Skip to content

Commit 474accb

Browse files
Gerbuuunromhml
andauthoredOct 1, 2024··
feat(forms): allow null as initial value (#2275)
Co-authored-by: Romain Hamel <rom.hml@gmail.com>

File tree

10 files changed

+10
-10
lines changed

10 files changed

+10
-10
lines changed
 

‎src/runtime/components/forms/Checkbox.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export default defineComponent({
5757
default: null
5858
},
5959
modelValue: {
60-
type: [Boolean, Array],
60+
type: [Boolean, Array] as PropType<boolean | Array<any> | null>,
6161
default: null
6262
},
6363
name: {

‎src/runtime/components/forms/Input.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export default defineComponent({
5454
inheritAttrs: false,
5555
props: {
5656
modelValue: {
57-
type: [String, Number],
57+
type: [String, Number] as PropType<string | number | null>,
5858
default: ''
5959
},
6060
type: {

‎src/runtime/components/forms/InputMenu.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ export default defineComponent({
134134
inheritAttrs: false,
135135
props: {
136136
modelValue: {
137-
type: [String, Number, Object, Array],
137+
type: [String, Number, Object, Array] as PropType<string | number | object | Array<any> | null>,
138138
default: ''
139139
},
140140
query: {

‎src/runtime/components/forms/Radio.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export default defineComponent({
5656
default: null
5757
},
5858
modelValue: {
59-
type: [String, Number, Boolean, Object],
59+
type: [String, Number, Boolean, Object] as PropType<string | number | boolean | object | null>,
6060
default: null
6161
},
6262
name: {

‎src/runtime/components/forms/RadioGroup.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export default defineComponent({
5252
inheritAttrs: false,
5353
props: {
5454
modelValue: {
55-
type: [String, Number, Object, Boolean],
55+
type: [String, Number, Object, Boolean] as PropType<string | number | boolean | object | null>,
5656
default: ''
5757
},
5858
name: {

‎src/runtime/components/forms/Range.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export default defineComponent({
3737
inheritAttrs: false,
3838
props: {
3939
modelValue: {
40-
type: Number,
40+
type: Number as PropType<number | null>,
4141
default: 0
4242
},
4343
id: {

‎src/runtime/components/forms/Select.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ export default defineComponent({
7575
inheritAttrs: false,
7676
props: {
7777
modelValue: {
78-
type: [String, Number, Object],
78+
type: [String, Number, Object] as PropType<string | number | object | null>,
7979
default: ''
8080
},
8181
id: {

‎src/runtime/components/forms/SelectMenu.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ export default defineComponent({
174174
inheritAttrs: false,
175175
props: {
176176
modelValue: {
177-
type: [String, Number, Object, Array, Boolean],
177+
type: [String, Number, Object, Array, Boolean] as PropType<string | number | object | Array<any> | boolean | null>,
178178
default: ''
179179
},
180180
query: {

‎src/runtime/components/forms/Textarea.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export default defineComponent({
3939
inheritAttrs: false,
4040
props: {
4141
modelValue: {
42-
type: [String, Number],
42+
type: [String, Number] as PropType<string | number | null>,
4343
default: ''
4444
},
4545
id: {

‎src/runtime/components/forms/Toggle.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export default defineComponent({
6262
default: null
6363
},
6464
modelValue: {
65-
type: Boolean,
65+
type: Boolean as PropType<boolean | null>,
6666
default: false
6767
},
6868
disabled: {

0 commit comments

Comments
 (0)
Please sign in to comment.