vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 1.29 kB
Source Map (JSON)
{"version":3,"file":"props.cjs","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":"oHAOaA,EAAaC,EAAAA,WAAW,CACnC,UAAW,OACX,KAAMC,EAAA,SACN,UAAW,OACX,SAAU,OACV,eAAgB,OAChB,SAAUC,EAAA,YACV,UAAWA,EAAA,YACX,SAAUA,EAAA,YACV,UAAWC,EAAA,UACX,UAAWC,EAAA,UACX,UAAWF,EAAA,YACX,SAAU,QACZ,CAAC"}