{"version":3,"file":"icon.mjs","sources":["../../../../../packages/utils/vue/icon.ts"],"sourcesContent":["import {\n  Check,\n  Close,\n  Error,\n  Information,\n  Loading,\n  Warning,\n} from '@bigin/icons-vue'\nimport { definePropType } from './props'\nimport type { Component } from 'vue'\n\nexport const iconPropType = definePropType<string | Component>([\n  String,\n  Object,\n  Function,\n])\n\nexport const CloseComponents = {\n  Close,\n}\n\nexport const TypeComponents = {\n  Close,\n  Check,\n  Information,\n  Warning,\n  Error,\n}\n\nexport const TypeComponentsMap = {\n  success: Check,\n  warning: Warning,\n  error: Error,\n  info: Information,\n}\n\nexport const ValidateComponentsMap = {\n  validating: Loading,\n  success: Check,\n  error: Error,\n}\n"],"names":[],"mappings":";;;;AAWO,MAAM,eAAe,cAAmC,CAAA;AAAA,EAC7D,MAAA;AAAA,EACA,MAAA;AAAA,EACA,QAAA;AACF,CAAC,EAAA;AAEM,MAAM,eAAkB,GAAA;AAAA,EAC7B,KAAA;AACF,EAAA;AAEO,MAAM,cAAiB,GAAA;AAAA,EAC5B,KAAA;AAAA,EACA,KAAA;AAAA,EACA,WAAA;AAAA,EACA,OAAA;AAAA,EACA,KAAA;AACF,EAAA;AAEO,MAAM,iBAAoB,GAAA;AAAA,EAC/B,OAAS,EAAA,KAAA;AAAA,EACT,OAAS,EAAA,OAAA;AAAA,EACT,KAAO,EAAA,KAAA;AAAA,EACP,IAAM,EAAA,WAAA;AACR,EAAA;AAEO,MAAM,qBAAwB,GAAA;AAAA,EACnC,UAAY,EAAA,OAAA;AAAA,EACZ,OAAS,EAAA,KAAA;AAAA,EACT,KAAO,EAAA,KAAA;AACT;;;;"}