{"version":3,"file":"icon.mjs","sources":["../../../../../../components/icon/src/icon.ts"],"sourcesContent":["import type { AcceptableColor } from '@fusion-ui-vue/theme'\nimport { buildProps } from '@fusion-ui-vue/utils'\nimport type { ExtractPropTypes, PropType } from 'vue'\n\nexport const iconProps = buildProps({\n  icon: {\n    type: String,\n    required: true,\n  },\n  size: {\n    type: String,\n    default: '24',\n  },\n  color: {\n    type: [String, Function] as PropType<AcceptableColor>,\n  },\n})\n\nexport type IconProps = ExtractPropTypes<typeof iconProps>\n"],"names":[],"mappings":";;;AAIO,MAAM,YAAY,UAAW,CAAA;AAAA,EAClC,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IACN,QAAU,EAAA,IAAA;AAAA,GACZ;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,IAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAA,EAAM,CAAC,MAAA,EAAQ,QAAQ,CAAA;AAAA,GACzB;AACF,CAAC;;;;"}