$listswiperstepper-color: dynamic($neutral-medium-dark-color);
$listswiperstepper-active-color: dynamic($light-color);
$listswiperstepper-undo-color: dynamic($listswiperstepper-active-color);
$listswiperstepper-background-color: dynamic($neutral-light-color);
$listswiperstepper-active-background-color: dynamic($active-color);
$listswiperstepper-undo-background-color: dynamic($alert-color);
$listswiperstepper-padding: dynamic(4px 5px);
$listswiperstepper-padding-big: dynamic(6px 8px);
$listswiperstepper-font-family: dynamic($font-family);
$listswiperstepper-font-size: dynamic($listitem-font-size);
$listswiperstepper-font-size-big: dynamic($listitem-font-size-big);
$listswiperstepper-font-weight: dynamic($font-weight-bold);
$listswiperstepper-line-height: dynamic($listitem-line-height);
$listswiperstepper-line-height-big: dynamic($listitem-line-height-big);
$listswiperstepper-padding: dynamic($listitem-padding);
$listswiperstepper-padding-big: dynamic($listitem-padding-big);
$listswiperstepper-icon-color: dynamic(inherit);
$listswiperstepper-active-icon-color: dynamic(inherit);
$listswiperstepper-undo-icon-color: dynamic($listswiperstepper-active-icon-color);
$listswiperstepper-icon-size: dynamic(16px);
$listswiperstepper-icon-size-big: dynamic(20px);
$listswiperstepper-icon-font-size: dynamic($listswiperstepper-icon-size);
$listswiperstepper-icon-font-size-big: dynamic($listswiperstepper-icon-size-big);
$listswiperstepper-icon-horizontal-spacing: dynamic(5px);
$listswiperstepper-icon-horizontal-spacing-big: dynamic(8px);
$listswiperstepper-action-ui: dynamic((
active-background-color: $base-highlight-color
));
$listswiperstepper-confirm-ui: dynamic((
active-background-color: desaturate(darken($confirm-color, 10%), 5%)
));
$listswiperstepper-decline-ui: dynamic((
active-background-color: desaturate(darken($alert-color, 10%), 5%)
));
@mixin listswiperstepper-ui(
$ui: null,
$xtype: listswiperstepper,
$color: null,
$active-color: null,
$undo-color: null,
$background-color: null,
$active-background-color: null,
$undo-background-color: null,
$padding: null,
$padding-big: null,
$font-family: null,
$font-size: null,
$font-size-big: null,
$font-weight: null,
$line-height: null,
$line-height-big: null,
$padding: null,
$padding-big: null,
$icon-color: null,
$active-icon-color: null,
$undo-icon-color: null,
$icon-size: null,
$icon-size-big: null,
$icon-font-size: null,
$icon-font-size-big: null,
$icon-horizontal-spacing: null,
$icon-horizontal-spacing-big: null
) {
$ui-suffix: ui-suffix($ui);
.#{$prefix}#{$xtype}#{$ui-suffix} {
@include font($font-weight, $font-size, $line-height, $font-family);
background-color: $background-color;
color: $color;
@if $enable-big {
.#{$prefix}big & {
font-size: $font-size-big;
line-height: $line-height-big;
}
}
}
.#{$prefix}#{$xtype}#{$ui-suffix}-icon-wrap-el .#{$prefix}icon-el {
@include icon($font-size: $icon-font-size, $font-size-big: $icon-font-size-big);
color: $icon-color;
height: $icon-size;
width: $icon-size;
@if $enable-big {
.#{$prefix}big & {
height: $icon-size-big;
width: $icon-size-big;
}
}
}
.#{$prefix}#{$xtype}#{$ui-suffix} {
&.#{$prefix}side-left .#{$prefix}#{$xtype}#{$ui-suffix}-icon-wrap-el {
margin-right: $icon-horizontal-spacing;
@if $enable-big {
.#{$prefix}big & {
margin-right: $icon-horizontal-spacing-big;
}
}
}
&.#{$prefix}side-right .#{$prefix}#{$xtype}#{$ui-suffix}-icon-wrap-el {
margin-left: $icon-horizontal-spacing;
@if $enable-big {
.#{$prefix}big & {
margin-left: $icon-horizontal-spacing-big;
}
}
}
&.#{$prefix}undo {
color: $undo-color;
background-color: $undo-background-color;
.#{$prefix}#{$xtype}#{$ui-suffix}-icon-wrap-el .#{$prefix}icon-el {
color: $undo-icon-color;
}
}
&.#{$prefix}active {
color: $active-color;
background-color: $active-background-color;
.#{$prefix}#{$xtype}#{$ui-suffix}-icon-wrap-el .#{$prefix}icon-el {
color: $active-icon-color;
}
}
}
.#{$prefix}#{$xtype}#{$ui-suffix}-body-el {
padding: $padding;
@if $enable-big {
.#{$prefix}big & {
padding: $padding-big;
}
}
}
}