{"version":3,"file":"icon.mjs","sources":["../../../../../packages/utils/vue/icon.ts"],"sourcesContent":["import {\n  CircleCheck,\n  CircleClose,\n  CircleCloseFilled,\n  Close,\n  InfoFilled,\n  Loading,\n  SuccessFilled,\n  WarningFilled,\n} from '@element-plus/icons-vue'\nimport {\n  IconSmallCross,\n  IconCross,\n  IconDanger,\n  IconInfo,\n  IconSuccess,\n  IconWarning,\n} from '../../components/cig-icon'\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  IconCross,\n}\n\nexport const TypeComponents = {\n  IconSmallCross,\n  IconCross,\n  Close,\n  SuccessFilled,\n  InfoFilled,\n  WarningFilled,\n  CircleCloseFilled,\n}\n\nexport const TypeComponentsMap = {\n  success: IconSuccess,\n  warning: IconWarning,\n  error: IconDanger,\n  info: IconInfo,\n}\n\nexport const ValidateComponentsMap = {\n  validating: Loading,\n  success: CircleCheck,\n  error: CircleClose,\n}\n"],"names":[],"mappings":";;;;;;;;;;;AAmBY,MAAC,YAAY,GAAG,cAAc,CAAC;AAC3C,EAAE,MAAM;AACR,EAAE,MAAM;AACR,EAAE,QAAQ;AACV,CAAC,EAAE;AACS,MAAC,eAAe,GAAG;AAC/B,EAAE,SAAS;AACX,EAAE;AACU,MAAC,cAAc,GAAG;AAC9B,EAAE,cAAc;AAChB,EAAE,SAAS;AACX,EAAE,KAAK;AACP,EAAE,aAAa;AACf,EAAE,UAAU;AACZ,EAAE,aAAa;AACf,EAAE,iBAAiB;AACnB,EAAE;AACU,MAAC,iBAAiB,GAAG;AACjC,EAAE,OAAO,EAAE,WAAW;AACtB,EAAE,OAAO,EAAE,WAAW;AACtB,EAAE,KAAK,EAAE,UAAU;AACnB,EAAE,IAAI,EAAE,QAAQ;AAChB,EAAE;AACU,MAAC,qBAAqB,GAAG;AACrC,EAAE,UAAU,EAAE,OAAO;AACrB,EAAE,OAAO,EAAE,WAAW;AACtB,EAAE,KAAK,EAAE,WAAW;AACpB;;;;"}