UNPKG

sunmao-sdk

Version:

榫卯-开箱即用赋能-sdk

75 lines (62 loc) 2.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; require("antd/es/tag/style"); var _tag = _interopRequireDefault(require("antd/es/tag")); require("antd/es/tooltip/style"); var _tooltip = _interopRequireDefault(require("antd/es/tooltip")); var _react = _interopRequireDefault(require("react")); var _utils = require("./utils"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var PrompText = function PrompText(_ref) { var _ref$text = _ref.text, text = _ref$text === void 0 ? "" : _ref$text, prompText = _ref.prompText; return /*#__PURE__*/_react.default.createElement(_tooltip.default, { title: prompText || text }, /*#__PURE__*/_react.default.createElement("span", null, text)); }; var _default = { tags: function tags(_tags) { return /*#__PURE__*/_react.default.createElement("div", null, _tags.map(function (tag) { return /*#__PURE__*/_react.default.createElement(_tag.default, { color: "volcano", key: tag }, tag.toUpperCase()); })); }, dateTime: function dateTime(value) { return (0, _utils.getDateTime)(value); }, date: function date(value) { return (0, _utils.getDate)(value); }, tooltip: function tooltip(text) { return /*#__PURE__*/_react.default.createElement(PrompText, { text: text }); }, status: function status(value) { switch (value.status) { case "Default": return /*#__PURE__*/_react.default.createElement(_tag.default, { color: "blue" }, value.text); case "Error": return /*#__PURE__*/_react.default.createElement(_tag.default, { color: "red" }, value.text); case "Success": return /*#__PURE__*/_react.default.createElement(_tag.default, { color: "green" }, value.text); default: return /*#__PURE__*/_react.default.createElement(_tag.default, { color: "blue" }, value.text); } } }; exports.default = _default;