UNPKG

@uimkit/uikit-react

Version:

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

63 lines (60 loc) 2.09 kB
import React__default, { ReactEventHandler } from 'react'; import { Message } from '../../types/models.js'; import { UnknowPorps } from '../../context/ComponentContext.js'; import { messageShowType } from '../../context/UIMessageContext.js'; import { MessagePluginsProps } from './MessagePlugins.js'; interface UIMessageBasicProps { className?: string; filter?: (data: Message) => void; isShowTime?: boolean; isShowRead?: boolean; plugin?: MessagePluginsProps; prefix?: React__default.ReactElement | string; suffix?: React__default.ReactElement | string; customName?: React__default.ReactElement; showAvatar?: messageShowType; showName?: messageShowType; customAvatar?: React__default.ReactElement; isShowProgress?: boolean; Progress?: React__default.ComponentType<{ message: Message; }>; } interface UIMessageProps extends UIMessageBasicProps { message?: Message; className?: string; UIMessage?: React__default.ComponentType; MessageContext?: React__default.ComponentType<UnknowPorps>; MessagePlugins?: React__default.ComponentType<UnknowPorps>; handleDelete?: ReactEventHandler; CustemElement?: React__default.ComponentType<{ message: Message; }>; TextElement?: React__default.ComponentType<{ message: Message; }>; ImageElement?: React__default.ComponentType<{ message: Message; }>; VideoElement?: React__default.ComponentType<{ message: Message; }>; AudioElement?: React__default.ComponentType<{ message: Message; }>; FileElement?: React__default.ComponentType<{ message: Message; }>; MergerElement?: React__default.ComponentType<{ message: Message; }>; LocationElement?: React__default.ComponentType<{ message: Message; }>; FaceElement?: React__default.ComponentType<{ message: Message; }>; } declare function UIMessage(props: UIMessageProps): React__default.ReactElement; export { UIMessage, UIMessageProps }; //# sourceMappingURL=UIMessage.d.ts.map