vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 1.26 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","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":";AAKO,MAAMA,IAAaC,EAAW;AAAA,EACnC,OAAO;AAAA,EACP,KAAK;AAAA,EACL,KAAK;AAAA,EACL,UAAUC;AAAA,EACV,cAAcA;AAAA,EACd,MAAMA;AAAA,EACN,SAASA;AAAA,EACT,UAAUC,EAAmC;AAAA,EAC7C,QAAQA,EAA+D;AAAA,EACvE,SAASA,EAAU;AAAA,EACnB,aAAaA,EAAmC;AAAA,EAChD,QAAQA,EAAmC;AAAA,EAC3C,WAAWA,EAAmC;AAChD,CAAC;"}