$toggleslider-width: dynamic(26px);
$toggleslider-width-big: dynamic(45px);
$toggleslider-track-height: dynamic(null);
$toggleslider-track-height-big: dynamic(null);
$toggleslider-track-background-color: dynamic(null);
$toggleslider-track-border-width: dynamic(null);
$toggleslider-track-border-style: dynamic(null);
$toggleslider-track-border-color: dynamic(null);
$toggleslider-track-border-radius: dynamic(null);
$toggleslider-track-border-radius-big: dynamic(null);
$toggleslider-fill-background-color: dynamic(null);
$toggleslider-disabled-fill-background-color: dynamic(null);
$toggleslider-fill-border-color: dynamic(null);
$toggleslider-disabled-fill-border-color: dynamic(null);
$toggleslider-disabled-opacity: dynamic(null);
$toggleslider-thumb-inset: dynamic(null);
@mixin toggleslider-ui(
$ui: null,
$xtype: toggleslider,
$width: null,
$width-big: null,
$track-height: null,
$track-height-big: null,
$track-background-color: null,
$track-border-width: null,
$track-border-style: null,
$track-border-color: null,
$track-border-radius: null,
$track-border-radius-big: null,
$fill-background-color: null,
$disabled-fill-background-color: null,
$fill-border-color: null,
$disabled-fill-border-color: null,
$disabled-opacity: null,
$thumb-inset: null
) {
$ui-suffix: ui-suffix($ui);
$arguments: intersect-arguments(toggleslider-ui, slider-ui);
@include slider-ui($arguments...);
.#{$prefix}#{$xtype}#{$ui-suffix} {
width: $width;
@if $enable-big {
.#{$prefix}big & {
width: $width-big;
}
}
.#{$prefix}track-el,
.#{$prefix}fill-el {
border-radius: $track-border-radius;
@if $enable-big {
.#{$prefix}big & {
border-radius: $track-border-radius;
}
}
}
@if $ui == null and $track-border-width == null {
$track-border-width: $slider-track-border-width;
}
.#{$prefix}fill-el {
@if $track-border-width != null {
width: calc(100% + #{horizontal($track-border-width)});
} @else {
width: 100%;
}
}
@if $thumb-inset != null {
.#{$prefix}thumb-wrap-el {
margin: 0 $thumb-inset;
}
}
}
}