mirror of
https://github.com/idanoo/GoScrobble.git
synced 2024-11-25 09:55:15 +00:00
17 lines
656 B
TypeScript
17 lines
656 B
TypeScript
/// <reference types="react" />
|
|
import { Id, ToastContainerProps, Toast, ToastPosition } from '../types';
|
|
export interface ContainerInstance {
|
|
toastKey: number;
|
|
displayedToast: number;
|
|
props: ToastContainerProps;
|
|
containerId?: Id | null;
|
|
isToastActive: (toastId: Id) => boolean;
|
|
getToast: (id: Id) => Toast | null;
|
|
}
|
|
export declare function useToastContainer(props: ToastContainerProps): {
|
|
getToastToRender: <T>(cb: (position: ToastPosition, toastList: Toast[]) => T) => T[];
|
|
collection: Record<Id, Toast>;
|
|
containerRef: import("react").MutableRefObject<null>;
|
|
isToastActive: (id: Id) => boolean;
|
|
};
|