UNPKG

@assistant-ui/react

Version:

React components for AI chat.

30 lines (29 loc) 886 B
"use client"; // src/context/react/ContentPartContext.ts import { createContext } from "react"; import { createContextStoreHook } from "./utils/createContextStoreHook.mjs"; import { createContextHook } from "./utils/createContextHook.mjs"; var ContentPartContext = createContext( null ); var useContentPartContext = createContextHook( ContentPartContext, "a component passed to <MessagePrimitive.Content components={...}>" ); function useContentPartRuntime(options) { const context = useContentPartContext(options); if (!context) return null; return context.useContentPartRuntime(); } var { useContentPart, useContentPartStore } = createContextStoreHook( useContentPartContext, "useContentPart" ); export { ContentPartContext, useContentPart, useContentPartContext, useContentPartRuntime, useContentPartStore }; //# sourceMappingURL=ContentPartContext.mjs.map