sunmao-sdk
Version:
榫卯-开箱即用赋能-sdk
75 lines (62 loc) • 2.08 kB
JavaScript
"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;