{"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"}