{"version":3,"file":"props.mjs","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":";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;"}