@mui/system
Version:
MUI System is a set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs.
19 lines • 1.51 kB
TypeScript
import type { CSSObject } from '@mui/styled-engine';
import type { Breakpoints } from "../createBreakpoints/createBreakpoints.js";
import type { Breakpoint, Theme } from "../createTheme/index.js";
import type { ResponsiveStyleValue } from "../styleFunctionSx/index.js";
import type { StyleFunction } from "../style/index.js";
export declare const DEFAULT_BREAKPOINTS: Breakpoints;
export declare function handleBreakpoints<Props>(props: Props, propValue: any, styleFromPropValue: (value: any, breakpoint?: Breakpoint) => any): any;
export declare function iterateBreakpoints(target: any, theme: Theme | undefined, propValue: any, callback: (mediaKey: string | undefined, value: any, initialKey?: string) => any): any;
type DefaultBreakPoints = 'xs' | 'sm' | 'md' | 'lg' | 'xl';
declare function setupBreakpoints<Props, BreakpointsInput extends string = DefaultBreakPoints>(styleFunction: StyleFunction<Props>): StyleFunction<Partial<Record<BreakpointsInput, Props>> & Props>;
export declare function mergeBreakpointsInOrder(breakpoints: Breakpoints, ...styles: CSSObject[]): CSSObject;
export interface ResolveBreakpointValuesOptions<T> {
values: ResponsiveStyleValue<T>;
breakpoints?: Breakpoints['values'] | undefined;
base?: Record<string, boolean> | undefined;
}
export declare function resolveBreakpointValues<T>(options: ResolveBreakpointValuesOptions<T>): Record<string, T>;
export declare function hasBreakpoint(breakpoints: Breakpoints, value: any): boolean;
export default setupBreakpoints;