sunmao-sdk
Version:
榫卯-开箱即用赋能-sdk
60 lines (55 loc) • 1.62 kB
JavaScript
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);
}
}
};