10 lines · 429 B · TypeScript
RawDownload
import { createContext, useContext, type MutableRefObject } from "react";import type { ChatComposerHandle } from "./components/chat/ChatComposer"; export type ComposerHandleRef = MutableRefObject<ChatComposerHandle | null>; export const ComposerHandleContext = createContext<ComposerHandleRef | null>(null); export function useComposerHandleContext(): ComposerHandleRef | null {  return useContext(ComposerHandleContext);}