UNPKG

@zohodesk/dot

Version:

In this Library, we Provide Some Basic Components to Build Your Application

78 lines (61 loc) 2.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = AlertIcons; var _react = _interopRequireDefault(require("react")); var _defaultProps = require("./props/defaultProps"); var _propTypes = require("./props/propTypes"); var _DangerAlertIcon = _interopRequireDefault(require("./DangerAlertIcon")); var _SuccessAlertIcon = _interopRequireDefault(require("./SuccessAlertIcon")); var _WarningAlertIcon = _interopRequireDefault(require("./WarningAlertIcon")); var _InfoAlertIcon = _interopRequireDefault(require("./InfoAlertIcon")); var _NotificationAlertIcon = _interopRequireDefault(require("./NotificationAlertIcon")); var _AlarmAlertIcon = _interopRequireDefault(require("./AlarmAlertIcon")); var _AlertIconsModule = _interopRequireDefault(require("../../../version2/alertIcons/AlertIcons.module.css")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var alertIconsObject = { success: { AlertIcon: _SuccessAlertIcon["default"] }, error: { AlertIcon: _DangerAlertIcon["default"] }, danger: { AlertIcon: _DangerAlertIcon["default"] }, warning: { AlertIcon: _WarningAlertIcon["default"] }, info: { AlertIcon: _InfoAlertIcon["default"] }, notification: { AlertIcon: _NotificationAlertIcon["default"] }, alarm: { AlertIcon: _AlarmAlertIcon["default"] } }; function AlertIcons(props) { var type = props.type, variant = props.variant, dataSelectorId = props.dataSelectorId; var _ref = alertIconsObject[type] || {}, _ref$AlertIcon = _ref.AlertIcon, AlertIcon = _ref$AlertIcon === void 0 ? _DangerAlertIcon["default"] : _ref$AlertIcon; return /*#__PURE__*/_react["default"].createElement("div", { className: _AlertIconsModule["default"].iconContainer, "data-selector-id": dataSelectorId }, /*#__PURE__*/_react["default"].createElement(AlertIcon, { variant: variant, type: type })); } AlertIcons.propTypes = _propTypes.AlertIcons_propTypes; AlertIcons.defaultProps = _defaultProps.AlertIcons_defaultProps; // if (__DOCS__) { // AlertIcons.docs = { // componentGroup: 'AlertIcons', // folderName: 'Alert' // }; // }