File "SwitchControl.php"
Full Path: /home/pumpbmko/public_html/wp-content/themes/momota/lib/colibriwp/src/Customizer/Controls/SwitchControl.php
File size: 807 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
namespace ColibriWP\Theme\Customizer\Controls;
class SwitchControl extends VueControl {
public $type = 'colibri-switch';
protected $active_color = '#008ec2';
protected $inactive_color = '#949596';
protected $inline_content_template = true;
public function json() {
return array_merge( parent::json(), $this->getProps( array( 'active_color', 'inactive_color' ) ) );
}
protected function printVueContent() {
?>
<el-switch
v-model="value"
active-color="{{ data.active_color }}"
inactive-color="{{ data.inactive_color }}"
@change="setValue"
>
</el-switch>
<?php
}
public static function sanitize( $value, $control_data, $default = '' ) {
if ( $value === true || $value === '1' || $value === 1 ) {
return true;
}
return false;
}
}