Skip to content

Commit a175756

Browse files
committed
fix(CCol): add proper proptypes
1 parent 2913c3c commit a175756

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

src/components/grid/CCol.ts

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { defineComponent, h } from 'vue'
1+
import { defineComponent, h, PropType } from 'vue'
22

33
type 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

Comments
 (0)