{"version":3,"file":"icon-button.mjs","sources":["../../../../../../components/icon-button/src/icon-button.ts"],"sourcesContent":["import type { ComponentSizes } from '@fusion-ui-vue/constants'\nimport { componentSizes } from '@fusion-ui-vue/constants'\nimport type { AcceptableColor } from '@fusion-ui-vue/theme'\nimport type { ExtractPropTypes, PropType } from 'vue'\n\nexport const iconButtonProps = {\n  size: {\n    type: String as PropType<ComponentSizes>,\n    values: componentSizes,\n    default: 'medium',\n  },\n  color: {\n    type: [String, Function] as PropType<AcceptableColor>,\n    default: 'primary',\n  },\n}\n\nexport type IconButtonProps = ExtractPropTypes<typeof iconButtonProps>\n"],"names":[],"mappings":";;;AAKO,MAAM,eAAkB,GAAA;AAAA,EAC7B,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IACN,MAAQ,EAAA,cAAA;AAAA,IACR,OAAS,EAAA,QAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAA,EAAM,CAAC,MAAA,EAAQ,QAAQ,CAAA;AAAA,IACvB,OAAS,EAAA,SAAA;AAAA,GACX;AACF;;;;"}