json['choices'] = ( empty( $this->choices ) || ! is_array( $this->choices ) ) ? array() : $this->choices; $this->json['choices']['on'] = ( isset( $this->choices['on'] ) ) ? $this->choices['on'] : $i18n['on']; $this->json['choices']['off'] = ( isset( $this->choices['off'] ) ) ? $this->choices['off'] : $i18n['off']; $this->json['choices']['round'] = ( isset( $this->choices['round'] ) ) ? $this->choices['round'] : false; } /** * Enqueue control related scripts/styles. * * @access public */ public function enqueue() { wp_enqueue_script( 'kirki-switch' ); } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see Kirki_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() * * @access protected */ protected function content_template() { ?> <# if ( data.tooltip ) { #> <# } #>