vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 1.55 kB
Source Map (JSON)
{"version":3,"file":"props.cjs","sources":["../../../components/option/props.ts"],"sourcesContent":["import { eventProp, valueProp, wrapProps } from '@vexip-ui/config'\n\nimport type { ExtractPropTypes } from 'vue'\n\nexport const optionProps = wrapProps({\n value: valueProp,\n label: {\n type: String,\n default: '',\n },\n disabled: {\n type: Boolean,\n default: false,\n },\n divided: {\n type: Boolean,\n default: false,\n },\n title: {\n type: String,\n default: '',\n },\n hitting: {\n type: Boolean,\n default: false,\n },\n noHover: {\n type: Boolean,\n default: false,\n },\n selected: {\n type: Boolean,\n default: false,\n },\n onSelect: eventProp(),\n})\n\nexport type OptionProps = ExtractPropTypes<typeof optionProps>\n\nexport const optionGroupProps = wrapProps({\n label: {\n type: String,\n default: '',\n },\n divided: {\n type: Boolean,\n default: false,\n },\n})\n\nexport type OptionGroupProps = ExtractPropTypes<typeof optionGroupProps>\n"],"names":["optionProps","wrapProps","valueProp","eventProp","optionGroupProps"],"mappings":"oHAIaA,EAAcC,EAAAA,UAAU,CACnC,MAAOC,EAAA,UACP,MAAO,CACL,KAAM,OACN,QAAS,EACX,EACA,SAAU,CACR,KAAM,QACN,QAAS,EACX,EACA,QAAS,CACP,KAAM,QACN,QAAS,EACX,EACA,MAAO,CACL,KAAM,OACN,QAAS,EACX,EACA,QAAS,CACP,KAAM,QACN,QAAS,EACX,EACA,QAAS,CACP,KAAM,QACN,QAAS,EACX,EACA,SAAU,CACR,KAAM,QACN,QAAS,EACX,EACA,SAAUC,EAAU,UAAA,CACtB,CAAC,EAIYC,EAAmBH,EAAAA,UAAU,CACxC,MAAO,CACL,KAAM,OACN,QAAS,EACX,EACA,QAAS,CACP,KAAM,QACN,QAAS,EAAA,CAEb,CAAC"}