UNPKG

vexip-ui

Version:

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

1 lines 2.65 kB
{"version":3,"file":"props.mjs","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":";AAcO,MAAMA,IAAgBC,EAAW;AAAA,EACtC,MAAMC;AAAA,EACN,OAAOC;AAAA,EACP,SAASC;AAAA,EACT,OAAO;AAAA,EACP,OAAO,CAAC,QAAQ,MAAM;AAAA,EACtB,YAAYC;AAAA,EACZ,UAAUD;AAAA,EACV,QAAQA;AAAA,EACR,SAASA;AAAA,EACT,SAASA;AAAA,EACT,UAAU,CAAC,QAAQ,MAAM;AAAA,EACzB,SAASA;AAAA,EACT,aAAaA;AAAA,EACb,MAAM;AAAA,EACN,OAAO;AAAA,EACP,YAAYA;AAAA,EACZ,UAAUE,EAAsC;AAAA,EAChD,SAASA,EAAuC;AAClD,CAAC,GAcYC,IAAqBN,EAAW;AAAA,EAC3C,MAAMC;AAAA,EACN,OAAOC;AAAA,EACP,QAAQK,EAAW,UAAU;AAAA,EAC7B,OAAO;AAAA,EACP,UAAUJ;AAAA,EACV,UAAUA;AAAA,EACV,QAAQA;AAAA,EACR,SAAS;AAAA,EACT,SAASA;AAAA,EACT,aAAaA;AAAA,EACb,SAASK;AAAA,EACT,OAAO;AAAA,EACP,YAAYL;AAAA,EACZ,UAAUE,EAAgD;AAC5D,CAAC;"}