UNPKG

@khatastroffik/react-text-renderer-components

Version:

a zero-dependencies component library providing (pure) text rendering for common and custom data/field types.

32 lines (24 loc) 1.25 kB
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, "defaultTimeRendererFormatOptions", () => $61126829ebca8a29$export$4966c11332b804bc); $parcel$export(module.exports, "TimeRenderer", () => $61126829ebca8a29$export$dcfd9e0a60d0b7ce); const $61126829ebca8a29$export$4966c11332b804bc = { timeStyle: "medium" }; const $61126829ebca8a29$var$_TimeFormatterCache = {}; class $61126829ebca8a29$export$dcfd9e0a60d0b7ce extends (0, $d05063a33f9bc032$exports.AbstractRenderer) { getFormatedText() { const options = { ...$61126829ebca8a29$export$4966c11332b804bc, ...this.props.timeZone && { timeZone: this.props.timeZone } }; const formater = this.value && (0, $b8f6b02ccb3471cd$exports.getFromCache)($61126829ebca8a29$var$_TimeFormatterCache, Intl.DateTimeFormat, this.props.locale, options); return this.value ? formater.format(this.value) : ""; } } //# sourceMappingURL=TimeRenderer.7eb5f443.js.map