decentraland-ui
Version:
Decentraland's UI components and styles
28 lines (27 loc) • 711 B
TypeScript
import * as React from 'react';
import './Toast.css';
export declare enum ToastType {
INFO = "info",
WARN = "warn",
ERROR = "error"
}
export declare type ToastProps = {
type?: ToastType;
title: string | JSX.Element;
body: string | JSX.Element;
closable?: boolean;
timeout?: number;
icon?: JSX.Element;
className?: string;
onClose?: () => void;
};
export declare class Toast extends React.PureComponent<ToastProps> {
mounted: boolean;
closeTimeoutId: number | null;
componentDidMount(): void;
componentWillUnmount(): void;
handleClose: () => void;
closeAfterTimeout(): void;
shouldCloseAfterTimeout(): boolean;
render(): JSX.Element;
}