{"version":3,"file":"icon.mjs","sources":["../../../../packages/utils/icon.ts"],"sourcesContent":["import {\n  SuccessFilled,\n  InfoFilled,\n  WarningFilled,\n  CircleCloseFilled,\n  Close,\n  Loading,\n  CircleCheck,\n  CircleClose,\n} from '@element-plus/icons'\nimport { definePropType } from './props'\nimport type { Component } from 'vue'\n\nexport const iconPropType = definePropType<string | Component>([String, Object])\n\nexport const CloseComponents = {\n  Close,\n}\n\nexport const TypeComponents = {\n  Close,\n  SuccessFilled,\n  InfoFilled,\n  WarningFilled,\n  CircleCloseFilled,\n}\n\nexport const TypeComponentsMap = {\n  success: SuccessFilled,\n  warning: WarningFilled,\n  error: CircleCloseFilled,\n  info: InfoFilled,\n}\n\nexport const ValidateComponentsMap = {\n  validating: Loading,\n  success: CircleCheck,\n  error: CircleClose,\n}\n"],"names":[],"mappings":";;;MAaa,eAAe,eAAmC,CAAC,QAAQ;MAE3D,kBAAkB;AAAA,EAC7B;AAAA;MAGW,iBAAiB;AAAA,EAC5B;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA;MAGW,oBAAoB;AAAA,EAC/B,SAAS;AAAA,EACT,SAAS;AAAA,EACT,OAAO;AAAA,EACP,MAAM;AAAA;MAGK,wBAAwB;AAAA,EACnC,YAAY;AAAA,EACZ,SAAS;AAAA,EACT,OAAO;AAAA;;;;"}