UNPKG

@extclp/vexip-ui

Version:

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

1 lines 1.31 kB
{"version":3,"file":"props.mjs","sources":["../../../components/split/props.ts"],"sourcesContent":["import { booleanProp, buildProps, eventProp } from '@vexip-ui/config'\r\n\r\nimport type { ExtractPropTypes } from 'vue'\r\nimport type { ConfigurableProps } from '@vexip-ui/config'\r\n\r\nexport const splitProps = buildProps({\r\n value: Number,\r\n min: Number,\r\n max: Number,\r\n vertical: booleanProp,\r\n noTransition: booleanProp,\r\n lazy: booleanProp,\r\n canFull: booleanProp,\r\n onChange: eventProp<(value: number) => void>(),\r\n onFull: eventProp<(type: 'top' | 'right' | 'bottom' | 'left') => void>(),\r\n onReset: eventProp(),\r\n onMoveStart: eventProp<(value: number) => void>(),\r\n onMove: eventProp<(value: number) => void>(),\r\n onMoveEnd: eventProp<(value: number) => void>(),\r\n})\r\n\r\nexport type SplitProps = ExtractPropTypes<typeof splitProps>\r\nexport type SplitCProps = ConfigurableProps<SplitProps>\r\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;"}