kwikid-components-react
Version:
KwikID's Component Library in React
49 lines (47 loc) • 1.96 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _kwikidToolkit = require("kwikid-toolkit");
var _moment = _interopRequireDefault(require("moment"));
var _react = _interopRequireDefault(require("react"));
var _reactHtmlParser = _interopRequireDefault(require("react-html-parser"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
/* eslint-disable import/prefer-default-export */
const KwikUITableText = _ref => {
let {
id,
item,
value,
tableMeta,
updateValue
} = _ref;
switch (item === null || item === void 0 ? void 0 : item.type) {
case "date":
if ((0, _kwikidToolkit.isNotEmptyValue)(value)) {
var _item$props;
if ((_item$props = item.props) !== null && _item$props !== void 0 && _item$props.dateFormat) {
value = (0, _moment.default)(value, _moment.default.ISO_8601, true).isValid() ? (0, _moment.default)(value).format(item.props.dateFormat) : _moment.default.unix(value).format(item.props.dateFormat);
} else {
value = (0, _moment.default)(value, _moment.default.ISO_8601, true).isValid() ? (0, _moment.default)(value).format("DD MMM YYYY h:mm:ss A") : _moment.default.unix(value).format("DD MMM YYYY h:mm:ss A");
}
}
break;
default:
break;
}
if ((0, _kwikidToolkit.isEmptyValue)(value)) {
value = "-";
}
if ((0, _kwikidToolkit.checkObjectKeyExists)(item, "props") && (0, _kwikidToolkit.checkObjectKeyExists)(item.props, "customStyles") && (0, _kwikidToolkit.isNotEmptyValue)(item.props.customStyles)) {
return /*#__PURE__*/_react.default.createElement("div", {
id: id,
style: item.props.customStyles
}, (0, _reactHtmlParser.default)(value));
}
return /*#__PURE__*/_react.default.createElement("div", {
id: id
}, (0, _reactHtmlParser.default)(value));
};
var _default = exports.default = KwikUITableText;