UNPKG

@hypothesis/frontend-shared

Version:

Shared components, styles and utilities for Hypothesis projects

12 lines (11 loc) 493 B
import type { ToastMessage } from '../components/feedback'; export type ToastMessageData = Omit<ToastMessage, 'id'>; export type ToastMessagesState = { toastMessages: ToastMessage[]; appendToastMessage: (toastMessageData: ToastMessageData) => void; dismissToastMessage: (id: string) => void; }; /** * Hook providing a simple way to handle state for {@link ToastMessages} */ export declare function useToastMessages(initialToastMessages?: ToastMessageData[]): ToastMessagesState;