UNPKG

@perfma/heaven

Version:

An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.

194 lines (187 loc) 8.33 kB
var _excluded = ["type", "className", "spin", "style", "rotate"]; function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } import React from 'react'; import Icon from '@ant-design/icons'; import AppStore from './icons/app-store'; import Application from './icons/application'; import Attachment from './icons/attachment'; import BatchDelete from './icons/batch-delete'; import BatchStart from './icons/batch-start'; import BatchStop from './icons/batch-stop'; import Bug from './icons/bug'; import Calendar from './icons/calendar'; import CaretDown from './icons/caret-down'; import CaretLeft from './icons/caret-left'; import CaretRight from './icons/caret-right'; import CaretUp from './icons/caret-up'; import Certification from './icons/certification'; import CheckCircleFilled from './icons/check-circle-filled'; import CheckCircleOutlined from './icons/check-circle-outlined'; import CheckTwoTone from './icons/check-two-tone'; import Check from './icons/check'; import ClockOutlined from './icons/clock-outlined'; import CloseCircleFilled from './icons/close-circle-filled'; import CloseCircleOutlined from './icons/close-circle-outlined'; import CloseTwoTone from './icons/close-two-tone'; import Close from './icons/close'; import Dashboard from './icons/dashboard'; import Delete from './icons/delete'; import DownOutlined from './icons/down-outlined'; import DownloadInstall from './icons/download-install'; import Edit from './icons/edit'; import Environment from './icons/environment'; import ExclamationCircleFilled from './icons/exclamation-circle-filled'; import ExclamationCircleOutlined from './icons/exclamation-circle-outlined'; import ExclamationTwoTone from './icons/exclamation-two-tone'; import Exit from './icons/exit'; import ExpandDown from './icons/expand-down'; import ExpandUp from './icons/expand-up'; import EyeClosed from './icons/eye-closed'; import EyeOpen from './icons/eye-open'; import Feedback from './icons/feedback'; import FullscreenExit from './icons/fullscreen-exit'; import Fullscreen from './icons/fullscreen'; import Help from './icons/help'; import I18nCn from './icons/i18n-cn'; import I18nEn from './icons/i18n-en'; import InfoCircleFilled from './icons/info-circle-filled'; import InfoCircleOutlined from './icons/info-circle-outlined'; import InfoTwoTone from './icons/info-two-tone'; import Loading from './icons/loading'; import MenuFold from './icons/menu-fold'; import MenuUnfold from './icons/menu-unfold'; import Menu from './icons/menu'; import Message from './icons/message'; import More from './icons/more'; import Org from './icons/org'; import PauseOutlined from './icons/pause-outlined'; import Personal from './icons/personal'; import Picture from './icons/picture'; import PlayOutlined from './icons/play-outlined'; import PlusOutlined from './icons/plus-outlined'; import Preview from './icons/preview'; import Product from './icons/product'; import QuestionCircleFilled from './icons/question-circle-filled'; import QuestionCircleOutlined from './icons/question-circle-outlined'; import QuestionTwoTone from './icons/question-two-tone'; import Refresh from './icons/refresh'; import Reject from './icons/reject'; import Relate from './icons/relate'; import Report from './icons/report'; import Reset from './icons/reset'; import RightOutlined from './icons/right-outlined'; import Search from './icons/search'; import Setting from './icons/setting'; import Sort from './icons/sort'; import StarFilled from './icons/star-filled'; import StarOutlined from './icons/star-outlined'; import StopOutlined from './icons/stop-outlined'; import Task from './icons/task'; import Upload from './icons/upload'; import Warning from './icons/warning'; import ZoomIn from './icons/zoom-in'; import ZoomOut from './icons/zoom-out'; import Filter from './icons/filter'; import { classNames } from '../_util'; var logos = { AppStore: AppStore, Application: Application, Attachment: Attachment, BatchDelete: BatchDelete, BatchStart: BatchStart, BatchStop: BatchStop, Bug: Bug, Calendar: Calendar, CaretDown: CaretDown, CaretLeft: CaretLeft, CaretRight: CaretRight, CaretUp: CaretUp, Certification: Certification, CheckCircleFilled: CheckCircleFilled, CheckCircleOutlined: CheckCircleOutlined, CheckTwoTone: CheckTwoTone, Check: Check, ClockOutlined: ClockOutlined, CloseCircleFilled: CloseCircleFilled, CloseCircleOutlined: CloseCircleOutlined, CloseTwoTone: CloseTwoTone, Close: Close, Dashboard: Dashboard, Delete: Delete, DownOutlined: DownOutlined, DownloadInstall: DownloadInstall, Edit: Edit, Environment: Environment, ExclamationCircleFilled: ExclamationCircleFilled, ExclamationCircleOutlined: ExclamationCircleOutlined, ExclamationTwoTone: ExclamationTwoTone, Exit: Exit, ExpandDown: ExpandDown, ExpandUp: ExpandUp, EyeClosed: EyeClosed, EyeOpen: EyeOpen, Feedback: Feedback, FullscreenExit: FullscreenExit, Fullscreen: Fullscreen, Help: Help, I18nCn: I18nCn, I18nEn: I18nEn, InfoCircleFilled: InfoCircleFilled, InfoCircleOutlined: InfoCircleOutlined, InfoTwoTone: InfoTwoTone, Loading: Loading, MenuFold: MenuFold, MenuUnfold: MenuUnfold, Menu: Menu, Message: Message, More: More, Org: Org, PauseOutlined: PauseOutlined, Personal: Personal, Picture: Picture, PlayOutlined: PlayOutlined, PlusOutlined: PlusOutlined, Preview: Preview, Product: Product, QuestionCircleFilled: QuestionCircleFilled, QuestionCircleOutlined: QuestionCircleOutlined, QuestionTwoTone: QuestionTwoTone, Refresh: Refresh, Reject: Reject, Relate: Relate, Report: Report, Reset: Reset, RightOutlined: RightOutlined, Search: Search, Setting: Setting, Sort: Sort, StarFilled: StarFilled, StarOutlined: StarOutlined, StopOutlined: StopOutlined, Task: Task, Upload: Upload, Warning: Warning, ZoomIn: ZoomIn, ZoomOut: ZoomOut, Filter: Filter }; export default /*#__PURE__*/React.forwardRef(function (_ref, ref) { var type = _ref.type, className = _ref.className, spin = _ref.spin, style = _ref.style, rotate = _ref.rotate, props = _objectWithoutProperties(_ref, _excluded); return /*#__PURE__*/React.createElement(Icon, _objectSpread(_objectSpread({}, props), {}, { className: classNames([className, spin ? 'anticon-spin' : '']), style: _objectSpread({ transform: rotate ? "rotate(".concat(rotate, "deg)") : undefined }, style), component: logos[type], ref: ref })); });