11<template >
22 <div >
3- <div class =" layout-padding" >
3+ <div class =" layout-padding" :class = " `bg-${dark ? 'black' : 'white'}${dark ? ' text-white' : ''}` " >
44 <div class =" label bg-secondary text-white" >
55 Model <span class =" right-detail" ><em >{{checked}}</em ></span >
66 </div >
7+ <q-toggle v-model =" dark" label =" Dark" />
8+ <q-toggle v-model =" keepColor" label =" Keep Color" />
79
810 <p class =" caption" >Standalone</p >
9- <q-checkbox v-model =" checked" checked-icon =" sentiment very satisfied" unchecked-icon =" sentiment very dissatisfied" />
10- <q-checkbox v-model =" checked" checked-icon =" visibility" unchecked-icon =" visibility_off" style =" margin-left : 50px " />
11+ <q-checkbox v-model =" checked" checked-icon =" sentiment very satisfied" unchecked-icon =" sentiment very dissatisfied" :dark = " dark " :keep-color = " keepColor " />
12+ <q-checkbox v-model =" checked" checked-icon =" visibility" unchecked-icon =" visibility_off" style =" margin-left : 50px " :dark = " dark " :keep-color = " keepColor " />
1113
1214 <br ><br >
13- <q-checkbox @change =" onChange" v-model =" checked" />
15+ <q-checkbox @change =" onChange" v-model =" checked" :dark = " dark " :keep-color = " keepColor " />
1416 <br ><br >
15- <q-checkbox v-model =" checked" label =" Label" />
17+ <q-checkbox v-model =" checked" label =" Label" :dark = " dark " :keep-color = " keepColor " />
1618 <br ><br >
1719
18- <q-checkbox v-model =" checked" label =" Checkbox Label" />
20+ <q-checkbox v-model =" checked" label =" Checkbox Label" :dark = " dark " :keep-color = " keepColor " />
1921 <br ><br >
20- <q-checkbox v-model =" checked" color =" teal" label =" Checkbox Label" />
22+ <q-checkbox v-model =" checked" color =" teal" label =" Checkbox Label" :dark = " dark " :keep-color = " keepColor " />
2123 <br ><br >
22- <q-checkbox v-model =" checked" color =" orange" label =" Checkbox Label" />
23- <br ><br >
24- <q-checkbox v-model =" checked" color =" dark" label =" Checkbox Label" />
24+ <q-checkbox v-model =" checked" color =" orange" label =" Checkbox Label" :dark =" dark" :keep-color =" keepColor" />
2525
2626 <p class =" caption" >Label on the left side</p >
27- <q-checkbox v-model =" checked" color =" teal" left-label label =" Checkbox Label" />
27+ <q-checkbox v-model =" checked" color =" teal" left-label label =" Checkbox Label" :dark = " dark " :keep-color = " keepColor " />
2828 <br ><br >
29- <q-checkbox v-model =" checked" color =" orange" left-label label =" Checkbox Label" />
29+ <q-checkbox v-model =" checked" color =" orange" left-label label =" Checkbox Label" :dark = " dark " :keep-color = " keepColor " />
3030 <br ><br >
31- <q-checkbox v-model =" checked" color =" dark" left-label label =" Checkbox Label" />
31+ <q-checkbox v-model =" checked" color =" dark" left-label label =" Checkbox Label" :dark = " dark " :keep-color = " keepColor " />
3232
3333 <p class =" caption" >Array Model</p >
3434 <div class =" label bg-secondary text-white" >
3535 Model <span class =" right-detail" ><em >{{selection}}</em ></span >
3636 </div >
3737
38- <q-checkbox @change =" onChange" v-model =" selection" val =" one" label =" One" />
38+ <q-checkbox @change =" onChange" v-model =" selection" val =" one" label =" One" :dark = " dark " :keep-color = " keepColor " />
3939 <br ><br >
40- <q-checkbox @change =" onChange" v-model =" selection" val =" two" label =" Two" />
40+ <q-checkbox @change =" onChange" v-model =" selection" val =" two" label =" Two" :dark = " dark " :keep-color = " keepColor " />
4141 <br ><br >
42- <q-checkbox @change =" onChange" v-model =" selection" val =" three" label =" Three" />
42+ <q-checkbox @change =" onChange" v-model =" selection" val =" three" label =" Three" :dark = " dark " :keep-color = " keepColor " />
4343
4444 <p class =" caption" >Disabled State</p >
45- <q-checkbox v-model =" checked" disable label =" Disabled Checkbox" />
45+ <q-checkbox v-model =" checked" disable label =" Disabled Checkbox" :dark = " dark " :keep-color = " keepColor " />
4646
4747 <q-field
4848 icon =" cloud"
4949 helper =" Helper"
5050 label =" Horizontal"
51+ :dark =" dark"
5152 error-label =" Max 10 characters!"
5253 >
5354 <q-option-group
5657 color =" secondary"
5758 v-model =" group"
5859 @change =" onChange"
60+ :dark =" dark"
61+ :keep-color =" keepColor"
5962 :options =" [
6063 { label: 'Option 2 Option 2 Option 2 Option 2 Option 2 Option 2 Option 2 ', value: 'op2' },
6164 { label: 'Option 3', value: 'op3' },
6871 icon =" cloud"
6972 helper =" Helper"
7073 label =" Horizontal"
74+ :dark =" dark"
7175 error-label =" Max 10 characters!"
7276 >
7377 <q-option-group
7680 @focus =" onFocus"
7781 @blur =" onBlur"
7882 :options =" [
79- { label: 'Option 2 Option 2 Option 2 Option 2 Option 2 Option 2 Option 2 ', value: 'op2' },
80- { label: 'Option 3', value: 'op3' },
81- { label: 'Option 4', value: 'op4' }
83+ { label: 'Option 2 Option 2 Option 2 Option 2 Option 2 Option 2 Option 2 ', value: 'op2', dark, keepColor },
84+ { label: 'Option 3', value: 'op3', dark, keepColor },
85+ { label: 'Option 4', value: 'op4', dark, keepColor }
8286 ]"
8387 />
8488 </q-field >
8791 <q-list link >
8892 <q-item tag =" label" >
8993 <q-item-side >
90- <q-checkbox @change =" onChange" v-model =" checked" ></q-checkbox >
94+ <q-checkbox @change =" onChange" v-model =" checked" :dark = " dark " :keep-color = " keepColor " ></q-checkbox >
9195 </q-item-side >
9296 <q-item-main >
9397 <q-item-tile title >Notification</q-item-tile >
9498 </q-item-main >
9599 </q-item >
96100 <q-item tag =" label" >
97101 <q-item-side >
98- <q-checkbox @change =" onChange" v-model =" checked" ></q-checkbox >
102+ <q-checkbox @change =" onChange" v-model =" checked" :dark = " dark " :keep-color = " keepColor " ></q-checkbox >
99103 </q-item-side >
100104 <q-item-main >
101105 <q-item-tile label >Notification</q-item-tile >
104108 </q-item >
105109 <q-item tag =" label" >
106110 <q-item-side >
107- <q-checkbox @change =" onChange" v-model =" checked" ></q-checkbox >
111+ <q-checkbox @change =" onChange" v-model =" checked" :dark = " dark " :keep-color = " keepColor " ></q-checkbox >
108112 </q-item-side >
109113 <q-item-main >
110114 <q-item-tile label >Notification</q-item-tile >
@@ -122,7 +126,9 @@ export default {
122126 return {
123127 checked: true ,
124128 group: [' op2' ],
125- selection: [' one' , ' two' , ' three' ]
129+ selection: [' one' , ' two' , ' three' ],
130+ dark: false ,
131+ keepColor: false
126132 }
127133 },
128134 methods: {
0 commit comments