vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 1.45 kB
Source Map (JSON)
{"version":3,"file":"props.cjs","sources":["../../../components/spin/props.ts"],"sourcesContent":["import { booleanProp, buildProps, classProp, eventProp, iconProp } from '@vexip-ui/config'\n\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { IconEffect } from '@/components/icon'\nimport type { ConfigurableProps } from '@vexip-ui/config'\nimport type { SpinSlots } from './symbol'\n\nexport const spinProps = buildProps({\n active: booleanProp,\n icon: iconProp,\n inner: booleanProp,\n delay: {\n type: [Boolean, Number, Array] as PropType<boolean | number | number[]>,\n default: null,\n },\n tip: String,\n hideMask: booleanProp,\n maskColor: String,\n maskClass: classProp,\n transitionName: String,\n iconEffect: String as PropType<IconEffect>,\n slots: Object as PropType<SpinSlots>,\n onMaskClick: eventProp<(event: MouseEvent) => void>(),\n onShow: eventProp(),\n onHide: eventProp(),\n})\n\nexport type SpinProps = ExtractPropTypes<typeof spinProps>\nexport type SpinCProps = ConfigurableProps<SpinProps>\n"],"names":["spinProps","buildProps","booleanProp","iconProp","classProp","eventProp"],"mappings":"oHAOaA,EAAYC,EAAAA,WAAW,CAClC,OAAQC,EAAA,YACR,KAAMC,EAAA,SACN,MAAOD,EAAA,YACP,MAAO,CACL,KAAM,CAAC,QAAS,OAAQ,KAAK,EAC7B,QAAS,IACX,EACA,IAAK,OACL,SAAUA,EAAA,YACV,UAAW,OACX,UAAWE,EAAA,UACX,eAAgB,OAChB,WAAY,OACZ,MAAO,OACP,YAAaC,EAAAA,UAAuC,EACpD,OAAQA,EAAAA,UAAU,EAClB,OAAQA,EAAU,UAAA,CACpB,CAAC"}