UNPKG

desmy-react

Version:

Introducing an easy-to-use, lightning-fast React.js component that streamlines your development process. Our solution prioritizes simplicity, speed, and optimization, making it a breeze to build projects in React.

27 lines (26 loc) 863 B
import { ReactNode, Component } from 'react'; interface ToastMessage { id: number; message: string; type: 'success' | 'error' | 'info'; } interface ToastContextType { addToast: (message: string, type: 'success' | 'error' | 'info') => void; removeToast: (id: number) => void; } interface DesmyToastProviderProps { children: ReactNode; } interface DesmyToastProviderState { toasts: ToastMessage[]; } export declare class DesmyToastProvider extends Component<DesmyToastProviderProps, DesmyToastProviderState> { state: DesmyToastProviderState; private toastId; addToast: (message: string, type: "success" | "error" | "info") => void; removeToast: (id: number) => void; componentDidMount(): void; render(): import("react/jsx-runtime").JSX.Element; } export declare const useToast: () => ToastContextType; export {};