@useloops/design-system
Version:
The official React based Loops design system
18 lines (15 loc) • 656 B
TypeScript
import { ThemeCtx } from './theme.context.js';
import * as _mui_material from '@mui/material';
import { PaletteMode, Direction } from '@mui/material';
import { ScreenSize, CustomTheme } from './types.js';
declare const useThemeBuilder: (initialMode?: PaletteMode, initialScreenSize?: ScreenSize, initialDirection?: Direction) => {
breakpoint: "" | "sm" | "lg" | "md" | "xl";
custom: CustomTheme;
gridOverlayVisible: boolean;
mode: PaletteMode;
theme: _mui_material.Theme;
toggleGridOverlay: () => void;
toggleMode: (mode?: PaletteMode) => void;
};
declare const useTheme: () => ThemeCtx;
export { useTheme, useThemeBuilder };