Skip to content

Commit 4d0711b

Browse files
committed
refactor: Form components improvements
1 parent 364f79f commit 4d0711b

File tree

16 files changed

+99
-126
lines changed

16 files changed

+99
-126
lines changed

dev/components/form/chips-input.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
on Chips Textbox below to start adding Chips.
1414
</p>
1515
<q-chips-input color="secondary" float-label="Float Label" v-model="model" placeholder="Some placeholder" />
16+
<q-chips-input inverted color="dark" bg-color="amber" float-label="Float Label" v-model="model" placeholder="Some placeholder" />
1617
<!--
1718
<q-chips-input chip-classes="bg-primary text-white" v-model="model"/>
1819

dev/components/form/datetime-range.vue

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@
2121
Date Range
2222
</p>
2323
<q-datetime-range type="date" v-model="first.range" :min="first.min" :max="first.max" />
24+
<div class="bg-grey-8" style="width: 300px; padding: 25px">
25+
<q-datetime-range color="secondary" dark type="date" v-model="first.range" :min="first.min" :max="first.max" />
26+
</div>
27+
<q-datetime-range inverted color="amber" type="date" v-model="first.range" :min="first.min" :max="first.max" />
2428

2529
<p class="caption">
2630
Datetime Range

dev/components/form/datetime.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,13 @@
3535
</small>
3636
</p>
3737
<q-datetime v-model="model" type="date" />
38-
3938
<q-datetime stack-label="Stack Label" v-model="model" type="date" />
4039
<q-datetime float-label="Float Label" v-model="model" type="date" />
4140

41+
<q-datetime inverted v-model="model" type="date" />
42+
<q-datetime inverted color="secondary" stack-label="Stack Label" v-model="model" type="date" />
43+
<q-datetime inverted color="amber" float-label="Float Label" v-model="model" type="date" />
44+
4245
<p class="caption">
4346
Time
4447
<br>

dev/components/form/numeric.vue

Lines changed: 0 additions & 77 deletions
This file was deleted.

dev/components/form/select.vue

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@
66
<q-select v-model="select" :options="selectOptions" delimiter></q-select>
77
<q-select v-model="select" :options="selectListOptions"></q-select>
88

9+
<p class="caption">Coloring</p>
10+
<q-select color="amber" v-model="select" :options="selectListOptions"></q-select>
11+
<q-select inverted color="secondary" v-model="select" :options="selectListOptions"></q-select>
12+
<q-select inverted float-label="Float Label" color="amber" v-model="select" :options="selectListOptions"></q-select>
13+
914
<p class="caption">Single Selection with Radio</p>
1015
<q-field label="gogu">
1116
<q-select v-model="select" float-label="Gogu" radio :options="selectListOptions" :count="10"></q-select>
@@ -18,6 +23,7 @@
1823
<q-field label="gogu" :count="10">
1924
<q-select multiple chips v-model="multipleSelect" :options="selectListOptions" float-label="Some label" max-height="36px"></q-select>
2025
</q-field>
26+
<q-select inverted color="dark" bgColor="amber" multiple chips v-model="multipleSelect" :options="selectListOptions" float-label="Some label" max-height="36px"></q-select>
2127

2228
<p class="caption">Multiple Selection with Checkboxes</p>
2329
<q-select multiple checkbox v-model="multipleSelect" :options="selectListOptions" @input="inputChange"></q-select>

src/components/chips-input/QChipsInput.vue

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
:float-label="floatLabel"
99
:error="error"
1010
:disable="disable"
11+
:inverted="inverted"
12+
:dark="dark"
13+
:before="before"
14+
:after="after"
15+
:color="inverted ? bgColor || color : color"
1116

1217
:focused="focused"
1318
:length="length"
@@ -50,7 +55,7 @@
5055
name="send"
5156
slot="control"
5257
class="q-if-control self-end"
53-
:class="{hidden: !input.length}"
58+
:class="{invisible: !input.length}"
5459
@click="add()"
5560
></q-icon>
5661
</q-input-frame>
@@ -75,7 +80,8 @@ export default {
7580
value: {
7681
type: Array,
7782
required: true
78-
}
83+
},
84+
bgColor: String
7985
},
8086
data () {
8187
return {

src/components/datetime/QDatetime.vue

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
:float-label="floatLabel"
99
:error="error"
1010
:disable="disable"
11+
:inverted="inverted"
12+
:dark="dark"
13+
:before="before"
14+
:after="after"
15+
:color="color"
1116

1217
:focused="focused"
1318
focusable
@@ -17,7 +22,7 @@
1722
@focus.native="__onFocus"
1823
@blur.native="__onBlur"
1924
>
20-
<div class="col" :class="[`text-${align}`]">{{ actualValue }}</div>
25+
<div class="col q-input-target" :class="[`text-${align}`]">{{ actualValue }}</div>
2126

2227
<q-popover
2328
v-if="desktop"

src/components/datetime/QDatetimeRange.vue

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@
1515
:stack-label="stackLabel"
1616
:placeholder="placeholder"
1717
:disable="disable"
18+
:inverted="inverted"
19+
:dark="dark"
20+
:before="before"
21+
:after="after"
22+
:color="color"
1823
:align="align"
1924
:format24h="format24h"
2025
:monday-first="mondayFirst"
@@ -38,6 +43,11 @@
3843
:stack-label="stackLabel"
3944
:placeholder="placeholder"
4045
:disable="disable"
46+
:inverted="inverted"
47+
:dark="dark"
48+
:before="before"
49+
:after="after"
50+
:color="color"
4151
:align="align"
4252
:format24h="format24h"
4353
:monday-first="mondayFirst"

src/components/input-frame/input-frame.ios.styl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ $input-transition ?= all .45s cubic-bezier(.23, 1, .32, 1)
1111
padding-bottom 8px
1212
color $primary
1313

14+
/* Remove browser controller for input type="number" */
15+
input::-webkit-outer-spin-button,
16+
input::-webkit-inner-spin-button // @stylint ignore
17+
-webkit-appearance none
18+
1419
&:before, &:after
1520
content ''
1621
position absolute

src/components/input-frame/input-frame.mat.styl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ $input-transition ?= all .45s cubic-bezier(.23, 1, .32, 1)
1111
padding-bottom 8px
1212
color $primary
1313

14+
/* Remove browser controller for input type="number" */
15+
input::-webkit-outer-spin-button,
16+
input::-webkit-inner-spin-button // @stylint ignore
17+
-webkit-appearance none
18+
1419
&:before, &:after
1520
content ''
1621
position absolute

0 commit comments

Comments
 (0)