UNPKG

@acrool/react-toaster

Version:
46 lines (45 loc) 1.18 kB
import { default as React } from 'react'; import { IRow, IToaster, IToasterProps, THide, TShow } from './types'; /** * Global var */ export declare let toast: IToaster; interface IState { rows: IRow[]; } declare class Toaster extends React.Component<IToasterProps, IState> { state: IState; static defaultProps: { id: string; defaultTimeout: number; limit: number; position: { vertical: string; horizontal: string; }; themeMap: { success: import('./config').IStatusConfig; info: import('./config').IStatusConfig; warning: import('./config').IStatusConfig; error: import('./config').IStatusConfig; }; }; get typeProps(): IToasterProps & typeof Toaster.defaultProps; constructor(props: any); /** * 顯示 Toaster * @param newRow */ show: TShow; /** * 隱藏 Toaster * @param queueKey */ hide: THide; /** * 渲染項目 */ renderItems: () => import("react/jsx-runtime").JSX.Element[]; render(): import("react/jsx-runtime").JSX.Element; } export default Toaster;