zarm
Version:
基于 React 的移动端UI库
22 lines (21 loc) • 642 B
TypeScript
import * as React from 'react';
import type { MaskProps } from '../mask';
import type { MountContainer } from '../utils/dom';
export interface BaseToastProps {
visible?: boolean;
icon?: React.ReactNode;
content?: React.ReactNode;
mask?: boolean;
maskClassName?: string;
maskStyle?: React.CSSProperties;
maskColor?: MaskProps['color'];
maskOpacity?: MaskProps['opacity'];
maskClickable?: boolean;
duration?: number;
mountContainer?: MountContainer;
onOpen?: () => void;
onClose?: () => void;
afterOpen?: () => void;
afterClose?: () => void;
onMaskClick?: MaskProps['onClick'];
}