123456789101112131415161718192021222324 |
- import { VueTypeValidableDef, VueTypesInterface, createTypes, toValidableType } from 'vue-types'
- import { CSSProperties } from 'vue'
- type PropTypes = VueTypesInterface & {
- readonly style: VueTypeValidableDef<CSSProperties>
- }
- const newPropTypes = createTypes({
- func: undefined,
- bool: undefined,
- string: undefined,
- number: undefined,
- object: undefined,
- integer: undefined
- }) as PropTypes
- class propTypes extends newPropTypes {
- static get style() {
- return toValidableType('style', {
- type: [String, Object]
- })
- }
- }
- export { propTypes }
|