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