UNPKG

@assistant-ui/react

Version:

Typescript/React library for AI Chat

17 lines (16 loc) 650 B
"use client"; // src/context/react/ComposerContext.ts import { useMessageRuntime } from "./MessageContext.mjs"; import { useThreadRuntime } from "./ThreadContext.mjs"; import { createStateHookForRuntime } from "./utils/createStateHookForRuntime.mjs"; function useComposerRuntime(options) { const messageRuntime = useMessageRuntime({ optional: true }); const threadRuntime = useThreadRuntime(options); return messageRuntime ? messageRuntime.composer : threadRuntime?.composer ?? null; } var useComposer = createStateHookForRuntime(useComposerRuntime); export { useComposer, useComposerRuntime }; //# sourceMappingURL=ComposerContext.mjs.map