Add fullscreen state management to AppState
This commit is contained in:
parent
2cc632143e
commit
b74f83694b
@ -39,6 +39,9 @@ export interface AppStateContext {
|
||||
setShouldDebugImageFallbacks?: Dispatch<SetStateAction<boolean>>
|
||||
shouldShowBaselineGrid?: boolean
|
||||
setShouldShowBaselineGrid?: Dispatch<SetStateAction<boolean>>
|
||||
// FULLSCREEN
|
||||
isFullscreen?: boolean
|
||||
setIsFullscreen?: Dispatch<SetStateAction<boolean>>
|
||||
}
|
||||
|
||||
export const AppStateContext = createContext<AppStateContext>({});
|
||||
|
||||
@ -52,6 +52,9 @@ export default function AppStateProvider({
|
||||
useState(false);
|
||||
const [shouldShowBaselineGrid, setShouldShowBaselineGrid] =
|
||||
useState(false);
|
||||
// FULLSCREEN
|
||||
const [isFullscreen, setIsFullscreen] =
|
||||
useState(false);
|
||||
|
||||
const invalidateSwr = useCallback(() => setSwrTimestamp(Date.now()), []);
|
||||
|
||||
@ -120,6 +123,9 @@ export default function AppStateProvider({
|
||||
setShouldDebugImageFallbacks,
|
||||
shouldShowBaselineGrid,
|
||||
setShouldShowBaselineGrid,
|
||||
// FULLSCREEN
|
||||
isFullscreen,
|
||||
setIsFullscreen,
|
||||
}}
|
||||
>
|
||||
{children}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user