|
1 | 1 | <template> |
2 | 2 | <div class="row q-col-gutter-lg"> |
3 | 3 | <div class="col-sm-8 col-sx-12"> |
4 | | - <q-list class="q-gutter-y-sm"> |
| 4 | + <q-list :dark="isDark" class="q-gutter-y-sm"> |
5 | 5 | <div class="column"> |
6 | 6 | <div class="text-h6">Component</div> |
7 | | - <q-field dense outlined v-model="price"> |
| 7 | + <q-field :dark="isDark" dense outlined v-model="price"> |
8 | 8 | <template |
9 | 9 | v-slot:control="{ id, floatingLabel, modelValue, emitValue }" |
10 | 10 | > |
|
24 | 24 | </div> |
25 | 25 | <div class="column"> |
26 | 26 | <div class="text-h6">Reverse Fill</div> |
27 | | - <q-field dense outlined v-model="reverseFill"> |
| 27 | + <q-field :dark="isDark" dense outlined v-model="reverseFill"> |
28 | 28 | <template |
29 | 29 | v-slot:control="{ id, floatingLabel, modelValue, emitValue }" |
30 | 30 | > |
|
44 | 44 | </div> |
45 | 45 | <div class="column"> |
46 | 46 | <div class="text-h6">Directive</div> |
47 | | - <q-field dense outlined hint="masking doesn't work with directive"> |
| 47 | + <q-field |
| 48 | + :dark="isDark" |
| 49 | + dense |
| 50 | + outlined |
| 51 | + hint="masking doesn't work with directive" |
| 52 | + > |
48 | 53 | <template v-slot:control> |
49 | 54 | <input |
50 | 55 | type="tel" |
|
62 | 67 | </q-list> |
63 | 68 | </div> |
64 | 69 | <div class="col-sm-4 col-xs-12"> |
65 | | - <q-list class="q-gutter-y-sm"> |
66 | | - <q-input dense v-model="config.prefix" type="text" label="Prefix" /> |
67 | | - <q-input dense v-model="config.suffix" type="text" label="Suffix" /> |
| 70 | + <q-list :dark="isDark" class="q-gutter-y-sm"> |
68 | 71 | <q-input |
| 72 | + :dark="isDark" |
| 73 | + dense |
| 74 | + v-model="config.prefix" |
| 75 | + type="text" |
| 76 | + label="Prefix" |
| 77 | + /> |
| 78 | + <q-input |
| 79 | + :dark="isDark" |
| 80 | + dense |
| 81 | + v-model="config.suffix" |
| 82 | + type="text" |
| 83 | + label="Suffix" |
| 84 | + /> |
| 85 | + <q-input |
| 86 | + :dark="isDark" |
69 | 87 | dense |
70 | 88 | v-model.number="config.precision" |
71 | 89 | type="number" |
72 | 90 | min="0" |
73 | 91 | max="5" |
74 | 92 | label="Precision" |
75 | 93 | /> |
76 | | - <q-input dense v-model="config.decimal" type="text" label="Decimal" /> |
77 | 94 | <q-input |
| 95 | + :dark="isDark" |
| 96 | + dense |
| 97 | + v-model="config.decimal" |
| 98 | + type="text" |
| 99 | + label="Decimal" |
| 100 | + /> |
| 101 | + <q-input |
| 102 | + :dark="isDark" |
78 | 103 | dense |
79 | 104 | v-model="config.separator" |
80 | 105 | type="text" |
81 | 106 | label="Separator" |
82 | 107 | /> |
83 | | - <q-checkbox dense v-model="config.masked" label="Masked" /> |
84 | | - <q-checkbox dense v-model="config.reverseFill" label="Reverse Fill" /> |
| 108 | + <q-checkbox |
| 109 | + :dark="isDark" |
| 110 | + dense |
| 111 | + v-model="config.masked" |
| 112 | + label="Masked" |
| 113 | + /> |
| 114 | + <q-checkbox |
| 115 | + :dark="isDark" |
| 116 | + dense |
| 117 | + v-model="config.reverseFill" |
| 118 | + label="Reverse Fill" |
| 119 | + /> |
85 | 120 | </q-list> |
86 | 121 | </div> |
87 | 122 | </div> |
@@ -111,6 +146,16 @@ export default { |
111 | 146 | }, |
112 | 147 | }; |
113 | 148 | }, |
| 149 | + computed: { |
| 150 | + isDark() { |
| 151 | + return this.$theme.darkMode; |
| 152 | + }, |
| 153 | + }, |
| 154 | + watch: { |
| 155 | + isDark(value) { |
| 156 | + console.log("isDark:watch", value); |
| 157 | + }, |
| 158 | + }, |
114 | 159 | }; |
115 | 160 | </script> |
116 | 161 |
|
|
0 commit comments