{"version":3,"file":"chip.mjs","sources":["../../../../../../packages/components/select/src/chip.ts"],"sourcesContent":["import { buildProps } from '@vuesax-alpha/utils'\n\nimport type { EmitFn } from '@vuesax-alpha/utils'\nimport type { ExtractPropTypes } from 'vue'\nimport type Chip from './chip.vue'\n\nexport const chipProps = buildProps({\n  disabled: { type: Boolean },\n  hit: {\n    type: Boolean,\n    default: false,\n  },\n  shape: {\n    type: String,\n    values: ['square'] as const,\n    default: '',\n  },\n  showClose: {\n    type: Boolean,\n    default: true,\n  },\n})\n\nexport type ChipProps = ExtractPropTypes<typeof chipProps>\n\nexport const chipEmits = {\n  click: (e: Event | MouseEvent) => e instanceof Event,\n  close: (e: Event | MouseEvent) => e instanceof Event,\n}\n\nexport type ChipEmits = typeof chipEmits\nexport type ChipEmitFn = EmitFn<ChipEmits>\n\nexport type ChipInstance = InstanceType<typeof Chip>\n"],"names":[],"mappings":";;;AAMO,MAAM,YAAY,UAAW,CAAA;AAAA,EAClC,QAAA,EAAU,EAAE,IAAA,EAAM,OAAQ,EAAA;AAAA,EAC1B,GAAK,EAAA;AAAA,IACH,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,MAAA;AAAA,IACN,MAAA,EAAQ,CAAC,QAAQ,CAAA;AAAA,IACjB,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,IAAA;AAAA,GACX;AACF,CAAC,EAAA;AAIM,MAAM,SAAY,GAAA;AAAA,EACvB,KAAA,EAAO,CAAC,CAAA,KAA0B,CAAa,YAAA,KAAA;AAAA,EAC/C,KAAA,EAAO,CAAC,CAAA,KAA0B,CAAa,YAAA,KAAA;AACjD;;;;"}