forked from
jollywhoppers.com/witchsky.app
Bluesky app fork with some witchin' additions 💫
1import {Provider as ColorModeProvider} from './color-mode'
2import {Provider as DrawerOpenProvider} from './drawer-open'
3import {Provider as DrawerSwipableProvider} from './drawer-swipe-disabled'
4import {Provider as MinimalModeProvider} from './minimal-mode'
5import {Provider as ShellLayoutProvder} from './shell-layout'
6import {Provider as TickEveryMinuteProvider} from './tick-every-minute'
7
8export {useSetThemePrefs, useThemePrefs} from './color-mode'
9export {useIsDrawerOpen, useSetDrawerOpen} from './drawer-open'
10export {
11 useIsDrawerSwipeDisabled,
12 useSetDrawerSwipeDisabled,
13} from './drawer-swipe-disabled'
14export {
15 useEnableMinimalShellMode,
16 useEnableMinimalShellModeForScreen,
17 useMinimalShellMode,
18} from './minimal-mode'
19export {useOnboardingDispatch, useOnboardingState} from './onboarding'
20export {useTickEveryMinute} from './tick-every-minute'
21
22export function Provider({children}: React.PropsWithChildren<{}>) {
23 return (
24 <ShellLayoutProvder>
25 <DrawerOpenProvider>
26 <DrawerSwipableProvider>
27 <MinimalModeProvider>
28 <ColorModeProvider>
29 <TickEveryMinuteProvider>{children}</TickEveryMinuteProvider>
30 </ColorModeProvider>
31 </MinimalModeProvider>
32 </DrawerSwipableProvider>
33 </DrawerOpenProvider>
34 </ShellLayoutProvder>
35 )
36}