jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
11 lines (10 loc) • 728 B
TypeScript
import React from 'react';
import type { DispatchEventFn } from 'jamis-core';
import type { AIChatBoxRendererProps, IChatItem, IConversationItem } from './types';
export declare const useChatList: (props: AIChatBoxRendererProps, dispatchEventLite: DispatchEventFn, activeConversation?: IConversationItem) => {
chatItems: IChatItem[];
chatHistoryRef: React.MutableRefObject<WeakMap<IConversationItem, IChatItem[]>>;
setChatItems: React.Dispatch<React.SetStateAction<IChatItem[]>>;
clearConversationChats: (conversation: IConversationItem) => Promise<boolean>;
renderAnswerToolbar: (item: IChatItem, isLast: boolean, isFetching: boolean, onSend: (query: string, id?: string) => void) => JSX.Element | null;
};