vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 1.25 kB
Source Map (JSON)
{"version":3,"file":"props.cjs","sources":["../../../components/split/props.ts"],"sourcesContent":["import { booleanProp, buildProps, eventProp } from '@vexip-ui/config'\n\nimport type { ExtractPropTypes } from 'vue'\nimport type { ConfigurableProps } from '@vexip-ui/config'\n\nexport const splitProps = buildProps({\n value: Number,\n min: Number,\n max: Number,\n vertical: booleanProp,\n noTransition: booleanProp,\n lazy: booleanProp,\n canFull: booleanProp,\n onChange: eventProp<(value: number) => void>(),\n onFull: eventProp<(type: 'top' | 'right' | 'bottom' | 'left') => void>(),\n onReset: eventProp(),\n onMoveStart: eventProp<(value: number) => void>(),\n onMove: eventProp<(value: number) => void>(),\n onMoveEnd: eventProp<(value: number) => void>(),\n})\n\nexport type SplitProps = ExtractPropTypes<typeof splitProps>\nexport type SplitCProps = ConfigurableProps<SplitProps>\n"],"names":["splitProps","buildProps","booleanProp","eventProp"],"mappings":"oHAKaA,EAAaC,EAAAA,WAAW,CACnC,MAAO,OACP,IAAK,OACL,IAAK,OACL,SAAUC,EAAA,YACV,aAAcA,EAAA,YACd,KAAMA,EAAA,YACN,QAASA,EAAA,YACT,SAAUC,EAAAA,UAAmC,EAC7C,OAAQA,EAAAA,UAA+D,EACvE,QAASA,EAAAA,UAAU,EACnB,YAAaA,EAAAA,UAAmC,EAChD,OAAQA,EAAAA,UAAmC,EAC3C,UAAWA,EAAmC,UAAA,CAChD,CAAC"}