/** * Screen size types and interfaces */ /** Available breakpoint names (mobile-first) */ export type Breakpoint = "xs" | "sm" | "md" | "lg" | "xl"; /** Breakpoint threshold configuration (min-width values in pixels) */ export interface BreakpointConfig { xs: number; sm: number; md: number; lg: number; xl: number; } /** Options for responsive text directive */ export interface ResponsiveTextOptions { /** Default text (used when no breakpoint-specific text matches) */ default: string; /** Text for extra small screens (< 640px) */ xs?: string; /** Text for small screens (640px - 767px) */ sm?: string; /** Text for medium screens (768px - 1023px) */ md?: string; /** Text for large screens (1024px - 1279px) */ lg?: string; /** Text for extra large screens (>= 1280px) */ xl?: string; } /** Options for responsive value directive (generic version) */ export interface ResponsiveValueOptions { /** Default value (used when no breakpoint-specific value matches) */ default: T; /** Value for extra small screens */ xs?: T; /** Value for small screens */ sm?: T; /** Value for medium screens */ md?: T; /** Value for large screens */ lg?: T; /** Value for extra large screens */ xl?: T; } //# sourceMappingURL=types.d.ts.map