@mixin extjs-fieldset-ui(
$ui: null,
$ui-header-font-size: $fieldset-header-font-size,
$ui-header-font-weight: $fieldset-header-font-weight,
$ui-header-font-family: $fieldset-header-font-family,
$ui-header-line-height: $fieldset-header-line-height,
$ui-header-color: $fieldset-header-color,
$ui-border-width: $fieldset-border-width,
$ui-border-style: $fieldset-border-style,
$ui-border-color: $fieldset-border-color,
$ui-border-radius: $fieldset-border-radius,
$ui-padding: $fieldset-padding,
$ui-margin: $fieldset-margin,
$ui-header-padding: $fieldset-header-padding,
$ui-collapse-tool-size: $fieldset-collapse-tool-size,
$ui-collapse-tool-margin: $fieldset-collapse-tool-margin,
$ui-collapse-tool-padding: $fieldset-collapse-tool-padding,
$ui-collapse-tool-background-image: $fieldset-collapse-tool-background-image,
$ui-collapse-tool-opacity: $fieldset-collapse-tool-opacity,
$ui-collapse-tool-opacity-over: $fieldset-collapse-tool-opacity-over,
$ui-collapse-tool-opacity-pressed: $fieldset-collapse-tool-opacity-pressed,
$ui-tool-glyph-color: $fieldset-tool-glyph-color,
$ui-tool-expand-glyph: $fieldset-tool-expand-glyph,
$ui-tool-collapse-glyph: $fieldset-tool-collapse-glyph,
$ui-checkbox-margin: $fieldset-checkbox-margin,
$ui-use-standard-tool-background-positions: $fieldset-use-standard-tool-background-positions
) {
$ui-collapse-tool-background-position: 0 0;
$ui-collapse-tool-background-position-over: 0 (-$ui-collapse-tool-size);
$ui-collapse-tool-background-position-collapsed: (-$ui-collapse-tool-size) 0;
$ui-collapse-tool-background-position-collapsed-over: (-$ui-collapse-tool-size) (-$ui-collapse-tool-size);
@if ($ui-use-standard-tool-background-positions) {
$ui-collapse-tool-background-position: 0 ($ui-collapse-tool-size * -4);
$ui-collapse-tool-background-position-over: (-$ui-collapse-tool-size) ($ui-collapse-tool-size * -4);
$ui-collapse-tool-background-position-collapsed: 0 ($ui-collapse-tool-size * -5);
$ui-collapse-tool-background-position-collapsed-over: (-$ui-collapse-tool-size) ($ui-collapse-tool-size * -5);
}
.#{$prefix}fieldset-#{$ui} {
border: $ui-border-width $ui-border-style $ui-border-color;
padding: $ui-padding;
margin: $ui-margin;
@if $ui-border-radius != 0 {
@include border-radius($ui-border-radius);
}
}
@if $include-ie {
.#{$prefix}ie8 {
.#{$prefix}fieldset-#{$ui} {
padding-top: 0;
}
.#{$prefix}fieldset-body-#{$ui} {
padding-top: top($ui-padding);
}
}
}
.#{$prefix}fieldset-header-#{$ui} {
padding: $ui-header-padding;
line-height: $ui-header-line-height;
> .#{$prefix}fieldset-header-text {
font: $ui-header-font-weight #{$ui-header-font-size}/#{$ui-header-line-height} $ui-header-font-family;
color: $ui-header-color;
padding: 1px 0;
}
}
.#{$prefix}fieldset-header-checkbox-#{$ui} {
margin: $ui-checkbox-margin;
@if $include-rtl {
&.#{$prefix}rtl {
margin: rtl($ui-checkbox-margin);
}
}
line-height: $ui-header-line-height;
}
.#{$prefix}fieldset-header-tool-#{$ui} {
margin: $ui-collapse-tool-margin;
@if $include-rtl {
&.#{$prefix}rtl {
margin: rtl($ui-collapse-tool-margin);
}
}
padding: $ui-collapse-tool-padding;
> .#{$prefix}tool-img {
@include opacity($ui-collapse-tool-opacity);
height: $ui-collapse-tool-size;
width: $ui-collapse-tool-size;
}
@if $ui-collapse-tool-opacity-over != 1 or $ui-collapse-tool-opacity != 1 {
&.#{$prefix}tool-over > .#{$prefix}tool-img {
@include opacity($ui-collapse-tool-opacity-over);
}
}
@if $ui-collapse-tool-opacity-pressed != 1 or $ui-collapse-tool-opacity != 1 {
&.#{$prefix}tool-pressed > .#{$prefix}tool-img {
@include opacity($ui-collapse-tool-opacity-pressed);
}
}
@if $enable-font-icons and ($ui-tool-expand-glyph != null) {
> .#{$prefix}tool-toggle {
@include font-icon($ui-tool-expand-glyph);
color: $ui-tool-glyph-color;
}
} @else {
> .#{$prefix}tool-toggle {
@if not is-null($ui-collapse-tool-background-image) {
background-image: theme-background-image($ui-collapse-tool-background-image);
}
background-position: $ui-collapse-tool-background-position;
}
@if not is-null($ui-collapse-tool-background-position-over) {
&.#{$prefix}tool-over > .#{$prefix}tool-toggle {
background-position: $ui-collapse-tool-background-position-over;
}
}
}
&.#{$prefix}focus {
outline: 1px solid red;
}
}
.#{$prefix}fieldset-#{$ui} {
&.#{$prefix}fieldset-collapsed {
@if $ui-border-radius != 0 {
@include border-radius(0);
}
border-width: 1px 1px 0 1px;
border-left-color: transparent;
border-right-color: transparent;
@if $enable-font-icons and ($ui-tool-collapse-glyph != null) {
.#{$prefix}tool-toggle {
@include font-icon($ui-tool-collapse-glyph);
}
} @else {
.#{$prefix}tool-toggle {
background-position: $ui-collapse-tool-background-position-collapsed;
}
@if not is-null($ui-collapse-tool-background-position-collapsed-over) {
.#{$prefix}tool-over > .#{$prefix}tool-toggle {
background-position: $ui-collapse-tool-background-position-collapsed-over;
}
}
}
}
}
}
@if $include-fieldset-default-ui {
@include extjs-fieldset-ui(
$ui: 'default'
);
}