@toolpad/core
Version:
Dashboard framework powered by Material UI.
21 lines • 1.12 kB
TypeScript
import * as React from 'react';
import type { PaletteMode } from '@mui/material';
import type { Branding, Navigation, Router } from '../AppProvider';
import type { DashboardSidebarPageItemContextProps } from '../DashboardLayout/DashboardSidebarPageItem';
import type { DataModel } from '../Crud';
import type { CrudProviderProps } from '../Crud/CrudProvider';
import type { DataSourceCache } from '../Crud/cache';
export declare const BrandingContext: React.Context<Branding | null>;
export declare const NavigationContext: React.Context<Navigation>;
export declare const PaletteModeContext: React.Context<{
paletteMode: PaletteMode;
setPaletteMode: (mode: PaletteMode) => void;
isDualTheme: boolean;
}>;
export declare const RouterContext: React.Context<Router | null>;
export declare const DashboardSidebarPageItemContext: React.Context<DashboardSidebarPageItemContextProps | null>;
export declare const CrudContext: React.Context<{
dataSource: CrudProviderProps<DataModel>["dataSource"] | null;
dataSourceCache: DataSourceCache | null;
}>;
export declare const WindowContext: React.Context<Window | undefined>;