]> git.proxmox.com Git - extjs.git/blame - extjs/classic/theme-neutral/sass/src/form/CheckboxGroup.scss
add extjs 6.0.1 sources
[extjs.git] / extjs / classic / theme-neutral / sass / src / form / CheckboxGroup.scss
CommitLineData
6527f429
DM
1/**\r
2 * Creates a visual theme for a CheckboxGroup buttons. Note this mixin only provides\r
3 * styling for the CheckboxGroup body and its {@link Ext.form.field.Checkbox#boxLabel}, The {@link #fieldLabel}\r
4 * and error icon/message are styled by {@link #extjs-label-ui}.\r
5 *\r
6 * @param {string} $ui\r
7 * The name of the UI being created. Can not included spaces or special punctuation\r
8 * (used in CSS class names).\r
9 *\r
10 * @param {number/list} [$ui-body-padding=$form-checkboxgroup-body-padding]\r
11 * The padding of the CheckboxGroup body element\r
12 *\r
13 * @param {color} [$ui-body-invalid-border-color=$form-checkboxgroup-body-invalid-border-color]\r
14 * The border color of the CheckboxGroup body element when in an invalid state.\r
15 *\r
16 * @param {string} [$ui-body-invalid-border-style=$form-checkboxgroup-body-invalid-border-style]\r
17 * The border style of the CheckboxGroup body element when in an invalid state.\r
18 *\r
19 * @param {number} [$ui-body-invalid-border-width=$form-checkboxgroup-body-invalid-border-width]\r
20 * The border width of the CheckboxGroup body element when in an invalid state.\r
21 *\r
22 * @param {string} [$ui-body-invalid-background-image=$form-checkboxgroup-body-invalid-background-image]\r
23 * The background image of the CheckboxGroup body element when in an invalid state.\r
24 *\r
25 * @param {string} [$form-checkboxgroup-body-invalid-background-repeat=$form-field-invalid-background-repeat]\r
26 * The background-repeat of the CheckboxGroup body element when in an invalid state.\r
27 *\r
28 * @param {string} [$ui-body-invalid-background-position=$form-checkboxgroup-body-invalid-background-position]\r
29 * The background-position of the CheckboxGroup body element when in an invalid state.\r
30 *\r
31 * @member Ext.form.CheckboxGroup\r
32 */\r
33@mixin extjs-checkboxgroup-ui(\r
34 $ui: null,\r
35 $ui-body-padding: $form-checkboxgroup-body-padding,\r
36 $ui-body-invalid-border-color: $form-checkboxgroup-body-invalid-border-color,\r
37 $ui-body-invalid-border-style: $form-checkboxgroup-body-invalid-border-style,\r
38 $ui-body-invalid-border-width: $form-checkboxgroup-body-invalid-border-width,\r
39 $ui-body-invalid-background-image: $form-checkboxgroup-body-invalid-background-image,\r
40 $ui-body-invalid-background-repeat: $form-checkboxgroup-body-invalid-background-repeat,\r
41 $ui-body-invalid-background-position: $form-checkboxgroup-body-invalid-background-position\r
42) {\r
43\r
44 .#{$prefix}form-item-body-#{$ui}.#{$prefix}form-checkboxgroup-body {\r
45 padding: $ui-body-padding;\r
46\r
47 .#{$prefix}form-invalid & {\r
48 @if $ui-body-invalid-border-width != 0 {\r
49 border-width: $ui-body-invalid-border-width;\r
50 border-style: $ui-body-invalid-border-style;\r
51 border-color: $ui-body-invalid-border-color;\r
52 }\r
53 @if not is-null($ui-body-invalid-background-image) {\r
54 background-image: theme-background-image($ui-body-invalid-background-image);\r
55 background-repeat: $ui-body-invalid-background-repeat;\r
56 background-position: $ui-body-invalid-background-position;\r
57 }\r
58 }\r
59 }\r
60}\r
61\r
62@if $include-checkboxgroup-default-ui {\r
63 @include extjs-checkboxgroup-ui(\r
64 $ui: 'default'\r
65 );\r
66}