UNPKG

tav-ui

Version:
1 lines 2.95 kB
{"version":3,"file":"propTypes2.mjs","sources":["../../../../../packages/utils/propTypes.ts"],"sourcesContent":["// import { createTypes } from 'vue-types'\n// import type { CSSProperties, VNodeChild } from 'vue'\n// import type { VueTypeValidableDef, VueTypesInterface } from 'vue-types'\n\n// export type VueNode = VNodeChild | JSX.Element\n\n// type PropTypes = VueTypesInterface & {\n// readonly style: VueTypeValidableDef<CSSProperties>\n// readonly VNodeChild: VueTypeValidableDef<VueNode>\n// // readonly trueBool: VueTypeValidableDef<boolean>;\n// }\n\n// const propTypes = createTypes({\n// func: undefined,\n// bool: undefined,\n// string: undefined,\n// number: undefined,\n// object: undefined,\n// integer: undefined,\n// }) as PropTypes\n\n// propTypes.extend([\n// {\n// name: 'style',\n// getter: true,\n// type: [String, Object],\n// default: undefined,\n// },\n// {\n// name: 'VNodeChild',\n// getter: true,\n// type: undefined,\n// },\n// ])\n// export { propTypes }\n\nimport { createTypes } from 'vue-types'\nimport type { CSSProperties, VNodeChild } from 'vue'\nimport type { VueTypeValidableDef, VueTypesInterface } from 'vue-types'\n\nexport type VueNode = VNodeChild | JSX.Element\n\ntype PropTypes = VueTypesInterface & {\n readonly looseBool: VueTypeValidableDef<boolean>\n readonly style: VueTypeValidableDef<CSSProperties>\n readonly VNodeChild: VueTypeValidableDef<VueNode>\n}\n\nconst propTypes = createTypes({\n func: undefined,\n bool: undefined,\n string: undefined,\n number: undefined,\n array: undefined,\n object: undefined,\n integer: undefined,\n}) as PropTypes\n\npropTypes.extend([\n {\n name: 'looseBool',\n getter: true,\n type: Boolean,\n default: undefined,\n },\n {\n name: 'style',\n getter: true,\n type: [String, Object],\n default: undefined,\n },\n {\n name: 'VNodeChild',\n getter: true,\n type: undefined,\n },\n])\n\nexport function withUndefined<T extends { default?: any }>(type: T): T {\n type.default = undefined\n return type\n}\n\nexport { propTypes }\n"],"names":[],"mappings":";;AACK,MAAC,SAAS,GAAG,WAAW,CAAC;AAC9B,EAAE,IAAI,EAAE,KAAK,CAAC;AACd,EAAE,IAAI,EAAE,KAAK,CAAC;AACd,EAAE,MAAM,EAAE,KAAK,CAAC;AAChB,EAAE,MAAM,EAAE,KAAK,CAAC;AAChB,EAAE,KAAK,EAAE,KAAK,CAAC;AACf,EAAE,MAAM,EAAE,KAAK,CAAC;AAChB,EAAE,OAAO,EAAE,KAAK,CAAC;AACjB,CAAC,EAAE;AACH,SAAS,CAAC,MAAM,CAAC;AACjB,EAAE;AACF,IAAI,IAAI,EAAE,WAAW;AACrB,IAAI,MAAM,EAAE,IAAI;AAChB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK,CAAC;AACnB,GAAG;AACH,EAAE;AACF,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,MAAM,EAAE,IAAI;AAChB,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AAC1B,IAAI,OAAO,EAAE,KAAK,CAAC;AACnB,GAAG;AACH,EAAE;AACF,IAAI,IAAI,EAAE,YAAY;AACtB,IAAI,MAAM,EAAE,IAAI;AAChB,IAAI,IAAI,EAAE,KAAK,CAAC;AAChB,GAAG;AACH,CAAC,CAAC,CAAC;AACI,SAAS,aAAa,CAAC,IAAI,EAAE;AACpC,EAAE,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC,CAAC;AACxB,EAAE,OAAO,IAAI,CAAC;AACd;;;;"}