{"version":3,"file":"PortalBridgeContext.mjs","sources":["../../../src/lib/contexts/PortalBridgeContext.ts"],"sourcesContent":["/**\n * @file Portal Bridge Context\n * @description Context for portal management (Fast Refresh compliant).\n */\n\nimport { createContext, type ReactNode } from 'react';\n\n/**\n * Portal context value\n */\nexport interface PortalContext {\n  registerPortal: (id: string, container: HTMLElement) => void;\n  unregisterPortal: (id: string) => void;\n  getPortalContainer: (id: string) => HTMLElement | null;\n  renderInPortal: (id: string, content: ReactNode) => void;\n}\n\n/**\n * Portal bridge context - extracted for Fast Refresh compliance\n */\nexport const PortalBridgeContext = createContext<PortalContext | null>(null);\n\nPortalBridgeContext.displayName = 'PortalBridgeContext';\n"],"names":["PortalBridgeContext","createContext"],"mappings":";AAoBO,MAAMA,IAAsBC,EAAoC,IAAI;AAE3ED,EAAoB,cAAc;"}