react-i18nify
Version:
Simple i18n translation and localization components and helpers for React.
33 lines (32 loc) • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _propTypes = _interopRequireDefault(require("prop-types"));
var _localize = _interopRequireDefault(require("../lib/localize"));
var _Base = _interopRequireDefault(require("./Base"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
class Localize extends _Base.default {
render() {
const {
value,
dateFormat,
parseFormat,
options = {}
} = this.props;
const localization = (0, _localize.default)(value, {
...options,
dateFormat,
parseFormat
});
return localization;
}
}
Localize.propTypes = {
value: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number, _propTypes.default.object]).isRequired,
dateFormat: _propTypes.default.string,
parseFormat: _propTypes.default.string,
options: _propTypes.default.object
};
var _default = exports.default = Localize;