react-activity-feed
Version:
React components to create activity and notification feeds
21 lines • 1.05 kB
JavaScript
import { __assign } from "tslib";
import React, { createContext, useContext } from 'react';
import Dayjs from 'dayjs';
export var TranslationContext = createContext({
t: function (key) { return key; },
tDateTimeParser: function (input) { return Dayjs(input); },
});
export var TranslationProvider = function (_a) {
var children = _a.children, value = _a.value;
return (React.createElement(TranslationContext.Provider, { value: value }, children));
};
export var useTranslationContext = function () { return useContext(TranslationContext); };
export var withTranslationContext = function (Component) {
var WithTranslationContextComponent = function (props) {
var translationContext = useTranslationContext();
return React.createElement(Component, __assign({}, props, translationContext));
};
WithTranslationContextComponent.displayName = (Component.displayName || Component.name || 'Component').replace('Base', '');
return WithTranslationContextComponent;
};
//# sourceMappingURL=TranslationContext.js.map