@assistant-ui/react
Version:
Typescript/React library for AI Chat
23 lines • 751 B
JavaScript
"use client";
import { createContext } from "react";
import { createContextHook } from "./utils/createContextHook";
import { createStateHookForRuntime } from "./utils/createStateHookForRuntime";
const ContentPartContext = createContext(
null
);
const useContentPartContext = createContextHook(
ContentPartContext,
"a component passed to <MessagePrimitive.Content components={...}>"
);
function useContentPartRuntime(options) {
const context = useContentPartContext(options);
if (!context) return null;
return context.useContentPartRuntime();
}
const useContentPart = createStateHookForRuntime(useContentPartRuntime);
export {
ContentPartContext,
useContentPart,
useContentPartRuntime
};
//# sourceMappingURL=ContentPartContext.js.map