$checkcolumn-color: dynamic(null);
$checkcolumn-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-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);
@mixin checkcolumn-ui(
$ui: null,
$xtype: checkcolumn,
$color: null,
$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,
$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
) {
$ui-suffix: ui-suffix($ui);
@include gridcolumn-ui(
$ui: $ui,
$xtype: $xtype,
$color: $color,
$background-color: $background-color,
$sorted-background-color: $sorted-background-color,
$border-width: $border-width,
$border-style: $border-style,
$border-color: $border-color,
$font-weight: $font-weight,
$font-size: $font-size,
$font-size-big: $font-size-big,
$line-height: $line-height,
$line-height-big: $line-height-big,
$font-family: $font-family,
$padding: $padding,
$padding-big: $padding-big,
$sort-icon-margin: $sort-icon-margin,
$sort-icon-margin-big: $sort-icon-margin-big,
$sort-icon-size: $sort-icon-size,
$sort-icon-size-big: $sort-icon-size-big,
$sort-icon-font-size: $sort-icon-font-size,
$sort-icon-font-size-big: $sort-icon-font-size-big,
$sort-icon-color: $sort-icon-color,
$sort-asc-icon: $sort-asc-icon,
$sort-desc-icon: $sort-desc-icon
);
.#{$prefix}#{$xtype}#{$ui-suffix} {
.#{$prefix}checkbox-el {
height: $checkbox-size;
width: $checkbox-size;
color: $checkbox-color;
@if $enable-big {
.#{$prefix}big & {
height: $checkbox-size-big;
width: $checkbox-size-big;
}
}
@include icon(
$icon: $checkbox-icon,
$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;
}
}
}