UNPKG

jamis

Version:

一种支持通过JSON配置方式生成页面的组件库

11 lines (10 loc) 728 B
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; };