@toolpad/core
Version:
Dashboard framework powered by Material UI.
21 lines • 1.15 kB
TypeScript
import * as React from 'react';
import type { PaletteMode } from '@mui/material';
import type { Branding, Navigation, Router } from "../AppProvider/index.js";
import type { DashboardSidebarPageItemContextProps } from "../DashboardLayout/DashboardSidebarPageItem.js";
import type { DataModel } from "../Crud/index.js";
import type { CrudProviderProps } from "../Crud/CrudProvider.js";
import type { DataSourceCache } from "../Crud/cache.js";
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>;