axui-datagrid
Version:
DataGrid, DataSheet for React
41 lines (40 loc) • 1.21 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const React = require("react");
const utils_1 = require("../utils");
function money(formatterData) {
if (typeof formatterData.value !== 'undefined') {
const dotIndex = ('' + formatterData.value).indexOf('.');
return utils_1.formatCurrency(formatterData.value, dotIndex > 0 ? ('' + formatterData.value).length - 1 - dotIndex : 0);
}
else {
return '';
}
}
function date(formatterData) {
if (typeof formatterData.value !== 'undefined') {
return utils_1.printDate(formatterData.value, 'yyyy-MM-dd');
}
else {
return '';
}
}
function datetime(formatterData) {
if (typeof formatterData.value !== 'undefined') {
return utils_1.printDate(formatterData.value, 'yyyy-MM-dd hh:mm:ss');
}
else {
return '';
}
}
function html(formatterData) {
if (typeof formatterData.value !== 'undefined') {
return (React.createElement("span", { dangerouslySetInnerHTML: (() => ({
__html: formatterData.value,
}))() }));
}
else {
return '';
}
}
exports.default = { money, date, datetime, html };
;