You are here

function hook_masonry_options_form_alter in Masonry API 7.3

Same name and namespace in other branches
  1. 8 masonry.api.php \hook_masonry_options_form_alter()
  2. 7.2 masonry.api.php \hook_masonry_options_form_alter()

Alter the form that Masonry options are added to.

Parameters

$form: A form array.

$default_values: An array of default form values.

1 invocation of hook_masonry_options_form_alter()
masonry_add_options_to_form in ./masonry.module
Add Masonry options to an existing form.

File

./masonry.api.php, line 26
Hooks provided by Masonry.

Code

function hook_masonry_options_form_alter(&$form, $default_values) {

  // Add form item for easing option
  $form['masonry_animation_easing'] = array(
    '#type' => 'select',
    '#title' => t('Animation easing'),
    '#description' => t("The easing function to use for animations."),
    '#options' => array(
      'linear' => t('Linear'),
      'swing' => t('Swing'),
    ),
    '#default_value' => $default_values['masonry_animation_easing'],
    '#states' => array(
      'visible' => array(
        'input.form-checkbox[name$="[masonry_resizable]"]' => array(
          'checked' => TRUE,
        ),
        'input.form-checkbox[name$="[masonry_animated]"]' => array(
          'checked' => TRUE,
        ),
      ),
    ),
  );
}