@scrumble-nl/react-quick-toaster
Version:
A quick and easy wrapper around react-bootstrap toasters, you can toast from anywhere in your application with a few simple steps.
17 lines (16 loc) • 616 B
TypeScript
import React, { ReactNode } from 'react';
import { ToasterHook } from './toaster';
import { IdlessToast, IToast } from './toast-provider';
type ToastConsumerProps = {
children: (context: {
add(toast: IdlessToast | IToast): void;
}) => ReactNode;
};
export declare const ToastConsumer: ({ children }: ToastConsumerProps) => React.JSX.Element;
export declare const withToaster: <P extends object>(Comp: React.ComponentType<P & {
toaster: {
add(toast: IdlessToast | IToast): void;
};
}>) => (props: P) => React.JSX.Element;
export declare const useToaster: () => ToasterHook;
export {};