UNPKG

jamis

Version:

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

18 lines (17 loc) 1.06 kB
import React from 'react'; import type { DispatchEventFn } from 'jamis-core'; import type { AIChatBoxRendererProps, IConversationItem } from './types'; export declare const useConversationList: (props: AIChatBoxRendererProps, prevProps: AIChatBoxRendererProps | undefined, dispatchEventLite: DispatchEventFn) => { activeConversationRef: React.MutableRefObject<IConversationItem | undefined>; conversationList: IConversationItem[]; activeConversation: IConversationItem | undefined; setActiveConversation: (conversation: IConversationItem) => void; createConversation: (type: string, name?: string) => Promise<IConversationItem | undefined>; updateConversation: (conversation: IConversationItem) => Promise<IConversationItem>; renderConversationItem: (item: IConversationItem, index: number, { onEdit, onClear, className }: { className?: string; onEdit: (item: IConversationItem) => void; onClear: (item: IConversationItem) => void; }) => JSX.Element; renderConversationCreation: () => JSX.Element; };