perf: add more prop type utils (#9641)

* perf: add more prop type utils

* fix: slider type

* chore: uod
This commit is contained in:
neverland
2021-10-08 15:41:50 +08:00
committed by GitHub
parent 78bcd368ae
commit 00bb1d2f1f
34 changed files with 174 additions and 242 deletions
+3 -9
View File
@@ -1,5 +1,5 @@
import { computed, CSSProperties, PropType, defineComponent } from 'vue';
import { createNamespace } from '../utils';
import { makeNumberProp, createNamespace, makeRequiredProp } from '../utils';
import { bem } from './utils';
import type { CalendarDayItem } from './types';
@@ -9,17 +9,11 @@ export default defineComponent({
name,
props: {
item: makeRequiredProp<PropType<CalendarDayItem>>(Object),
color: String,
index: Number,
offset: makeNumberProp(0),
rowHeight: String,
offset: {
type: Number,
default: 0,
},
item: {
type: Object as PropType<CalendarDayItem>,
required: true,
},
},
emits: ['click'],