UNPKG

@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
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 {};