$checkcolumn-color: dynamic(null);
$checkcolumn-background-color: dynamic(null);
$checkcolumn-hovered-background-color: dynamic(null);
$checkcolumn-sorted-background-color: dynamic(null);
$checkcolumn-border-width: dynamic(null);
$checkcolumn-border-style: dynamic(null);
$checkcolumn-border-color: dynamic(null);
$checkcolumn-font-weight: dynamic(null);
$checkcolumn-font-size: dynamic(null);
$checkcolumn-font-size-big: dynamic(null);
$checkcolumn-line-height: dynamic(null);
$checkcolumn-line-height-big: dynamic(null);
$checkcolumn-font-family: dynamic(null);
$checkcolumn-padding: dynamic(null);
$checkcolumn-padding-big: dynamic(null);
$checkcolumn-sort-icon-margin: dynamic(null);
$checkcolumn-sort-icon-margin-big: dynamic(null);
$checkcolumn-sort-icon-size: dynamic(null);
$checkcolumn-sort-icon-size-big: dynamic(null);
$checkcolumn-sort-icon-font-size: dynamic(null);
$checkcolumn-sort-icon-font-size-big: dynamic(null);
$checkcolumn-sort-icon-color: dynamic(null);
$checkcolumn-sort-asc-icon: dynamic(null);
$checkcolumn-sort-desc-icon: dynamic(null);
$checkcolumn-trigger-width: dynamic(null);
$checkcolumn-trigger-width-big: dynamic(null);
$checkcolumn-trigger-background-color: dynamic(null);
$checkcolumn-trigger-border-width: dynamic(null);
$checkcolumn-trigger-border-style: dynamic(null);
$checkcolumn-trigger-border-color: dynamic(null);
$checkcolumn-trigger-icon: dynamic(null);
$checkcolumn-trigger-icon-color: dynamic(null);
$checkcolumn-trigger-icon-font-size: dynamic(null);
$checkcolumn-trigger-icon-font-size-big: dynamic(null);
$checkcolumn-resizer-width: dynamic(null);
$checkcolumn-resizer-background-color: dynamic(null);
$checkcolumn-checkbox-size: dynamic($checkboxfield-checkbox-size);
$checkcolumn-checkbox-size-big: dynamic($checkboxfield-checkbox-size-big);
$checkcolumn-checkbox-font-size: dynamic($checkboxfield-checkbox-font-size);
$checkcolumn-checkbox-font-size-big: dynamic($checkboxfield-checkbox-font-size-big);
$checkcolumn-checkbox-icon: dynamic($checkboxfield-checkbox-icon);
$checkcolumn-checked-checkbox-icon: dynamic($checkboxfield-checked-checkbox-icon);
$checkcolumn-checkbox-color: dynamic($checkboxfield-checkbox-color);
$checkcolumn-checked-checkbox-color: dynamic($checkboxfield-checked-checkbox-color);
$checkcolumn-disabled-checkbox-opacity: dynamic($field-disabled-opacity);
$checkcolumn-disabled-checkbox-color: dynamic($checkboxfield-disabled-checkbox-color);
$checkcolumn-focused-checkbox-color: dynamic($checkboxfield-focused-checkbox-color);
$checkcolumn-checkbox-vertical-spacing: dynamic(2px);
$checkcolumn-checkbox-vertical-spacing-big: dynamic(3px);
$checkcolumn-checkbox-horizontal-spacing: dynamic(4px);
$checkcolumn-checkbox-horizontal-spacing-big: dynamic(6px);
@mixin checkcolumn-ui(
$ui: null,
$xtype: checkcolumn,
$color: null,
$background-color: null,
$hovered-background-color: null,
$sorted-background-color: null,
$border-width: null,
$border-style: null,
$border-color: null,
$font-weight: null,
$font-size: null,
$font-size-big: null,
$line-height: null,
$line-height-big: null,
$font-family: null,
$padding: null,
$padding-big: null,
$sort-icon-margin: null,
$sort-icon-margin-big: null,
$sort-icon-size: null,
$sort-icon-size-big: null,
$sort-icon-font-size: null,
$sort-icon-font-size-big: null,
$sort-icon-color: null,
$sort-asc-icon: null,
$sort-desc-icon: null,
$trigger-width: null,
$trigger-width-big: null,
$trigger-background-color: null,
$trigger-border-width: null,
$trigger-border-style: null,
$trigger-border-color: null,
$trigger-icon: null,
$trigger-icon-color: null,
$trigger-icon-font-size: null,
$trigger-icon-font-size-big: null,
$resizer-width: null,
$resizer-background-color: null,
$checkbox-size: null,
$checkbox-size-big: null,
$checkbox-font-size: null,
$checkbox-font-size-big: null,
$checkbox-icon: null,
$checked-checkbox-icon: null,
$checkbox-color: null,
$checked-checkbox-color: null,
$disabled-checkbox-opacity: null,
$disabled-checkbox-color: null,
$focused-checkbox-color: null,
$checkbox-vertical-spacing: null,
$checkbox-vertical-spacing-big: null,
$checkbox-horizontal-spacing: null,
$checkbox-horizontal-spacing-big: null
) {
$ui-suffix: ui-suffix($ui);
$arguments: intersect-arguments(checkcolumn-ui, gridcolumn-ui);
@include gridcolumn-ui($arguments...);
.#{$prefix}#{$xtype}#{$ui-suffix} {
.#{$prefix}checkbox-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-el {
color: $checked-checkbox-color;
@include icon($checked-checkbox-icon);
}
&.#{$prefix}disabled .#{$prefix}checkbox-el {
color: $disabled-checkbox-color;
opacity: $disabled-checkbox-opacity;
}
.#{$prefix}checkbox-el:focus {
color: $focused-checkbox-color;
}
&.#{$prefix}checkbox-align-top .#{$prefix}title-el {
margin-top: $checkbox-vertical-spacing;
@if $enable-big {
.#{$prefix}big & {
margin-top: $checkbox-vertical-spacing-big;
}
}
}
&.#{$prefix}checkbox-align-right .#{$prefix}title-el {
margin-right: $checkbox-horizontal-spacing;
@if $enable-big {
.#{$prefix}big & {
margin-right: $checkbox-horizontal-spacing-big;
}
}
}
&.#{$prefix}checkbox-align-bottom .#{$prefix}title-el {
margin-bottom: $checkbox-vertical-spacing;
@if $enable-big {
.#{$prefix}big & {
margin-bottom: $checkbox-vertical-spacing-big;
}
}
}
&.#{$prefix}checkbox-align-left .#{$prefix}title-el {
margin-left: $checkbox-horizontal-spacing;
@if $enable-big {
.#{$prefix}big & {
margin-left: $checkbox-horizontal-spacing-big;
}
}
}
}
}