{"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;"}