$checkboxfield-checkbox-size: dynamic(16px);
$checkboxfield-checkbox-size-big: dynamic(20px);
$checkboxfield-checkbox-font-size: dynamic(null);
$checkboxfield-checkbox-font-size-big: dynamic(null);
$checkboxfield-checkbox-margin: dynamic(null);
$checkboxfield-checkbox-margin-big: dynamic(null);
$checkboxfield-checkbox-icon: dynamic($fa-var-square-o);
$checkboxfield-checked-checkbox-icon: dynamic($fa-var-check-square-o);
$checkboxfield-checkbox-color: dynamic($neutral-dark-color);
$checkboxfield-checked-checkbox-color: dynamic(null);
$checkboxfield-disabled-checkbox-color: dynamic(null);
$checkboxfield-focused-checkbox-color: dynamic(mix(#fff, $base-color, 15%));
$checkboxfield-box-label-color: dynamic($field-box-label-color);
$checkboxfield-box-label-font-weight: dynamic($field-box-label-font-weight);
$checkboxfield-box-label-font-size: dynamic($field-box-label-font-size);
$checkboxfield-box-label-font-size-big: dynamic($field-box-label-font-size-big);
$checkboxfield-box-label-line-height: dynamic($field-box-label-line-height);
$checkboxfield-box-label-line-height-big: dynamic($field-box-label-line-height-big);
$checkboxfield-box-label-font-family: dynamic($field-box-label-font-family);
$checkboxfield-box-label-padding: dynamic($field-box-label-padding);
$checkboxfield-box-label-padding-big: dynamic($field-box-label-padding-big);
@mixin checkboxfield-ui(
$ui: null,
$xtype: checkboxfield,
$checkbox-size: null,
$checkbox-size-big: null,
$checkbox-font-size: null,
$checkbox-font-size-big: null,
$checkbox-margin: null,
$checkbox-margin-big: null,
$checkbox-icon: null,
$checked-checkbox-icon: null,
$checkbox-color: null,
$checked-checkbox-color: null,
$disabled-checkbox-color: null,
$focused-checkbox-color: null,
$box-label-color: null,
$box-label-font-weight: null,
$box-label-font-size: null,
$box-label-font-size-big: null,
$box-label-line-height: null,
$box-label-line-height-big: null,
$box-label-font-family: null,
$box-label-padding: null,
$box-label-padding-big: null
) {
$ui-suffix: ui-suffix($ui);
.#{$prefix}#{$xtype}#{$ui-suffix} {
.#{$prefix}icon-el {
margin: $checkbox-margin;
@if $enable-big {
.#{$prefix}big & {
margin: $checkbox-margin-big;
}
}
@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}icon-el {
@include icon($checked-checkbox-icon);
color: $checked-checkbox-color;
}
&.#{$prefix}focused .#{$prefix}icon-el {
.#{$prefix}keyboard-mode & {
color: $focused-checkbox-color;
}
}
&.#{$prefix}disabled .#{$prefix}icon-el {
color: $disabled-checkbox-color;
}
@include box-label-ui(
$box-label-color: $box-label-color,
$box-label-font-weight: $box-label-font-weight,
$box-label-font-size: $box-label-font-size,
$box-label-font-size-big: $box-label-font-size-big,
$box-label-line-height: $box-label-line-height,
$box-label-line-height-big: $box-label-line-height-big,
$box-label-font-family: $box-label-font-family,
$box-label-padding: $box-label-padding,
$box-label-padding-big: $box-label-padding-big
);
}
}