UNPKG

@extclp/vexip-ui

Version:

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

1 lines 2.2 kB
{"version":3,"file":"props.mjs","sources":["../../../components/confirm/props.ts"],"sourcesContent":["import { booleanProp, buildProps, classProp, localeProp, styleProp } from '@vexip-ui/config'\r\n\r\nimport type { ExtractPropTypes, PropType } from 'vue'\r\nimport type { ConfigurableProps } from '@vexip-ui/config'\r\nimport type { IconMinorProps } from '@/components/icon'\r\nimport type { ConfirmAlign, ConfirmButtonType, ConfirmRenderFn } from './symbol'\r\n\r\nconst positionType = [Number, String]\r\n\r\nexport const confirmProps = buildProps({\r\n locale: localeProp('confirm'),\r\n width: positionType,\r\n height: positionType,\r\n top: positionType,\r\n left: positionType,\r\n right: positionType,\r\n bottom: positionType,\r\n maskClose: booleanProp,\r\n confirmType: String as PropType<ConfirmButtonType>,\r\n cancelType: String as PropType<ConfirmButtonType>,\r\n confirmText: String,\r\n cancelText: String,\r\n icon: {\r\n type: [Boolean, Object, Function],\r\n default: null,\r\n },\r\n className: classProp,\r\n style: styleProp,\r\n renderer: Function as PropType<ConfirmRenderFn>,\r\n iconProps: Object as PropType<IconMinorProps>,\r\n closable: booleanProp,\r\n contentAlign: String as PropType<ConfirmAlign>,\r\n actionsAlign: String as PropType<ConfirmAlign>,\r\n parseHtml: booleanProp,\r\n cancelable: booleanProp,\r\n xOffset: positionType,\r\n yOffset: positionType,\r\n})\r\n\r\nexport type ConfirmProps = ExtractPropTypes<typeof confirmProps>\r\nexport type ConfirmCProps = ConfigurableProps<ConfirmProps>\r\n"],"names":["positionType","confirmProps","buildProps","localeProp","booleanProp","classProp","styleProp"],"mappings":";AAOA,MAAMA,IAAe,CAAC,QAAQ,MAAM,GAEvBC,IAAeC,EAAW;AAAA,EACrC,QAAQC,EAAW,SAAS;AAAA,EAC5B,OAAOH;AAAA,EACP,QAAQA;AAAA,EACR,KAAKA;AAAA,EACL,MAAMA;AAAA,EACN,OAAOA;AAAA,EACP,QAAQA;AAAA,EACR,WAAWI;AAAA,EACX,aAAa;AAAA,EACb,YAAY;AAAA,EACZ,aAAa;AAAA,EACb,YAAY;AAAA,EACZ,MAAM;AAAA,IACJ,MAAM,CAAC,SAAS,QAAQ,QAAQ;AAAA,IAChC,SAAS;AAAA,EACX;AAAA,EACA,WAAWC;AAAA,EACX,OAAOC;AAAA,EACP,UAAU;AAAA,EACV,WAAW;AAAA,EACX,UAAUF;AAAA,EACV,cAAc;AAAA,EACd,cAAc;AAAA,EACd,WAAWA;AAAA,EACX,YAAYA;AAAA,EACZ,SAASJ;AAAA,EACT,SAASA;AACX,CAAC;"}