17
common/resources/client/ui/layout/dashboard-layout-context.ts
Executable file
17
common/resources/client/ui/layout/dashboard-layout-context.ts
Executable file
@@ -0,0 +1,17 @@
|
||||
import {createContext} from 'react';
|
||||
|
||||
export type DashboardSidenavStatus = 'open' | 'closed' | 'compact';
|
||||
|
||||
export interface DashboardContextValue {
|
||||
leftSidenavStatus: DashboardSidenavStatus;
|
||||
setLeftSidenavStatus: (status: DashboardSidenavStatus) => void;
|
||||
rightSidenavStatus: DashboardSidenavStatus;
|
||||
setRightSidenavStatus: (status: DashboardSidenavStatus) => void;
|
||||
isMobileMode: boolean | null;
|
||||
leftSidenavCanBeCompact?: boolean;
|
||||
name: string;
|
||||
}
|
||||
|
||||
export const DashboardLayoutContext = createContext<DashboardContextValue>(
|
||||
null!
|
||||
);
|
||||
Reference in New Issue
Block a user