import { ReactNode } from 'react'; import { ModifiersProvider } from 'contexts/Modifiers/ModifiersContext'; import { DayPickerProvider } from './DayPicker'; import { FocusProvider } from './Focus'; import { NavigationProvider } from './Navigation'; import { SelectMultipleProvider } from './SelectMultiple'; import { SelectRangeProvider } from './SelectRange'; import { SelectSingleProvider } from './SelectSingle'; import { DayPickerDefaultProps } from 'types/DayPickerDefault'; import { DayPickerSingleProps } from 'types/DayPickerSingle'; import { DayPickerMultipleProps } from 'types/DayPickerMultiple'; import { DayPickerRangeProps } from 'types/DayPickerRange'; type RootContextProps = | Partial | Partial | Partial | Partial; /** The props of {@link RootProvider}. */ export type RootContext = RootContextProps & { children?: ReactNode; }; /** Provide the value for all the context providers. */ export function RootProvider(props: RootContext): JSX.Element { const { children, ...initialProps } = props; return ( {children} ); }