/** * Defines responsive breakpoints used by the design system. * * @category Theme */ export type ThemeBreakpointKey = 'xxs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'xxl'; /** * Optional custom breakpoint names added via module augmentation. * * @example * declare module '@ufoui/core' { * interface CustomBreakpoints { * ufo: true; * } * } * * @category Theme */ export interface CustomBreakpoints { } /** * Custom breakpoint keys registered via {@link CustomBreakpoints}. * * @category Theme */ export type CustomBreakpointKey = Extract; /** * Defines the canonical responsive breakpoints used by the design system. * * @category Theme */ export type ThemeBreakpoints = Record & Partial> & Record; /** * Partial variant of {@link ThemeBreakpoints}, allowing selective overrides. * * @category Theme */ export type PartialThemeBreakpoints = Partial> & Record;