react-awesome-toasts
Version:
Higly customisable React toast notifications with automanaged queue
21 lines (20 loc) • 734 B
TypeScript
import React from 'react';
import ToastContainer from './ToastContainer';
import * as T from './ToastContext.types';
export declare class ToastProvider extends React.PureComponent<T.ToastProviderProps, T.ToastProviderState> {
static queue: T.ToastProviderState['toasts'];
static defaultProps: {
timeout: number;
position: string;
};
ref: React.RefObject<ToastContainer>;
state: T.ToastProviderState;
addToastFromQueue: () => void;
show: (toast: object) => void;
hide: () => void;
handleHide: () => void;
handleToastRemove: () => void;
render(): JSX.Element;
}
export declare const ContextConsumer: React.ComponentType<React.ConsumerProps<{}>>;
export default ToastProvider;