UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

1 lines 2.01 kB
{"version":3,"file":"props.cjs","sources":["../../../components/confirm/props.ts"],"sourcesContent":["import { booleanProp, buildProps, classProp, localeProp, 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 { ConfirmAlign, ConfirmButtonType, ConfirmRenderFn } from './symbol'\n\nconst positionType = [Number, String]\n\nexport const confirmProps = buildProps({\n locale: localeProp('confirm'),\n width: positionType,\n height: positionType,\n top: positionType,\n left: positionType,\n right: positionType,\n bottom: positionType,\n maskClose: booleanProp,\n confirmType: String as PropType<ConfirmButtonType>,\n cancelType: String as PropType<ConfirmButtonType>,\n confirmText: String,\n cancelText: String,\n icon: {\n type: [Boolean, Object, Function],\n default: null,\n },\n className: classProp,\n style: styleProp,\n renderer: Function as PropType<ConfirmRenderFn>,\n iconProps: Object as PropType<IconMinorProps>,\n closable: booleanProp,\n contentAlign: String as PropType<ConfirmAlign>,\n actionsAlign: String as PropType<ConfirmAlign>,\n parseHtml: booleanProp,\n cancelable: booleanProp,\n xOffset: positionType,\n yOffset: positionType,\n})\n\nexport type ConfirmProps = ExtractPropTypes<typeof confirmProps>\nexport type ConfirmCProps = ConfigurableProps<ConfirmProps>\n"],"names":["positionType","confirmProps","buildProps","localeProp","booleanProp","classProp","styleProp"],"mappings":"oHAOMA,EAAe,CAAC,OAAQ,MAAM,EAEvBC,EAAeC,EAAAA,WAAW,CACrC,OAAQC,aAAW,SAAS,EAC5B,MAAOH,EACP,OAAQA,EACR,IAAKA,EACL,KAAMA,EACN,MAAOA,EACP,OAAQA,EACR,UAAWI,EAAA,YACX,YAAa,OACb,WAAY,OACZ,YAAa,OACb,WAAY,OACZ,KAAM,CACJ,KAAM,CAAC,QAAS,OAAQ,QAAQ,EAChC,QAAS,IACX,EACA,UAAWC,EAAA,UACX,MAAOC,EAAA,UACP,SAAU,SACV,UAAW,OACX,SAAUF,EAAA,YACV,aAAc,OACd,aAAc,OACd,UAAWA,EAAA,YACX,WAAYA,EAAA,YACZ,QAASJ,EACT,QAASA,CACX,CAAC"}