UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

17 lines (16 loc) 731 B
import type { MediaQuerySizes } from '../../shared/MediaQueryUtils'; export type SpaceDensity = 'compact' | 'basis' | 'spacious'; export type SpaceBreakpoint = Extract<MediaQuerySizes, 'small' | 'medium' | 'large'>; export type SpaceResponsiveContextValue = { defaultBreakpoint?: SpaceBreakpoint; density?: SpaceDensity; off?: boolean; }; /** * Signals whether a component tree is wrapped in `Space.ResponsiveContext`. * * When active, `useSpacing` appends CSS classes so descendant components * opt into responsive spacing via `--responsive-spacing-*` custom properties. */ declare const SpaceResponsiveContext: import("react").Context<false | SpaceResponsiveContextValue>; export default SpaceResponsiveContext;