1- import { defineComponent , h } from 'vue'
1+ import { defineComponent , h , PropType } from 'vue'
22
33type Span = 'auto' | number | string | boolean | null
44
@@ -28,7 +28,7 @@ const CCol = defineComponent({
2828 * @values 'auto' | number | string | boolean | { span: 'auto' | number | string | boolean } | { offset: number | string } | { order: 'first' | 'last' | number | string }
2929 */
3030 xs : {
31- type : [ Object as ( ) => Col , Boolean ] ,
31+ type : [ Boolean , Number , String , Object ] as PropType < Col > ,
3232 default : undefined ,
3333 require : false ,
3434 } ,
@@ -38,7 +38,7 @@ const CCol = defineComponent({
3838 * @values 'auto' | number | string | boolean | { span: 'auto' | number | string | boolean } | { offset: number | string } | { order: 'first' | 'last' | number | string }
3939 */
4040 sm : {
41- type : [ Object as ( ) => Col , Boolean ] ,
41+ type : [ Boolean , Number , String , Object ] as PropType < Col > ,
4242 default : undefined ,
4343 require : false ,
4444 } ,
@@ -48,7 +48,7 @@ const CCol = defineComponent({
4848 * @values 'auto' | number | string | boolean | { span: 'auto' | number | string | boolean } | { offset: number | string } | { order: 'first' | 'last' | number | string }
4949 */
5050 md : {
51- type : [ Object as ( ) => Col , Boolean ] ,
51+ type : [ Boolean , Number , String , Object ] as PropType < Col > ,
5252 default : undefined ,
5353 require : false ,
5454 } ,
@@ -58,7 +58,7 @@ const CCol = defineComponent({
5858 * @values 'auto' | number | string | boolean | { span: 'auto' | number | string | boolean } | { offset: number | string } | { order: 'first' | 'last' | number | string }
5959 */
6060 lg : {
61- type : [ Object as ( ) => Col , Boolean ] ,
61+ type : [ Boolean , Number , String , Object ] as PropType < Col > ,
6262 default : undefined ,
6363 require : false ,
6464 } ,
@@ -68,7 +68,7 @@ const CCol = defineComponent({
6868 * @values 'auto' | number | string | boolean | { span: 'auto' | number | string | boolean } | { offset: number | string } | { order: 'first' | 'last' | number | string }
6969 */
7070 xl : {
71- type : [ Object as ( ) => Col , Boolean ] ,
71+ type : [ Boolean , Number , String , Object ] as PropType < Col > ,
7272 default : undefined ,
7373 require : false ,
7474 } ,
@@ -78,7 +78,7 @@ const CCol = defineComponent({
7878 * @values 'auto' | number | string | boolean | { span: 'auto' | number | string | boolean } | { offset: number | string } | { order: 'first' | 'last' | number | string }
7979 */
8080 xxl : {
81- type : [ Object as ( ) => Col , Boolean ] ,
81+ type : [ Boolean , Number , String , Object ] as PropType < Col > ,
8282 default : undefined ,
8383 require : false ,
8484 } ,
@@ -88,7 +88,6 @@ const CCol = defineComponent({
8888
8989 BREAKPOINTS . forEach ( ( bp ) => {
9090 const breakpoint = props [ bp ]
91- delete props [ bp ]
9291
9392 const infix = bp === 'xs' ? '' : `-${ bp } `
9493
0 commit comments