UNPKG

agora-meeting-sdk

Version:

For publishing npm package agora-metting-sdk (Web). Get more information from https://docs.agora.io

50 lines (49 loc) 1.09 kB
import { FC } from 'react'; import { AffixProps } from '../affix'; import './index.css'; import { Message } from './interface'; export interface ChatProps extends AffixProps { /** * 消息列表 */ messages?: Message[]; /** * 是否对学生禁言 */ canChatting?: boolean; /** * 是否主持人 */ isHost?: boolean; /** * 当前用户 uid */ uid: string | number; /** * 输入框内容的值 */ chatText?: string; showCloseIcon?: boolean; unreadCount?: number; /** * 刷新聊天消息列表 */ onPullFresh: () => Promise<void> | void; /** * 禁言状态改变的回调 */ onCanChattingChange: (canChatting: boolean) => void; /** * 输入框发生变化的回调 */ onText: (content: string) => void; /** * 点击发送按钮的回调 */ onSend: () => void | Promise<void>; /** * 点击最小化的聊天图标 */ onClickMiniChat?: () => void | Promise<void>; } export declare const Chat: FC<ChatProps>;