$gridcell-color: dynamic(null);
$gridcell-hovered-color: dynamic($gridrow-hovered-color or $listitem-hovered-color);
$gridcell-selected-color: dynamic($gridrow-selected-color or $listitem-selected-color);
$gridcell-pressed-color: dynamic($gridrow-pressed-color or $listitem-pressed-color);
$gridcell-background-color: dynamic(null);
$gridcell-hovered-background-color: dynamic($gridrow-hovered-background-color or $listitem-hovered-background-color);
$gridcell-selected-background-color: dynamic($gridrow-selected-background-color or $listitem-selected-background-color);
$gridcell-pressed-background-color: dynamic($gridrow-pressed-background-color or $listitem-pressed-background-color);
$gridcell-column-border-width: dynamic(1px);
$gridcell-column-border-style: dynamic($gridrow-border-style or $listitem-border-style);
$gridcell-column-border-color: dynamic($gridrow-border-color or $listitem-border-color);
$gridcell-focused-outline-width: dynamic($listitem-focused-outline-width);
$gridcell-focused-outline-style: dynamic($listitem-focused-outline-style);
$gridcell-focused-outline-color: dynamic($listitem-focused-outline-color);
$gridcell-focused-outline-offset: dynamic($listitem-focused-outline-offset);
$gridcell-font-weight: dynamic($listitem-font-weight);
$gridcell-font-size: dynamic($listitem-font-size);
$gridcell-font-size-big: dynamic($listitem-font-size-big);
$gridcell-line-height: dynamic($listitem-line-height);
$gridcell-line-height-big: dynamic($listitem-line-height-big);
$gridcell-font-family: dynamic($listitem-font-family);
$gridcell-padding: dynamic($listitem-padding);
$gridcell-padding-big: dynamic($listitem-padding-big);
$gridcell-summary-ui: dynamic((
font-weight: $font-weight-bold
));
@mixin gridcell-ui(
$ui: null,
$xtype: gridcell,
$color: null,
$hovered-color: null,
$selected-color: null,
$pressed-color: null,
$background-color: null,
$hovered-background-color: null,
$selected-background-color: null,
$pressed-background-color: null,
$column-border-width: null,
$column-border-style: null,
$column-border-color: null,
$focused-outline-width: null,
$focused-outline-style: null,
$focused-outline-color: null,
$focused-outline-offset: 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
) {
$ui-suffix: ui-suffix($ui);
.#{$prefix}#{$xtype}#{$ui-suffix} {
@include font($font-weight, $font-size, $line-height, $font-family);
@if $enable-big {
.#{$prefix}big & {
font-size: $font-size-big;
line-height: $line-height-big;
}
}
color: $color;
background-color: $background-color;
.#{$prefix}column-lines & {
@include border-right($column-border-width, $column-border-style, $column-border-color);
}
&.#{$prefix}hovered {
background-color: $hovered-background-color;
color: $hovered-color;
}
&.#{$prefix}selected {
background-color: $selected-background-color;
color: $selected-color;
}
&.#{$prefix}pressed {
background-color: $pressed-background-color;
color: $pressed-color;
}
.#{$prefix}keyboard-mode &.#{$prefix}focused {
@include outline($focused-outline-width, $focused-outline-style, $focused-outline-color, $focused-outline-offset);
}
}
@include toolable-ui(
$ui: $ui,
$xtype: $xtype,
$padding: $padding,
$padding-big: $padding-big
);
}