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 {useMinimalShellMode, useSetMinimalShellMode} from './minimal-mode'
15export {useOnboardingDispatch, useOnboardingState} from './onboarding'
16export {useTickEveryMinute} from './tick-every-minute'
17
18export function Provider({children}: React.PropsWithChildren<{}>) {
19 return (
20 <ShellLayoutProvder>
21 <DrawerOpenProvider>
22 <DrawerSwipableProvider>
23 <MinimalModeProvider>
24 <ColorModeProvider>
25 <TickEveryMinuteProvider>{children}</TickEveryMinuteProvider>
26 </ColorModeProvider>
27 </MinimalModeProvider>
28 </DrawerSwipableProvider>
29 </DrawerOpenProvider>
30 </ShellLayoutProvder>
31 )
32}