@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 1.83 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../../components/option/props.ts"],"sourcesContent":["import { eventProp, valueProp, wrapProps } from '@vexip-ui/config'\r\n\r\nimport type { ExtractPropTypes } from 'vue'\r\n\r\nexport const optionProps = wrapProps({\r\n value: valueProp,\r\n label: {\r\n type: String,\r\n default: '',\r\n },\r\n disabled: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n divided: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n title: {\r\n type: String,\r\n default: '',\r\n },\r\n hitting: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n noHover: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n selected: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n onSelect: eventProp(),\r\n})\r\n\r\nexport type OptionProps = ExtractPropTypes<typeof optionProps>\r\n\r\nexport const optionGroupProps = wrapProps({\r\n label: {\r\n type: String,\r\n default: '',\r\n },\r\n divided: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n})\r\n\r\nexport type OptionGroupProps = ExtractPropTypes<typeof optionGroupProps>\r\n"],"names":["optionProps","wrapProps","valueProp","eventProp","optionGroupProps"],"mappings":";AAIO,MAAMA,IAAcC,EAAU;AAAA,EACnC,OAAOC;AAAA,EACP,OAAO;AAAA,IACL,MAAM;AAAA,IACN,SAAS;AAAA,EACX;AAAA,EACA,UAAU;AAAA,IACR,MAAM;AAAA,IACN,SAAS;AAAA,EACX;AAAA,EACA,SAAS;AAAA,IACP,MAAM;AAAA,IACN,SAAS;AAAA,EACX;AAAA,EACA,OAAO;AAAA,IACL,MAAM;AAAA,IACN,SAAS;AAAA,EACX;AAAA,EACA,SAAS;AAAA,IACP,MAAM;AAAA,IACN,SAAS;AAAA,EACX;AAAA,EACA,SAAS;AAAA,IACP,MAAM;AAAA,IACN,SAAS;AAAA,EACX;AAAA,EACA,UAAU;AAAA,IACR,MAAM;AAAA,IACN,SAAS;AAAA,EACX;AAAA,EACA,UAAUC,EAAU;AACtB,CAAC,GAIYC,IAAmBH,EAAU;AAAA,EACxC,OAAO;AAAA,IACL,MAAM;AAAA,IACN,SAAS;AAAA,EACX;AAAA,EACA,SAAS;AAAA,IACP,MAAM;AAAA,IACN,SAAS;AAAA,EAAA;AAEb,CAAC;"}