@assistant-ui/react
Version:
React components for AI chat.
40 lines • 1.57 kB
TypeScript
import { ReadonlyStore } from "../ReadonlyStore";
import { UseBoundStore } from "zustand";
import { ContentPartRuntime } from "../../api/ContentPartRuntime";
import { ContentPartState } from "../../api/ContentPartRuntime";
export type ContentPartContextValue = {
useContentPartRuntime: UseBoundStore<ReadonlyStore<ContentPartRuntime>>;
useContentPart: UseBoundStore<ReadonlyStore<ContentPartState>>;
};
export declare const ContentPartContext: import("react").Context<ContentPartContextValue | null>;
export declare const useContentPartContext: {
(options?: {
optional?: false | undefined;
} | undefined): ContentPartContextValue;
(options?: {
optional?: boolean | undefined;
} | undefined): ContentPartContextValue | null;
};
export declare function useContentPartRuntime(options?: {
optional?: false | undefined;
}): ContentPartRuntime;
export declare function useContentPartRuntime(options?: {
optional?: boolean | undefined;
}): ContentPartRuntime | null;
export declare const useContentPart: {
(): ContentPartState;
<TSelected>(selector: (state: ContentPartState) => TSelected): TSelected;
(options: {
optional: true;
}): ContentPartState | null;
<TSelected>(options: {
optional: true;
selector?: (state: ContentPartState) => TSelected;
}): TSelected | null;
}, useContentPartStore: {
(): ReadonlyStore<ContentPartState>;
(options: {
optional: true;
}): ReadonlyStore<ContentPartState> | null;
};
//# sourceMappingURL=ContentPartContext.d.ts.map