UNPKG

sunmao-sdk

Version:

榫卯-开箱即用赋能-sdk

60 lines (55 loc) 1.62 kB
import "antd/es/tag/style"; import _Tag from "antd/es/tag"; import "antd/es/tooltip/style"; import _Tooltip from "antd/es/tooltip"; import React from "react"; import { getDateTime, getDate } from "./utils"; var PrompText = function PrompText(_ref) { var _ref$text = _ref.text, text = _ref$text === void 0 ? "" : _ref$text, prompText = _ref.prompText; return /*#__PURE__*/React.createElement(_Tooltip, { title: prompText || text }, /*#__PURE__*/React.createElement("span", null, text)); }; export default { tags: function tags(_tags) { return /*#__PURE__*/React.createElement("div", null, _tags.map(function (tag) { return /*#__PURE__*/React.createElement(_Tag, { color: "volcano", key: tag }, tag.toUpperCase()); })); }, dateTime: function dateTime(value) { return getDateTime(value); }, date: function date(value) { return getDate(value); }, tooltip: function tooltip(text) { return /*#__PURE__*/React.createElement(PrompText, { text: text }); }, status: function status(value) { switch (value.status) { case "Default": return /*#__PURE__*/React.createElement(_Tag, { color: "blue" }, value.text); case "Error": return /*#__PURE__*/React.createElement(_Tag, { color: "red" }, value.text); case "Success": return /*#__PURE__*/React.createElement(_Tag, { color: "green" }, value.text); default: return /*#__PURE__*/React.createElement(_Tag, { color: "blue" }, value.text); } } };