tdesign-mobile-vue
Version:
tdesign-mobile-vue
21 lines (20 loc) • 619 B
TypeScript
import { OverlayProps } from '../overlay';
import { TNode, Styles, AttachNode } from '../common';
export interface TdToastProps {
direction?: 'row' | 'column';
duration?: number;
icon?: string | TNode;
message?: string | TNode;
overlayProps?: OverlayProps;
placement?: 'top' | 'middle' | 'bottom';
preventScrollThrough?: boolean;
showOverlay?: boolean;
theme?: 'loading' | 'success' | 'error';
onClose?: () => void;
onDestroy?: () => void;
}
export interface ToastOptions extends TdToastProps {
attach?: AttachNode;
className?: string;
style?: string | Styles;
}