@khatastroffik/react-text-renderer-components
Version:
a zero-dependencies component library providing (pure) text rendering for common and custom data/field types.
28 lines (20 loc) • 1.19 kB
JavaScript
var $b8f6b02ccb3471cd$exports = require("./CacheManager.5cf53329.js");
var $d05063a33f9bc032$exports = require("./AbstractRenderer.51d1084a.js");
function $parcel$export(e, n, v, s) {
Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true});
}
$parcel$export(module.exports, "defaultDateTimeRendererFormatOptions", () => $f16ba6107c6b6532$export$a66cd51949a00514);
$parcel$export(module.exports, "DateTimeRenderer", () => $f16ba6107c6b6532$export$991a1d65e65695a3);
const $f16ba6107c6b6532$export$a66cd51949a00514 = {
dateStyle: "short",
timeStyle: "short"
};
const $f16ba6107c6b6532$var$_DateTimeFormatterCache = {};
class $f16ba6107c6b6532$export$991a1d65e65695a3 extends (0, $d05063a33f9bc032$exports.AbstractRenderer) {
getFormatedText() {
const options = this.props.formatOptions ?? $f16ba6107c6b6532$export$a66cd51949a00514;
const formater = this.value && (0, $b8f6b02ccb3471cd$exports.getFromCache)($f16ba6107c6b6532$var$_DateTimeFormatterCache, Intl.DateTimeFormat, this.props.locale, options);
return this.value ? formater.format(this.value) : "";
}
}
//# sourceMappingURL=DateTimeRenderer.90e7aac0.js.map