$itemheader-color: dynamic($highlight-color);
$itemheader-background-color: dynamic($neutral-light-color);
$itemheader-pinned-color: dynamic(null);
$itemheader-pinned-background-color: dynamic(null);
$itemheader-border-width: dynamic(1px);
$itemheader-border-style: dynamic(solid);
$itemheader-border-color: dynamic($neutral-medium-dark-color);
$itemheader-font-weight: dynamic($font-weight-bold);
$itemheader-font-size: dynamic($listitem-font-size);
$itemheader-font-size-big: dynamic($listitem-font-size-big);
$itemheader-line-height: dynamic($listitem-line-height);
$itemheader-line-height-big: dynamic($listitem-line-height-big);
$itemheader-font-family: dynamic($listitem-font-family);
$itemheader-padding: dynamic($listitem-padding);
$itemheader-padding-big: dynamic($listitem-padding-big);
@mixin itemheader-ui(
$ui: null,
$xtype: itemheader,
$color: null,
$background-color: null,
$pinned-color: null,
$pinned-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
) {
$ui-suffix: ui-suffix($ui);
.#{$prefix}#{$xtype}#{$ui-suffix} {
color: $color;
background-color: $background-color;
@include font($font-weight, $font-size, $line-height, $font-family);
padding: $padding;
@if $enable-big {
.#{$prefix}big & {
font-size: $font-size-big;
line-height: $line-height-big;
padding: $padding-big;
}
}
&.#{$prefix}pinned {
color: $pinned-color;
background-color: $pinned-background-color;
}
}
.#{$prefix}#{$xtype}#{$ui-suffix} {
&,
+ div.#{$prefix}group-first.#{$prefix}listitem {
@include border-top($border-width, $border-style, $border-color);
}
}
.#{$prefix}#{$xtype}#{$ui-suffix} {
&.#{$prefix}pinned {
@include border-bottom($border-width, $border-style, $border-color);
}
}
}