{"version":3,"file":"icon.mjs","sources":["../../../../packages/utils/icon.ts"],"sourcesContent":["import {\r\n  Success,\r\n  TipsSolid,\r\n  Warning,\r\n  Error,\r\n  Close,\r\n  Loading,\r\n  CircleCheck,\r\n  CircleClose,\r\n  Question,\r\n} from '@sgui-plus/icons-vue'\r\nimport { definePropType } from './props'\r\nimport type { Component } from 'vue'\r\n\r\nexport const iconPropType = definePropType<string | Component>([String, Object])\r\n\r\nexport const TypeComponents = {\r\n  Close,\r\n  Success,\r\n  TipsSolid,\r\n  Warning,\r\n  Error,\r\n}\r\n\r\nexport const TypeComponentsMap = {\r\n  primary: TipsSolid,\r\n  success: Success,\r\n  warning: Warning,\r\n  error: Error,\r\n  info: TipsSolid,\r\n  confirm: Question\r\n}\r\n\r\nexport const ValidateComponentsMap = {\r\n  validating: Loading,\r\n  success: CircleCheck,\r\n  error: CircleClose,\r\n}\r\n"],"names":[],"mappings":";;;AAYY,MAAC,YAAY,GAAG,cAAc,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE;AACjD,MAAC,cAAc,GAAG;AAC9B,EAAE,KAAK;AACP,EAAE,OAAO;AACT,EAAE,SAAS;AACX,EAAE,OAAO;AACT,EAAE,KAAK;AACP,EAAE;AACU,MAAC,iBAAiB,GAAG;AACjC,EAAE,OAAO,EAAE,SAAS;AACpB,EAAE,OAAO,EAAE,OAAO;AAClB,EAAE,OAAO,EAAE,OAAO;AAClB,EAAE,KAAK,EAAE,KAAK;AACd,EAAE,IAAI,EAAE,SAAS;AACjB,EAAE,OAAO,EAAE,QAAQ;AACnB,EAAE;AACU,MAAC,qBAAqB,GAAG;AACrC,EAAE,UAAU,EAAE,OAAO;AACrB,EAAE,OAAO,EAAE,WAAW;AACtB,EAAE,KAAK,EAAE,WAAW;AACpB;;;;"}