$menucheckitem-color: dynamic(null);
$menucheckitem-active-color: dynamic(null);
$menucheckitem-disabled-color: dynamic(null);
$menucheckitem-background-color: dynamic(null);
$menucheckitem-active-background-color: dynamic(null);
$menucheckitem-disabled-background-color: dynamic(null);
$menucheckitem-font-weight: dynamic(null);
$menucheckitem-font-size: dynamic(null);
$menucheckitem-font-size-big: dynamic(null);
$menucheckitem-font-family: dynamic(null);
$menucheckitem-height: dynamic(null);
$menucheckitem-height-big: dynamic(null);
$menucheckitem-cursor: dynamic(null);
$menucheckitem-disabled-cursor: dynamic(null);
$menucheckitem-focused-outline-width: dynamic(null);
$menucheckitem-focused-outline-style: dynamic(null);
$menucheckitem-focused-outline-color: dynamic(null);
$menucheckitem-focused-outline-offset: dynamic(null);
$menucheckitem-disabled-opacity: dynamic(null);
$menucheckitem-icon-color: dynamic(null);
$menucheckitem-active-icon-color: dynamic(null);
$menucheckitem-disabled-icon-color: dynamic(null);
$menucheckitem-icon-size: dynamic(null);
$menucheckitem-icon-size-big: dynamic(null);
$menucheckitem-icon-font-size: dynamic(null);
$menucheckitem-icon-font-size-big: dynamic(null);
$menucheckitem-arrow-icon: dynamic(null);
$menucheckitem-arrow-icon-color: dynamic($menucheckitem-icon-color);
$menucheckitem-active-arrow-icon-color: dynamic($menucheckitem-active-icon-color);
$menucheckitem-disabled-arrow-icon-color: dynamic($menucheckitem-disabled-icon-color);
$menucheckitem-arrow-icon-size: dynamic($menucheckitem-icon-size);
$menucheckitem-arrow-icon-size-big: dynamic($menucheckitem-icon-size-big);
$menucheckitem-arrow-icon-font-size: dynamic(null);
$menucheckitem-arrow-icon-font-size-big: dynamic(null);
$menucheckitem-arrow-icon-margin: dynamic(null);
$menucheckitem-arrow-icon-margin-big: dynamic(null);
$menucheckitem-checkbox-icon: dynamic($checkboxfield-checkbox-icon);
$menucheckitem-checked-checkbox-icon: dynamic($checkboxfield-checked-checkbox-icon);
$menucheckitem-checkbox-color: dynamic($menucheckitem-icon-color or $menuitem-icon-color);
$menucheckitem-active-checkbox-color: dynamic($menucheckitem-active-icon-color or $menuitem-active-icon-color);
$menucheckitem-disabled-checkbox-color: dynamic($menucheckitem-disabled-icon-color or $menuitem-disabled-icon-color);
$menucheckitem-checkbox-size: dynamic($checkboxfield-checkbox-size);
$menucheckitem-checkbox-size-big: dynamic($checkboxfield-checkbox-size-big);
$menucheckitem-checkbox-font-size: dynamic(null);
$menucheckitem-checkbox-font-size-big: dynamic(null);
@mixin menucheckitem-ui(
$ui: null,
$xtype: menucheckitem,
$color: null,
$active-color: null,
$disabled-color: null,
$background-color: null,
$active-background-color: null,
$disabled-background-color: null,
$font-weight: null,
$font-size: null,
$font-size-big: null,
$font-family: null,
$height: null,
$height-big: null,
$cursor: null,
$disabled-cursor: null,
$focused-outline-width: null,
$focused-outline-style: null,
$focused-outline-color: null,
$focused-outline-offset: null,
$disabled-opacity: null,
$icon-color: null,
$active-icon-color: null,
$disabled-icon-color: null,
$icon-size: null,
$icon-size-big: null,
$icon-font-size: null,
$icon-font-size-big: null,
$arrow-icon: null,
$arrow-icon-color: null,
$active-arrow-icon-color: null,
$disabled-arrow-icon-color: null,
$arrow-icon-size: null,
$arrow-icon-size-big: null,
$arrow-icon-font-size: null,
$arrow-icon-font-size-big: null,
$arrow-icon-margin: null,
$arrow-icon-margin-big: null,
$checkbox-icon: null,
$checked-checkbox-icon: null,
$checkbox-color: null,
$active-checkbox-color: null,
$disabled-checkbox-color: null,
$checkbox-size: null,
$checkbox-size-big: null,
$checkbox-font-size: null,
$checkbox-font-size-big: null
) {
$ui-suffix: ui-suffix($ui);
$arguments: intersect-arguments(menucheckitem-ui, menuitem-ui);
@include menuitem-ui($arguments...);
.#{$prefix}#{$xtype}#{$ui-suffix} {
.#{$prefix}checkbox-icon-el {
@include icon(
$icon: $checkbox-icon,
$color: $checkbox-color,
$size: $checkbox-size,
$size-big: $checkbox-size-big,
$font-size: $checkbox-font-size,
$font-size-big: $checkbox-font-size-big
);
}
&.#{$prefix}checked {
.#{$prefix}checkbox-icon-el {
@include icon($checked-checkbox-icon);
}
}
&.#{$prefix}active {
.#{$prefix}checkbox-icon-el {
color: $active-checkbox-color;
}
}
&.#{$prefix}disabled {
.#{$prefix}checkbox-icon-el {
color: $disabled-checkbox-color;
}
}
}
}