fastlion-amis
Version:
一种MIS页面生成工具
398 lines (397 loc) • 24 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FunctionIcon = exports.InfoIcon = exports.PencilIcon = exports.MinusIcon = exports.PlusIcon = exports.CheckIcon = exports.RightArrowIcon = exports.LeftArrowIcon = exports.PauseIcon = exports.PlayIcon = exports.MuteIcon = exports.VolumeIcon = exports.EnterIcon = exports.ReDoIcon = exports.UnDoIcon = exports.CloseIcon = exports.Icon = exports.registerIcon = exports.hasIcon = exports.getIcon = exports.rightArrowIcon = exports.leftArrowIcon = exports.pauseIcon = exports.playIcon = exports.muteIcon = exports.volumeIcon = exports.enterIcon = exports.reDoIcon = exports.unDoIcon = exports.closeIcon = void 0;
var tslib_1 = require("tslib");
/**
* @file Icon
* @description
* @author fex
*/
var react_1 = (0, tslib_1.__importDefault)(require("react"));
var close_svg_1 = (0, tslib_1.__importDefault)(require("../icons/close.js"));
exports.CloseIcon = close_svg_1.default;
var status_close_svg_1 = (0, tslib_1.__importDefault)(require("../icons/status-close.js"));
var undo_svg_1 = (0, tslib_1.__importDefault)(require("../icons/undo.js"));
exports.UnDoIcon = undo_svg_1.default;
var redo_svg_1 = (0, tslib_1.__importDefault)(require("../icons/redo.js"));
exports.ReDoIcon = redo_svg_1.default;
var enter_svg_1 = (0, tslib_1.__importDefault)(require("../icons/enter.js"));
exports.EnterIcon = enter_svg_1.default;
var volume_svg_1 = (0, tslib_1.__importDefault)(require("../icons/volume.js"));
exports.VolumeIcon = volume_svg_1.default;
var mute_svg_1 = (0, tslib_1.__importDefault)(require("../icons/mute.js"));
exports.MuteIcon = mute_svg_1.default;
var play_svg_1 = (0, tslib_1.__importDefault)(require("../icons/play.js"));
exports.PlayIcon = play_svg_1.default;
var pause_svg_1 = (0, tslib_1.__importDefault)(require("../icons/pause.js"));
exports.PauseIcon = pause_svg_1.default;
var left_arrow_svg_1 = (0, tslib_1.__importDefault)(require("../icons/left-arrow.js"));
exports.LeftArrowIcon = left_arrow_svg_1.default;
var right_arrow_svg_1 = (0, tslib_1.__importDefault)(require("../icons/right-arrow.js"));
exports.RightArrowIcon = right_arrow_svg_1.default;
var check_svg_1 = (0, tslib_1.__importDefault)(require("../icons/check.js"));
exports.CheckIcon = check_svg_1.default;
var plus_svg_1 = (0, tslib_1.__importDefault)(require("../icons/plus.js"));
exports.PlusIcon = plus_svg_1.default;
var minus_svg_1 = (0, tslib_1.__importDefault)(require("../icons/minus.js"));
exports.MinusIcon = minus_svg_1.default;
var pencil_svg_1 = (0, tslib_1.__importDefault)(require("../icons/pencil.js"));
exports.PencilIcon = pencil_svg_1.default;
var view_svg_1 = (0, tslib_1.__importDefault)(require("../icons/view.js"));
var remove_svg_1 = (0, tslib_1.__importDefault)(require("../icons/remove.js"));
var retry_svg_1 = (0, tslib_1.__importDefault)(require("../icons/retry.js"));
var upload_svg_1 = (0, tslib_1.__importDefault)(require("../icons/upload.js"));
var download_svg_1 = (0, tslib_1.__importDefault)(require("../icons/download.js"));
var file_svg_1 = (0, tslib_1.__importDefault)(require("../icons/file.js"));
var status_success_svg_1 = (0, tslib_1.__importDefault)(require("../icons/status-success.js"));
var status_fail_svg_1 = (0, tslib_1.__importDefault)(require("../icons/status-fail.js"));
var status_info_svg_1 = (0, tslib_1.__importDefault)(require("../icons/status-info.js"));
var status_warning_svg_1 = (0, tslib_1.__importDefault)(require("../icons/status-warning.js"));
var success_svg_1 = (0, tslib_1.__importDefault)(require("../icons/success.js"));
// 圆圈X
var fail_svg_1 = (0, tslib_1.__importDefault)(require("../icons/fail.js"));
var search_svg_1 = (0, tslib_1.__importDefault)(require("../icons/search.js"));
var select_svg_1 = (0, tslib_1.__importDefault)(require("../icons/select.js"));
var back_svg_1 = (0, tslib_1.__importDefault)(require("../icons/back.js"));
var move_svg_1 = (0, tslib_1.__importDefault)(require("../icons/move.js"));
var info_svg_1 = (0, tslib_1.__importDefault)(require("../icons/info.js"));
exports.InfoIcon = info_svg_1.default;
var location_svg_1 = (0, tslib_1.__importDefault)(require("../icons/location.js"));
var drag_bar_svg_1 = (0, tslib_1.__importDefault)(require("../icons/drag-bar.js"));
var reload_svg_1 = (0, tslib_1.__importDefault)(require("../icons/reload.js"));
var exchange_svg_1 = (0, tslib_1.__importDefault)(require("../icons/exchange.js"));
var columns_svg_1 = (0, tslib_1.__importDefault)(require("../icons/columns.js"));
var calendar_svg_1 = (0, tslib_1.__importDefault)(require("../icons/calendar.js"));
var clock_svg_1 = (0, tslib_1.__importDefault)(require("../icons/clock.js"));
var tree_down_svg_1 = (0, tslib_1.__importDefault)(require("../icons/tree-down.js"));
// 复制新图标
var copy_svg_1 = (0, tslib_1.__importDefault)(require("../icons/copy.js"));
var filter_svg_1 = (0, tslib_1.__importDefault)(require("../icons/filter.js"));
var caret_svg_1 = (0, tslib_1.__importDefault)(require("../icons/caret.js"));
var right_arrow_bold_svg_1 = (0, tslib_1.__importDefault)(require("../icons/right-arrow-bold.js"));
var column_filter_svg_1 = (0, tslib_1.__importDefault)(require("../icons/column-filter.js"));
var zoom_in_svg_1 = (0, tslib_1.__importDefault)(require("../icons/zoom-in.js"));
var zoom_out_svg_1 = (0, tslib_1.__importDefault)(require("../icons/zoom-out.js"));
var question_svg_1 = (0, tslib_1.__importDefault)(require("../icons/question.js"));
var question_mark_svg_1 = (0, tslib_1.__importDefault)(require("../icons/question-mark.js"));
var window_restore_svg_1 = (0, tslib_1.__importDefault)(require("../icons/window-restore.js"));
var info_circle_svg_1 = (0, tslib_1.__importDefault)(require("../icons/info-circle.js"));
var warning_svg_1 = (0, tslib_1.__importDefault)(require("../icons/warning.js"));
var warning_mark_svg_1 = (0, tslib_1.__importDefault)(require("../icons/warning-mark.js"));
var schedule_svg_1 = (0, tslib_1.__importDefault)(require("../icons/schedule.js"));
var home_svg_1 = (0, tslib_1.__importDefault)(require("../icons/home.js"));
var folder_svg_1 = (0, tslib_1.__importDefault)(require("../icons/folder.js"));
var sort_default_svg_1 = (0, tslib_1.__importDefault)(require("../icons/sort-default.js"));
var sort_asc_svg_1 = (0, tslib_1.__importDefault)(require("../icons/sort-asc.js"));
var sort_desc_svg_1 = (0, tslib_1.__importDefault)(require("../icons/sort-desc.js"));
var setting_svg_1 = (0, tslib_1.__importDefault)(require("../icons/setting.js"));
var plus_cicle_svg_1 = (0, tslib_1.__importDefault)(require("../icons/plus-cicle.js"));
var ellipsis_v_svg_1 = (0, tslib_1.__importDefault)(require("../icons/ellipsis-v.js"));
var expand_alt_svg_1 = (0, tslib_1.__importDefault)(require("../icons/expand-alt.js"));
var compress_alt_svg_1 = (0, tslib_1.__importDefault)(require("../icons/compress-alt.js"));
var transparent_svg_1 = (0, tslib_1.__importDefault)(require("../icons/transparent.js"));
var loading_outline_svg_1 = (0, tslib_1.__importDefault)(require("../icons/loading-outline.js"));
var star_svg_1 = (0, tslib_1.__importDefault)(require("../icons/star.js"));
var alert_success_svg_1 = (0, tslib_1.__importDefault)(require("../icons/alert-success.js"));
var alert_info_svg_1 = (0, tslib_1.__importDefault)(require("../icons/alert-info.js"));
var alert_warning_svg_1 = (0, tslib_1.__importDefault)(require("../icons/alert-warning.js"));
var alert_danger_svg_1 = (0, tslib_1.__importDefault)(require("../icons/alert-danger.js"));
var function_svg_1 = (0, tslib_1.__importDefault)(require("../icons/function.js"));
exports.FunctionIcon = function_svg_1.default;
var tablet_svg_1 = (0, tslib_1.__importDefault)(require("../icons/tablet.js"));
var left_double_arrow_svg_1 = (0, tslib_1.__importDefault)(require("../icons/left-double-arrow.js"));
var right_double_arrow_svg_1 = (0, tslib_1.__importDefault)(require("../icons/right-double-arrow.js"));
var up_and_down_arrow_svg_1 = (0, tslib_1.__importDefault)(require("../icons/up-and-down-arrow.js"));
// 下箭头
var down_arrow_svg_1 = (0, tslib_1.__importDefault)(require("../icons/down-arrow.js"));
var weixin_svg_1 = (0, tslib_1.__importDefault)(require("../icons/weixin.js"));
var dingding_svg_1 = (0, tslib_1.__importDefault)(require("../icons/dingding.js"));
var qiyeweixin_svg_1 = (0, tslib_1.__importDefault)(require("../icons/qiyeweixin.js"));
var provincial_svg_1 = (0, tslib_1.__importDefault)(require("../icons/provincial.js"));
var determine_svg_1 = (0, tslib_1.__importDefault)(require("../icons/determine.js"));
var docx_svg_1 = (0, tslib_1.__importDefault)(require("../icons/docx.js"));
// 签收
var signIn_svg_1 = (0, tslib_1.__importDefault)(require("../icons/signIn.js"));
// 编辑
var edit_svg_1 = (0, tslib_1.__importDefault)(require("../icons/edit.js"));
// 分配
var distribution_svg_1 = (0, tslib_1.__importDefault)(require("../icons/distribution.js"));
// 自动列宽
var auto_width_svg_1 = (0, tslib_1.__importDefault)(require("../icons/auto-width.js"));
// 更多
var more_svg_1 = (0, tslib_1.__importDefault)(require("../icons/more.js"));
// 审核
var toexamine_svg_1 = (0, tslib_1.__importDefault)(require("../icons/toexamine.js"));
// 添加用户
var adduesr_svg_1 = (0, tslib_1.__importDefault)(require("../icons/adduesr.js"));
// 新增
var newlyadded_svg_1 = (0, tslib_1.__importDefault)(require("../icons/newlyadded.js"));
// 处理
var handle_svg_1 = (0, tslib_1.__importDefault)(require("../icons/handle.js"));
// 状态灰
var statusash_svg_1 = (0, tslib_1.__importDefault)(require("../icons/statusash.js"));
//统一左箭头
var Left_Arrow_Light_svg_1 = (0, tslib_1.__importDefault)(require("../icons/Left-Arrow-Light.js"));
// 流程结束
var end_of_process_svg_1 = (0, tslib_1.__importDefault)(require("../icons/end-of-process.js"));
// 疑问
var query_svg_1 = (0, tslib_1.__importDefault)(require("../icons/query.js"));
// 或签
var or_sign_svg_1 = (0, tslib_1.__importDefault)(require("../icons/or-sign.js"));
// 会签
var countersign_svg_1 = (0, tslib_1.__importDefault)(require("../icons/countersign.js"));
// 已通过
var passed_svg_1 = (0, tslib_1.__importDefault)(require("../icons/passed.js"));
// 已拒绝
var refuse_svg_1 = (0, tslib_1.__importDefault)(require("../icons/refuse.js"));
// 审批中
var under_approval_svg_1 = (0, tslib_1.__importDefault)(require("../icons/under-approval.js"));
// 已撤回
var withdrawn_svg_1 = (0, tslib_1.__importDefault)(require("../icons/withdrawn.js"));
// 相机头像
var camera_svg_1 = (0, tslib_1.__importDefault)(require("../icons/camera.js"));
var download_interlinkage_svg_1 = (0, tslib_1.__importDefault)(require("../icons/download-interlinkage.js"));
// imgicon
var file_img_svg_1 = (0, tslib_1.__importDefault)(require("../icons/file-img.js"));
// docicon
var file_doc_svg_1 = (0, tslib_1.__importDefault)(require("../icons/file-doc.js"));
// ppticon
var file_ppt_svg_1 = (0, tslib_1.__importDefault)(require("../icons/file-ppt.js"));
// pdficon
var file_pdf_svg_1 = (0, tslib_1.__importDefault)(require("../icons/file-pdf.js"));
// xlsicon
var file_xls_svg_1 = (0, tslib_1.__importDefault)(require("../icons/file-xls.js"));
// fileicon
var file_file_svg_1 = (0, tslib_1.__importDefault)(require("../icons/file-file.js"));
// 下载icon
var download_file_svg_1 = (0, tslib_1.__importDefault)(require("../icons/download-file.js"));
// 通过
var passed_icon_svg_1 = (0, tslib_1.__importDefault)(require("../icons/passed-icon.js"));
// 撤销revert
var rejected_icon_svg_1 = (0, tslib_1.__importDefault)(require("../icons/rejected-icon.js"));
// 拒绝refuse
var refuse_icon_svg_1 = (0, tslib_1.__importDefault)(require("../icons/refuse-icon.js"));
// 作废cancel
var cancel_icon_svg_1 = (0, tslib_1.__importDefault)(require("../icons/cancel-icon.js"));
// 退回
var return_icon_svg_1 = (0, tslib_1.__importDefault)(require("../icons/return-icon.js"));
// 收到的文件
var documents_received_svg_1 = (0, tslib_1.__importDefault)(require("../icons/documents-received.js"));
// 已发起的文件
var Initiated_file_svg_1 = (0, tslib_1.__importDefault)(require("../icons/Initiated-file.js"));
// 待处理文件
var pending_documents_svg_1 = (0, tslib_1.__importDefault)(require("../icons/pending-documents.js"));
// 已处理文件
var processed_file_svg_1 = (0, tslib_1.__importDefault)(require("../icons/processed-file.js"));
//左上角图标返回
var title_left_svg_1 = (0, tslib_1.__importDefault)(require("../icons/title-left.js"));
// 上传图片icon
var export_picture_icon_svg_1 = (0, tslib_1.__importDefault)(require("../icons/export-picture-icon.js"));
// 审批,流程审批icon
var examine_svg_1 = (0, tslib_1.__importDefault)(require("../icons/examine.js"));
// 审批加,流程审批icon
var approval_plus_svg_1 = (0, tslib_1.__importDefault)(require("../icons/approval-plus.js"));
// Head meeting会签
var head_meeting_svg_1 = (0, tslib_1.__importDefault)(require("../icons/head-meeting.js"));
//退回
var returnicon_svg_1 = (0, tslib_1.__importDefault)(require("../icons/returnicon.js"));
// 申请icon
var apply_for_svg_1 = (0, tslib_1.__importDefault)(require("../icons/apply-for.js"));
// 打印
var print_svg_1 = (0, tslib_1.__importDefault)(require("../icons/print.js"));
//移动端表格横屏按钮
var rotate_svg_1 = (0, tslib_1.__importDefault)(require("../icons/rotate.js"));
var printfile_svg_1 = (0, tslib_1.__importDefault)(require("../icons/printfile.js"));
//离线图标
var offline_svg_1 = (0, tslib_1.__importDefault)(require("../icons/offline.js"));
//移动端设置列
var columns_toggler_svg_1 = (0, tslib_1.__importDefault)(require("../icons/columns-toggler.js"));
var menu_collapse_svg_1 = (0, tslib_1.__importDefault)(require("../icons/menu-collapse.js"));
// 高级查询
var advanced_query_svg_1 = (0, tslib_1.__importDefault)(require("../icons/advanced-query.js"));
// 分组过滤
var packet_filtery_svg_1 = (0, tslib_1.__importDefault)(require("../icons/packet-filtery.js"));
// 无资源
var noresources_svg_1 = (0, tslib_1.__importDefault)(require("../icons/noresources.js"));
var finger_svg_1 = (0, tslib_1.__importDefault)(require("../icons/finger.js"));
// 兼容原来的用法,后续不直接试用。
exports.closeIcon = react_1.default.createElement(close_svg_1.default, null);
exports.unDoIcon = react_1.default.createElement(undo_svg_1.default, null);
exports.reDoIcon = react_1.default.createElement(redo_svg_1.default, null);
exports.enterIcon = react_1.default.createElement(enter_svg_1.default, null);
exports.volumeIcon = react_1.default.createElement(volume_svg_1.default, null);
exports.muteIcon = react_1.default.createElement(mute_svg_1.default, null);
exports.playIcon = react_1.default.createElement(play_svg_1.default, null);
exports.pauseIcon = react_1.default.createElement(pause_svg_1.default, null);
exports.leftArrowIcon = react_1.default.createElement(left_arrow_svg_1.default, null);
exports.rightArrowIcon = react_1.default.createElement(right_arrow_svg_1.default, null);
var iconFactory = {};
function getIcon(key) {
return iconFactory[key];
}
exports.getIcon = getIcon;
function hasIcon(iconName) {
return !!getIcon(iconName);
}
exports.hasIcon = hasIcon;
function registerIcon(key, component) {
iconFactory[key] = component;
}
exports.registerIcon = registerIcon;
registerIcon('close', close_svg_1.default);
registerIcon('status-close', status_close_svg_1.default);
registerIcon('undo', undo_svg_1.default);
registerIcon('redo', redo_svg_1.default);
registerIcon('enter', enter_svg_1.default);
registerIcon('volume', volume_svg_1.default);
registerIcon('mute', mute_svg_1.default);
registerIcon('play', play_svg_1.default);
registerIcon('pause', pause_svg_1.default);
registerIcon('left-arrow', left_arrow_svg_1.default);
registerIcon('right-arrow', right_arrow_svg_1.default);
registerIcon('prev', left_arrow_svg_1.default);
registerIcon('next', right_arrow_svg_1.default);
registerIcon('check', check_svg_1.default);
registerIcon('plus', plus_svg_1.default);
registerIcon('add', plus_svg_1.default);
registerIcon('minus', minus_svg_1.default);
registerIcon('pencil', pencil_svg_1.default);
registerIcon('view', view_svg_1.default);
registerIcon('remove', remove_svg_1.default);
registerIcon('retry', retry_svg_1.default);
registerIcon('upload', upload_svg_1.default);
registerIcon('download', download_svg_1.default);
registerIcon('file', file_svg_1.default);
registerIcon('status-success', status_success_svg_1.default);
registerIcon('status-fail', status_fail_svg_1.default);
registerIcon('status-info', status_info_svg_1.default);
registerIcon('status-warning', status_warning_svg_1.default);
registerIcon('success', success_svg_1.default);
registerIcon('fail', fail_svg_1.default);
registerIcon('warning', warning_svg_1.default);
registerIcon('warning-mark', warning_mark_svg_1.default);
registerIcon('search', search_svg_1.default);
registerIcon('select', select_svg_1.default);
registerIcon('back', back_svg_1.default);
registerIcon('move', move_svg_1.default);
registerIcon('info', info_svg_1.default);
registerIcon('info-circle', info_circle_svg_1.default);
registerIcon('location', location_svg_1.default);
registerIcon('drag-bar', drag_bar_svg_1.default);
registerIcon('reload', reload_svg_1.default);
registerIcon('exchange', exchange_svg_1.default);
registerIcon('columns', columns_svg_1.default);
registerIcon('calendar', calendar_svg_1.default);
registerIcon('clock', clock_svg_1.default);
registerIcon('copy', copy_svg_1.default);
registerIcon('filter', filter_svg_1.default);
registerIcon('column-filter', column_filter_svg_1.default);
registerIcon('caret', caret_svg_1.default);
registerIcon('right-arrow-bold', right_arrow_bold_svg_1.default);
registerIcon('zoom-in', zoom_in_svg_1.default);
registerIcon('zoom-out', zoom_out_svg_1.default);
registerIcon('question', question_svg_1.default);
registerIcon('question-mark', question_mark_svg_1.default);
registerIcon('window-restore', window_restore_svg_1.default);
registerIcon('schedule', schedule_svg_1.default);
registerIcon('home', home_svg_1.default);
registerIcon('folder', folder_svg_1.default);
registerIcon('sort-default', sort_default_svg_1.default);
registerIcon('sort-asc', sort_asc_svg_1.default);
registerIcon('sort-desc', sort_desc_svg_1.default);
registerIcon('setting', setting_svg_1.default);
registerIcon('plus-cicle', plus_cicle_svg_1.default);
registerIcon('ellipsis-v', ellipsis_v_svg_1.default);
registerIcon('expand-alt', expand_alt_svg_1.default);
registerIcon('compress-alt', compress_alt_svg_1.default);
registerIcon('transparent', transparent_svg_1.default);
registerIcon('loading-outline', loading_outline_svg_1.default);
registerIcon('star', star_svg_1.default);
registerIcon('auto-width', auto_width_svg_1.default);
registerIcon('alert-success', alert_success_svg_1.default);
registerIcon('alert-info', alert_info_svg_1.default);
registerIcon('alert-warning', alert_warning_svg_1.default);
registerIcon('alert-danger', alert_danger_svg_1.default);
registerIcon('tree-down', tree_down_svg_1.default);
registerIcon('function', function_svg_1.default);
registerIcon('tablet', tablet_svg_1.default);
registerIcon('left-double-arrow', left_double_arrow_svg_1.default);
registerIcon('right-double-arrow', right_double_arrow_svg_1.default);
registerIcon('up-and-down-arrow', up_and_down_arrow_svg_1.default);
registerIcon('weixin', weixin_svg_1.default);
registerIcon('dingding', dingding_svg_1.default);
registerIcon('qiyeweixin', qiyeweixin_svg_1.default);
registerIcon('provincial', provincial_svg_1.default);
registerIcon('determine', determine_svg_1.default);
registerIcon('docx', docx_svg_1.default);
registerIcon('signIn', signIn_svg_1.default);
registerIcon('edit', edit_svg_1.default);
registerIcon('fistribution', distribution_svg_1.default);
registerIcon('more', more_svg_1.default);
registerIcon('examine', toexamine_svg_1.default);
registerIcon('adduser', adduesr_svg_1.default);
registerIcon('newlyadded', newlyadded_svg_1.default);
registerIcon('downArrow', down_arrow_svg_1.default);
registerIcon('handle', handle_svg_1.default);
registerIcon('statusash', statusash_svg_1.default);
registerIcon('left-arrow-light', Left_Arrow_Light_svg_1.default);
registerIcon('end-of-process', end_of_process_svg_1.default);
registerIcon('query', query_svg_1.default);
registerIcon('or-sign', or_sign_svg_1.default);
registerIcon('countersign', countersign_svg_1.default);
registerIcon('passed', passed_svg_1.default);
registerIcon('refuse', refuse_svg_1.default);
registerIcon('under-approval', under_approval_svg_1.default);
registerIcon('withdrawn', withdrawn_svg_1.default);
registerIcon('camera', camera_svg_1.default);
registerIcon('download-interlinkage', download_interlinkage_svg_1.default);
registerIcon('download-file', download_file_svg_1.default);
registerIcon('file-img', file_img_svg_1.default);
registerIcon('file-doc', file_doc_svg_1.default);
registerIcon('file-ppt', file_ppt_svg_1.default);
registerIcon('file-pdf', file_pdf_svg_1.default);
registerIcon('file-xls', file_xls_svg_1.default);
registerIcon('file-file', file_file_svg_1.default);
registerIcon('finger', finger_svg_1.default);
registerIcon('passed-icon', passed_icon_svg_1.default);
registerIcon('rejected-icon', rejected_icon_svg_1.default);
registerIcon('refuse-icon', refuse_icon_svg_1.default);
registerIcon('cancel-icon', cancel_icon_svg_1.default);
registerIcon('return-icon', return_icon_svg_1.default);
registerIcon('documents-received', documents_received_svg_1.default);
registerIcon('Initiated-file', Initiated_file_svg_1.default);
registerIcon('pending-documents', pending_documents_svg_1.default);
registerIcon('processed-file', processed_file_svg_1.default);
registerIcon('title-left', title_left_svg_1.default);
registerIcon('export-picture-icon', export_picture_icon_svg_1.default);
registerIcon('examineicon', examine_svg_1.default);
registerIcon('approval-plus', approval_plus_svg_1.default);
registerIcon('head-meeting', head_meeting_svg_1.default);
registerIcon('returnicon', returnicon_svg_1.default);
registerIcon('apply-for', apply_for_svg_1.default);
registerIcon('print', print_svg_1.default);
registerIcon('table-rotate', rotate_svg_1.default);
registerIcon('printfile', printfile_svg_1.default);
registerIcon('offline-icon', offline_svg_1.default);
registerIcon('menu-collapse', menu_collapse_svg_1.default);
registerIcon('advanced-query', advanced_query_svg_1.default);
registerIcon('packet-filtery', packet_filtery_svg_1.default);
registerIcon('columns-toggler', columns_toggler_svg_1.default);
registerIcon('no-resources', noresources_svg_1.default);
function Icon(_a) {
var icon = _a.icon, className = _a.className, _b = _a.symbol, symbol = _b === void 0 ? false : _b, rest = (0, tslib_1.__rest)(_a, ["icon", "className", "symbol"]);
// jest 运行环境下,把指定的 icon 也输出到 snapshot 中。
if (typeof jest !== 'undefined') {
rest.icon = icon;
}
if (symbol || (typeof icon == 'string' && icon.includes('#'))) {
return react_1.default.createElement("svg", (0, tslib_1.__assign)({}, rest, { className: (className !== null && className !== void 0 ? className : '') + " icon", "aria-hidden": "true" }),
react_1.default.createElement("use", { xlinkHref: "" + icon }));
}
var Component = getIcon(icon);
return Component ? (react_1.default.createElement(Component, (0, tslib_1.__assign)({}, rest, { className: (className || '') + " icon-" + icon }))) : (react_1.default.createElement("span", { className: "text-danger" },
"\u6CA1\u6709 icon ",
icon));
}
exports.Icon = Icon;
//# sourceMappingURL=./components/icons.js.map