@assistant-ui/react
Version:
React components for AI chat.
30 lines (29 loc) • 886 B
JavaScript
"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