@mixin panelheader-ui(
$ui: null,
$xtype: panelheader,
$background-color: null,
$background-gradient: null,
$border-color: null,
$border-width: null,
$border-style: null,
$padding: null,
$padding-big: null,
$shadow: null,
$z-index: null,
$min-height: null,
$min-height-big: null
) {
$ui-suffix: ui-suffix($ui);
.#{$prefix}#{$xtype}#{$ui-suffix} {
@include background-gradient($background-color, $background-gradient);
@include border($border-width, $border-style, $border-color);
box-shadow: $shadow;
z-index: $z-index;
&.#{$prefix}horizontal {
min-height: $min-height;
@if $enable-big {
.#{$prefix}big & {
min-height: $min-height-big;
}
}
}
&.#{$prefix}vertical {
min-width: $min-height;
@if $enable-big {
.#{$prefix}big & {
min-width: $min-height-big;
}
}
}
> .#{$prefix}body-el {
padding: $padding;
@if $enable-big {
.#{$prefix}big & {
padding: $padding-big;
}
}
}
&.#{$prefix}docked-right {
> .#{$prefix}body-el {
padding: rotate90($padding);
@if $enable-big {
.#{$prefix}big & {
padding: rotate90($padding-big);
}
}
}
@include border(rotate90($border-width), rotate90($border-style), rotate90($border-color));
}
&.#{$prefix}docked-left {
> .#{$prefix}body-el {
padding: rotate270($padding);
@if $enable-big {
.#{$prefix}big & {
padding: rotate270($padding-big);
}
}
}
@include border(rotate270($border-width), rotate270($border-style), rotate270($border-color));
}
&.#{$prefix}docked-bottom {
@include border(flip-vertical($border-width), flip-vertical($border-style), flip-vertical($border-color));
}
}
}