@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 1.32 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../../components/toast/props.ts"],"sourcesContent":["import { booleanProp, buildProps, classProp, iconProp, styleProp } from '@vexip-ui/config'\n\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { ConfigurableProps } from '@vexip-ui/config'\nimport type { IconMinorProps } from '@/components/icon'\nimport type { ToastOptions, ToastPosition } from './symbol'\n\nexport const toastProps = buildProps({\n bodyWidth: Number,\n icon: iconProp,\n iconProps: Object as PropType<IconMinorProps>,\n position: String as PropType<ToastPosition>,\n transitionName: String,\n closable: booleanProp,\n maskClose: booleanProp,\n showMask: booleanProp,\n maskClass: classProp,\n maskStyle: styleProp,\n parseHtml: booleanProp,\n renderer: Function as PropType<(options: ToastOptions) => any>\n})\n\nexport type ToastProps = ExtractPropTypes<typeof toastProps>\nexport type ToastCProps = ConfigurableProps<ToastProps, 'renderer'>\n"],"names":["toastProps","buildProps","iconProp","booleanProp","classProp","styleProp"],"mappings":";AAOO,MAAMA,IAAaC,EAAW;AAAA,EACnC,WAAW;AAAA,EACX,MAAMC;AAAA,EACN,WAAW;AAAA,EACX,UAAU;AAAA,EACV,gBAAgB;AAAA,EAChB,UAAUC;AAAA,EACV,WAAWA;AAAA,EACX,UAAUA;AAAA,EACV,WAAWC;AAAA,EACX,WAAWC;AAAA,EACX,WAAWF;AAAA,EACX,UAAU;AACZ,CAAC;"}