| New file |
| | |
| | | /** |
| | | * 根据主题type值,获取对应的图标 |
| | | * @param String type 主题名称,primary|info|error|warning|success |
| | | * @param String fill 是否使用fill填充实体的图标 |
| | | */ |
| | | function type2icon(type = 'success', fill = false) { |
| | | // 如果非预置值,默认为success |
| | | if (['primary', 'info', 'error', 'warning', 'success'].indexOf(type) == -1) type = 'success'; |
| | | let iconName = ''; |
| | | // 目前(2019-12-12),info和primary使用同一个图标 |
| | | switch (type) { |
| | | case 'primary': |
| | | iconName = 'info-circle'; |
| | | break; |
| | | case 'info': |
| | | iconName = 'info-circle'; |
| | | break; |
| | | case 'error': |
| | | iconName = 'close-circle'; |
| | | break; |
| | | case 'warning': |
| | | iconName = 'error-circle'; |
| | | break; |
| | | case 'success': |
| | | iconName = 'checkmark-circle'; |
| | | break; |
| | | default: |
| | | iconName = 'checkmark-circle'; |
| | | } |
| | | // 是否是实体类型,加上-fill,在icon组件库中,实体的类名是后面加-fill的 |
| | | if (fill) iconName += '-fill'; |
| | | return iconName; |
| | | } |
| | | |
| | | export default type2icon |