$toggleslider-width: dynamic(2rem);
$toggleslider-width-big: dynamic(3rem);
$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
) {
@include slider-ui(
$ui: $ui,
$xtype: $xtype,
$track-height: $track-height,
$track-height-big: $track-height-big,
$track-background-color: $track-background-color,
$track-border-width: $track-border-width,
$track-border-style: $track-border-style,
$track-border-color: $track-border-color,
$track-border-radius: null,
$track-border-radius-big: null,
$fill-background-color: $fill-background-color,
$disabled-fill-background-color: $disabled-fill-background-color,
$fill-border-color: $fill-border-color,
$disabled-fill-border-color: $disabled-fill-border-color,
$disabled-opacity: $disabled-opacity
);
$ui-suffix: ui-suffix($ui);
.#{$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;
}
}
}
}