{"version":3,"file":"ContainerContext.mjs","sources":["../../../src/lib/contexts/ContainerContext.ts"],"sourcesContent":["/**\n * @file Container Context\n * @description Context for container query support (Fast Refresh compliant).\n */\n\nimport { createContext } from 'react';\n\n/**\n * Container breakpoints\n */\nexport interface ContainerBreakpoints {\n  sm: number;\n  md: number;\n  lg: number;\n  xl: number;\n}\n\n/**\n * Container context value\n */\nexport interface ContainerContextValue {\n  containerWidth: number;\n  containerHeight: number;\n  breakpoints: ContainerBreakpoints;\n  sizeCategory?: keyof ContainerBreakpoints | 'xs';\n  matchesQuery: (query: keyof ContainerBreakpoints | number) => boolean;\n  isAbove: (query: keyof ContainerBreakpoints | number) => boolean;\n  isBelow: (query: keyof ContainerBreakpoints | number) => boolean;\n}\n\n/**\n * Container context - extracted for Fast Refresh compliance\n */\nexport const ContainerContext = createContext<ContainerContextValue | null>(null);\n\nContainerContext.displayName = 'ContainerContext';\n"],"names":["ContainerContext","createContext"],"mappings":";AAiCO,MAAMA,IAAmBC,EAA4C,IAAI;AAEhFD,EAAiB,cAAc;"}