'use client'; import * as React from 'react'; import type { ResponsiveDialogContextValue } from '../types'; const ResponsiveDialogContext = React.createContext(null); export function ResponsiveDialogProvider({ children, value, }: { children: React.ReactNode; value: ResponsiveDialogContextValue; }) { return ( {children} ); } export function useResponsiveDialogContext() { const context = React.useContext(ResponsiveDialogContext); if (!context) { throw new Error( 'useResponsiveDialogContext must be used within a ResponsiveDialogProvider' ); } return context; }