@assistant-ui/react
Version:
React components for AI chat.
25 lines (24 loc) • 928 B
JavaScript
"use client";
// src/context/react/ThreadListItemContext.ts
import { createContext } from "react";
import { createContextStoreHook } from "./utils/createContextStoreHook.mjs";
import { createContextHook } from "./utils/createContextHook.mjs";
var ThreadListItemContext = createContext(null);
var useThreadListItemContext = createContextHook(
ThreadListItemContext,
"a component passed to <ThreadListPrimitive.Items components={...}>"
);
function useThreadListItemRuntime(options) {
const context = useThreadListItemContext(options);
if (!context) return null;
return context.useThreadListItemRuntime();
}
var { useThreadListItem, useThreadListItemStore } = createContextStoreHook(useThreadListItemContext, "useThreadListItem");
export {
ThreadListItemContext,
useThreadListItem,
useThreadListItemContext,
useThreadListItemRuntime,
useThreadListItemStore
};
//# sourceMappingURL=ThreadListItemContext.mjs.map