vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 2.77 kB
Source Map (JSON)
{"version":3,"file":"props.cjs","sources":["../../../components/drawer/props.ts"],"sourcesContent":["import {\n booleanProp,\n booleanStringProp,\n buildProps,\n classProp,\n eventProp,\n localeProp,\n sizeProp,\n} from '@vexip-ui/config'\n\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { ConfigurableProps } from '@vexip-ui/config'\nimport type { ButtonProps, ButtonType } from '@/components/button'\nimport type { DrawerPlacement, DrawerSlots } from './symbol'\n\nexport const drawerProps = buildProps({\n locale: localeProp('drawer'),\n transfer: booleanStringProp,\n active: booleanProp,\n width: [Number, String],\n height: [Number, String],\n placement: String as PropType<DrawerPlacement>,\n title: String,\n closable: booleanProp,\n inner: booleanProp,\n maskClose: booleanProp,\n drawerClass: classProp,\n hideMask: booleanProp,\n onBeforeClose: Function as PropType<(isConfirm?: boolean) => any>,\n resizable: booleanProp,\n autoRemove: booleanProp,\n footer: booleanProp,\n confirmText: String,\n cancelText: String,\n loading: booleanProp,\n confirmType: String as PropType<ButtonType>,\n confirmProps: Object as PropType<ButtonProps>,\n cancelType: String as PropType<ButtonType>,\n cancelProps: Object as PropType<ButtonProps>,\n actionSize: sizeProp,\n undivided: booleanProp,\n disableEsc: booleanProp,\n slots: Object as PropType<DrawerSlots>,\n onToggle: eventProp<(active: boolean) => void>(),\n onClose: eventProp(),\n onShow: eventProp(),\n onHide: eventProp(),\n onResizeStart: eventProp<(rect: { width: number, height: number }) => void>(),\n onResizeMove: eventProp<(rect: { width: number, height: number }) => void>(),\n onResizeEnd: eventProp<(rect: { width: number, height: number }) => void>(),\n onConfirm: eventProp(),\n onCancel: eventProp(),\n})\n\nexport type DrawerProps = ExtractPropTypes<typeof drawerProps>\nexport type DrawerCProps = ConfigurableProps<DrawerProps, never, 'onBeforeClose'>\n"],"names":["drawerProps","buildProps","localeProp","booleanStringProp","booleanProp","classProp","sizeProp","eventProp"],"mappings":"oHAeaA,EAAcC,EAAAA,WAAW,CACpC,OAAQC,aAAW,QAAQ,EAC3B,SAAUC,EAAA,kBACV,OAAQC,EAAA,YACR,MAAO,CAAC,OAAQ,MAAM,EACtB,OAAQ,CAAC,OAAQ,MAAM,EACvB,UAAW,OACX,MAAO,OACP,SAAUA,EAAA,YACV,MAAOA,EAAA,YACP,UAAWA,EAAA,YACX,YAAaC,EAAA,UACb,SAAUD,EAAA,YACV,cAAe,SACf,UAAWA,EAAA,YACX,WAAYA,EAAA,YACZ,OAAQA,EAAA,YACR,YAAa,OACb,WAAY,OACZ,QAASA,EAAA,YACT,YAAa,OACb,aAAc,OACd,WAAY,OACZ,YAAa,OACb,WAAYE,EAAA,SACZ,UAAWF,EAAA,YACX,WAAYA,EAAA,YACZ,MAAO,OACP,SAAUG,EAAAA,UAAqC,EAC/C,QAASA,EAAAA,UAAU,EACnB,OAAQA,EAAAA,UAAU,EAClB,OAAQA,EAAAA,UAAU,EAClB,cAAeA,EAAAA,UAA6D,EAC5E,aAAcA,EAAAA,UAA6D,EAC3E,YAAaA,EAAAA,UAA6D,EAC1E,UAAWA,EAAAA,UAAU,EACrB,SAAUA,EAAU,UAAA,CACtB,CAAC"}