UNPKG

@uimkit/uikit-react

Version:

<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>

42 lines (39 loc) 2.42 kB
import React__default, { PropsWithChildren } from 'react'; import { UIMessageInputBasicProps } from '../UIMessageInput/UIMessageInput.js'; import { Conversation, Message } from '../../types/models.js'; import { EmojiContextValue } from '../../context/EmojiContext.js'; import { UnknowPorps, ComponentContextValue } from '../../context/ComponentContext.js'; import { UIMessageListProps } from '../UIMessageList/UIMessageList.js'; import { UIMessageProps } from '../UIMessage/UIMessage.js'; import { MessageContextProps } from '../UIMessage/MessageStatus.js'; import { UIChatHeaderDefaultProps } from '../UIChatHeader/UIChatHeaderDefault.js'; import { EmojiMartData } from '@emoji-mart/data'; interface UIChatProps { EmptyPlaceholder?: React__default.ReactElement; UIMessage?: React__default.ComponentType<UIMessageProps | UnknowPorps>; UIChatHeader?: React__default.ComponentType<UIChatHeaderDefaultProps>; MessageContext?: React__default.ComponentType<MessageContextProps>; UIMessageInput?: React__default.ComponentType<UnknowPorps>; InputPlugins?: React__default.ComponentType<UnknowPorps>; InputQuote?: React__default.ComponentType<UnknowPorps>; MessagePlugins?: React__default.ComponentType<UnknowPorps>; messageConfig?: UIMessageProps; cloudCustomData?: string; UIMessageInputConfig?: UIMessageInputBasicProps; UIMessageListConfig?: UIMessageListProps; /** The connected and active channel */ conversation?: Conversation; /** 可选 自动补全触发器, 默认为: [DefaultTriggerProvider](https://github.com/uimkit/uikit-react/blob/master/src/components/UIMessageInput/DefaultTriggerProvider.tsx) */ TriggerProvider?: ComponentContextValue['TriggerProvider']; /** 自定义的表情数据集,可以覆盖默认来自 `emoji-mart` 的 `facebook.json` 表情数据集 */ emojiData?: EmojiMartData; /** 自定义 表情选择 UI组件, 覆盖默认来自 `emoji-mart` 的 Picker */ EmojiPicker?: EmojiContextValue['EmojiPicker']; /** 自定义 表情 UI 组件, 遵循 `emoji-mart` 的接口规范 */ Emoji?: EmojiContextValue['Emoji']; /** 自定义消息发送方法,默认为 `client.sendMessage` */ doSendMessageRequest?: (message: Message) => ReturnType<any> | void; } declare const UIChat: React__default.FC<PropsWithChildren<UIChatProps>>; export { UIChat, UIChatProps }; //# sourceMappingURL=UIChat.d.ts.map