UNPKG

@syncfusion/react-base

Version:

A common package of core React base, methods and class definitions

19 lines (18 loc) 735 B
import { jsx as _jsx } from "react/jsx-runtime"; import { createContext, useContext } from 'react'; // Create context with default empty fallback const ProviderContext = createContext({ locale: 'en-US', dir: 'ltr', ripple: false, animate: true }); // The Locale provider component export const Provider = (props) => { const { children, locale = 'en-US', dir = 'ltr', ripple = false, animate = true } = props; return (_jsx(ProviderContext.Provider, { value: { locale, dir, ripple, animate }, children: children })); }; /** * Custom hook to consume locale context. * * @private * @returns {ProviderContextProps} - The locale context value. */ export function useProviderContext() { return useContext(ProviderContext); }