{"version":3,"file":"props.cjs","sources":["../../../components/checkbox/props.ts"],"sourcesContent":["import {\n  booleanProp,\n  booleanStringProp,\n  buildProps,\n  classProp,\n  eventProp,\n  localeProp,\n  sizeProp,\n  stateProp,\n} from '@vexip-ui/config'\n\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { ConfigurableProps } from '@vexip-ui/config'\n\nexport const checkboxProps = buildProps({\n  size: sizeProp,\n  state: stateProp,\n  checked: booleanProp,\n  label: String,\n  value: [String, Number],\n  labelClass: classProp,\n  disabled: booleanProp,\n  border: booleanProp,\n  control: booleanProp,\n  partial: booleanProp,\n  tabIndex: [String, Number],\n  loading: booleanProp,\n  loadingLock: booleanProp,\n  name: String,\n  color: String,\n  stateColor: booleanProp,\n  onChange: eventProp<(checked: boolean) => void>(),\n  onClick: eventProp<(event: MouseEvent) => void>(),\n})\n\nexport type CheckboxProps = ExtractPropTypes<typeof checkboxProps>\nexport type CheckboxCProps = ConfigurableProps<CheckboxProps>\n\nexport type RawOption =\n  | string\n  | {\n    value: string | number,\n    label?: string,\n    control?: boolean,\n    disabled?: boolean\n  }\n\nexport const checkboxGroupProps = buildProps({\n  size: sizeProp,\n  state: stateProp,\n  locale: localeProp('checkbox'),\n  value: Array as PropType<(string | number)[]>,\n  vertical: booleanProp,\n  disabled: booleanProp,\n  border: booleanProp,\n  options: Array as PropType<RawOption[]>,\n  loading: booleanProp,\n  loadingLock: booleanProp,\n  control: booleanStringProp,\n  color: String,\n  stateColor: booleanProp,\n  onChange: eventProp<(value: (string | number)[]) => void>(),\n})\n\nexport type CheckboxGroupProps = ExtractPropTypes<typeof checkboxGroupProps>\nexport type CheckboxGroupCProps = ConfigurableProps<CheckboxGroupProps>\n"],"names":["checkboxProps","buildProps","sizeProp","stateProp","booleanProp","classProp","eventProp","checkboxGroupProps","localeProp","booleanStringProp"],"mappings":"oHAcaA,EAAgBC,EAAAA,WAAW,CACtC,KAAMC,EAAA,SACN,MAAOC,EAAA,UACP,QAASC,EAAA,YACT,MAAO,OACP,MAAO,CAAC,OAAQ,MAAM,EACtB,WAAYC,EAAA,UACZ,SAAUD,EAAA,YACV,OAAQA,EAAA,YACR,QAASA,EAAA,YACT,QAASA,EAAA,YACT,SAAU,CAAC,OAAQ,MAAM,EACzB,QAASA,EAAA,YACT,YAAaA,EAAA,YACb,KAAM,OACN,MAAO,OACP,WAAYA,EAAA,YACZ,SAAUE,EAAAA,UAAsC,EAChD,QAASA,EAAuC,UAAA,CAClD,CAAC,EAcYC,EAAqBN,EAAAA,WAAW,CAC3C,KAAMC,EAAA,SACN,MAAOC,EAAA,UACP,OAAQK,aAAW,UAAU,EAC7B,MAAO,MACP,SAAUJ,EAAA,YACV,SAAUA,EAAA,YACV,OAAQA,EAAA,YACR,QAAS,MACT,QAASA,EAAA,YACT,YAAaA,EAAA,YACb,QAASK,EAAA,kBACT,MAAO,OACP,WAAYL,EAAA,YACZ,SAAUE,EAAgD,UAAA,CAC5D,CAAC"}