UNPKG

@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
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