mirror of
https://bitbucket.org/Mattrixwv/mattrixwvreactcomponents.git
synced 2025-12-06 21:53:57 -05:00
Toaster component created
This commit is contained in:
24
lib/types/Toaster.d.ts
vendored
Normal file
24
lib/types/Toaster.d.ts
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
export interface Toast {
|
||||
id: string;
|
||||
message: React.ReactNode;
|
||||
hideTime: Date;
|
||||
}
|
||||
|
||||
export interface ToastProviderState {
|
||||
toast: Toast[];
|
||||
hideToast: (id: string) => void;
|
||||
addToast: (message: ReactNode, duration?: number) => string;
|
||||
addSuccess: (message: ReactNode, duration?: number) => string;
|
||||
addWarning: (message: ReactNode, duration?: number) => string;
|
||||
addDanger: (message: ReactNode, duration?: number) => string;
|
||||
}
|
||||
|
||||
export interface ToastProviderProps {
|
||||
className?: string;
|
||||
children: React.ReactNode;
|
||||
}
|
||||
|
||||
export interface ToasterProps {
|
||||
toast: Toast[];
|
||||
className?: string;
|
||||
}
|
||||
Reference in New Issue
Block a user