@assistant-ui/react
Version:
Open-source TypeScript/React library for building production-grade AI chat experiences
24 lines • 985 B
TypeScript
import type { ReadonlyStore } from "../ReadonlyStore.js";
import type { UseBoundStore } from "zustand";
import type { ThreadViewportState } from "../stores/ThreadViewport.js";
export type ThreadViewportContextValue = {
useThreadViewport: UseBoundStore<ReadonlyStore<ThreadViewportState>>;
};
export declare const ThreadViewportContext: import("react").Context<ThreadViewportContextValue | null>;
export declare const useThreadViewport: {
(): ThreadViewportState;
<TSelected>(selector: (state: ThreadViewportState) => TSelected): TSelected;
(options: {
optional: true;
}): ThreadViewportState | null;
<TSelected>(options: {
optional: true;
selector?: (state: ThreadViewportState) => TSelected;
}): TSelected | null;
}, useThreadViewportStore: {
(): ReadonlyStore<ThreadViewportState>;
(options: {
optional: true;
}): ReadonlyStore<ThreadViewportState> | null;
};
//# sourceMappingURL=ThreadViewportContext.d.ts.map