{"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 { definePropType } from './props'\n\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  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":["iconPropType","c","String","Object","Function","CloseComponents","Close","e","TypeComponents","SuccessFilled","r","InfoFilled","n","WarningFilled","t","CircleCloseFilled","o","TypeComponentsMap","success","warning","error","info","ValidateComponentsMap","validating","s","p","i"],"mappings":"2PAAiO,MAACA,EAAaC,EAAE,CAACC,OAAOC,OAAOC,WAAWC,EAAgB,CAACC,MAAMC,GAAGC,EAAe,CAACF,MAAMC,EAAEE,cAAcC,EAAEC,WAAWC,EAAEC,cAAcC,EAAEC,kBAAkBC,GAAGC,EAAkB,CAACC,QAAQR,EAAES,QAAQL,EAAEM,MAAMJ,EAAEK,KAAKT,GAAGU,EAAsB,CAACC,WAAWC,EAAEN,QAAQO,EAAEL,MAAMM"}