@engie-group/fluid-design-system-react
Version:
Fluid Design System React
20 lines (19 loc) • 813 B
TypeScript
import React from 'react';
import { NJToastProps, TAction, TToastOptions } from './types';
/**
* Generate a random toastId
*/
export declare function generateToastId(): string;
export declare const NJToastService: {
(message: string, opts?: TToastOptions): string;
dismiss(toastId: string): void;
dismissAll(): void;
};
export declare const reducer: (state: NJToastProps[], action: TAction) => NJToastProps[];
export declare const dispatch: (action: TAction) => void;
export declare const useToastStore: () => NJToastProps[];
export declare const NJToastContainer: React.ForwardRefExoticComponent<import("../../utils/typeHelpers").HTMLAttributesWithoutComponentProps<"div", {
type?: "default" | "full-width";
}> & {
type?: "default" | "full-width";
} & React.RefAttributes<HTMLDivElement>>;