UNPKG

agora-meeting-sdk

Version:

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

32 lines (31 loc) 1.07 kB
import React, { FC } from 'react'; import { BaseProps } from '../interface/base-props'; import './index.css'; export interface ModalProps extends BaseProps { /** 宽度 */ width?: string | number; /** 标题 */ title?: string; /** 遮罩效果 */ showMask?: boolean; /** 是否显示右上角的关闭按钮 */ closable?: boolean; /** 底部内容 */ footer?: React.ReactNode[]; style?: any; /** 点击确定回调 */ onOk?: (e: React.MouseEvent<HTMLElement>) => void | Promise<void>; /** 点击模态框右上角叉、取消按钮、Props.maskClosable 值为 true 时的遮罩层或键盘按下 Esc 时的回调 */ onCancel?: (e: React.MouseEvent<HTMLElement>) => void | Promise<void>; component?: React.ReactNode; maskClosable?: boolean; contentClassName?: string; modalType?: 'normal' | 'back'; children?: React.ReactNode; } declare type ModalType = FC<ModalProps> & { show: (params: ModalProps) => void; hide: () => void; }; export declare const Modal: ModalType; export {};