vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 2.62 kB
Source Map (JSON)
{"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"}