1
- import { defineComponent , h } from 'vue'
1
+ import { defineComponent , h , PropType } from 'vue'
2
2
3
3
type Span = 'auto' | number | string | boolean | null
4
4
@@ -28,7 +28,7 @@ const CCol = defineComponent({
28
28
* @values 'auto' | number | string | boolean | { span: 'auto' | number | string | boolean } | { offset: number | string } | { order: 'first' | 'last' | number | string }
29
29
*/
30
30
xs : {
31
- type : [ Object as ( ) => Col , Boolean ] ,
31
+ type : [ Boolean , Number , String , Object ] as PropType < Col > ,
32
32
default : undefined ,
33
33
require : false ,
34
34
} ,
@@ -38,7 +38,7 @@ const CCol = defineComponent({
38
38
* @values 'auto' | number | string | boolean | { span: 'auto' | number | string | boolean } | { offset: number | string } | { order: 'first' | 'last' | number | string }
39
39
*/
40
40
sm : {
41
- type : [ Object as ( ) => Col , Boolean ] ,
41
+ type : [ Boolean , Number , String , Object ] as PropType < Col > ,
42
42
default : undefined ,
43
43
require : false ,
44
44
} ,
@@ -48,7 +48,7 @@ const CCol = defineComponent({
48
48
* @values 'auto' | number | string | boolean | { span: 'auto' | number | string | boolean } | { offset: number | string } | { order: 'first' | 'last' | number | string }
49
49
*/
50
50
md : {
51
- type : [ Object as ( ) => Col , Boolean ] ,
51
+ type : [ Boolean , Number , String , Object ] as PropType < Col > ,
52
52
default : undefined ,
53
53
require : false ,
54
54
} ,
@@ -58,7 +58,7 @@ const CCol = defineComponent({
58
58
* @values 'auto' | number | string | boolean | { span: 'auto' | number | string | boolean } | { offset: number | string } | { order: 'first' | 'last' | number | string }
59
59
*/
60
60
lg : {
61
- type : [ Object as ( ) => Col , Boolean ] ,
61
+ type : [ Boolean , Number , String , Object ] as PropType < Col > ,
62
62
default : undefined ,
63
63
require : false ,
64
64
} ,
@@ -68,7 +68,7 @@ const CCol = defineComponent({
68
68
* @values 'auto' | number | string | boolean | { span: 'auto' | number | string | boolean } | { offset: number | string } | { order: 'first' | 'last' | number | string }
69
69
*/
70
70
xl : {
71
- type : [ Object as ( ) => Col , Boolean ] ,
71
+ type : [ Boolean , Number , String , Object ] as PropType < Col > ,
72
72
default : undefined ,
73
73
require : false ,
74
74
} ,
@@ -78,7 +78,7 @@ const CCol = defineComponent({
78
78
* @values 'auto' | number | string | boolean | { span: 'auto' | number | string | boolean } | { offset: number | string } | { order: 'first' | 'last' | number | string }
79
79
*/
80
80
xxl : {
81
- type : [ Object as ( ) => Col , Boolean ] ,
81
+ type : [ Boolean , Number , String , Object ] as PropType < Col > ,
82
82
default : undefined ,
83
83
require : false ,
84
84
} ,
@@ -88,7 +88,6 @@ const CCol = defineComponent({
88
88
89
89
BREAKPOINTS . forEach ( ( bp ) => {
90
90
const breakpoint = props [ bp ]
91
- delete props [ bp ]
92
91
93
92
const infix = bp === 'xs' ? '' : `-${ bp } `
94
93
0 commit comments