You are here

webform_test.test_states_client_visible.inc in Webform 6.x

Generate test elements with #states.

File

tests/modules/webform_test/includes/webform_test.test_states_client_visible.inc
View source
<?php

/**
 * @file
 * Generate test elements with #states.
 */

/**
 * Generate test elements with #states.
 *
 * @return array
 *   An array containing test elements with #states.
 */
function webform_test_test_states_client_visible() {
  module_load_include('inc', 'webform_test', 'includes/webform_test.test_states');
  $elements = [];
  $elements['trigger'] = [
    '#type' => 'checkbox',
    '#title' => 'Displays and require elements',
  ];
  $elements += _webform_test_states('visible', [
    '#states' => [
      'visible' => [
        ':input[name="trigger"]' => [
          'checked' => TRUE,
        ],
      ],
      'required' => [
        ':input[name="trigger"]' => [
          'checked' => TRUE,
        ],
      ],
    ],
  ]);
  return $elements;
}

Functions

Namesort descending Description
webform_test_test_states_client_visible Generate test elements with #states.