@sendbird/uikit-react
Version:
Sendbird UIKit for React: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.
25 lines (22 loc) • 1.03 kB
JavaScript
import { _ as __assign } from './bundle-yl5d1NoZ.js';
import React__default from 'react';
import { g as getStringSet } from './bundle-C1dqPUnT.js';
import { l as locale } from './bundle-BZGITC2g.js';
var LocalizationContextDefault = {
stringSet: getStringSet('en'),
dateLocale: locale,
};
var LocalizationContext = React__default.createContext(LocalizationContextDefault);
var LocalizationProvider = function (props) {
var children = props.children;
return React__default.createElement(LocalizationContext.Provider, { value: __assign(__assign({}, LocalizationContextDefault), props) }, children);
};
var useLocalization = function () {
var context = React__default.useContext(LocalizationContext);
if (!context) {
throw new Error('`useLocalization` hook must be used within `SendbirdProvider` that includes `LocalizationProvider`.');
}
return context;
};
export { LocalizationContext as L, LocalizationProvider as a, useLocalization as u };
//# sourceMappingURL=bundle-Del33VzI.js.map