芝麻web文件管理V1.00
编辑当前文件:/home/freeclou/optimyar/wp-content/plugins/elementor-extras/includes/controls/groups/transition.php
__( 'Linear', 'elementor-extras' ), 'ease-in' => __( 'Ease In', 'elementor-extras' ), 'ease-out' => __( 'Ease Out', 'elementor-extras' ), 'ease-in-out' => __( 'Ease In Out', 'elementor-extras' ), ]; } /** * @since 1.7.0 * @access protected */ protected function init_fields() { $controls = []; $controls['property'] = [ 'label' => _x( 'Property', 'Transition Control', 'elementor-extras' ), 'type' => Controls_Manager::SELECT, 'default' => 'all', 'options' => [ 'all' => __( 'All', 'elementor-extras' ), ], 'selectors' => [ '{{SELECTOR}}' => 'transition-property: {{VALUE}}', ], ]; $controls['easing'] = [ 'label' => _x( 'Easing', 'Transition Control', 'elementor-extras' ), 'type' => Controls_Manager::SELECT, 'default' => 'linear', 'options' => self::get_easings(), 'selectors' => [ '{{SELECTOR}}' => 'transition-timing-function: {{VALUE}}', ], ]; $controls['duration'] = [ 'label' => _x( 'Duration', 'Transition Control', 'elementor-extras' ), 'type' => Controls_Manager::NUMBER, 'default' => 0.3, 'min' => 0.05, 'max' => 2, 'step' => 0.05, 'selectors' => [ '{{SELECTOR}}' => 'transition-duration: {{VALUE}}s;', ], 'separator' => 'after', ]; return $controls; } /** * Prepare fields. * * @since 1.7.0 * @access protected * * @param array $fields Control fields. * * @return array Processed fields. */ protected function prepare_fields( $fields ) { array_walk( $fields, function( &$field, $field_name ) { if ( in_array( $field_name, [ 'transition', 'popover_toggle' ] ) ) { return; } $field['condition']['transition'] = 'custom'; } ); return parent::prepare_fields( $fields ); } /** * @since 1.7.0 * @access protected */ protected function get_default_options() { return [ 'popover' => [ 'starter_name' => 'transition', 'starter_title' => _x( 'Transition', 'Transition Control', 'elementor-extras' ), ], ]; } }