UNPKG

@patreon/studio

Version:

Patreon Studio Design System

15 lines (14 loc) 862 B
import React from 'react'; import type { ToastProps, ToastState } from './types'; interface ToastWrapperProps extends Pick<ToastProps, 'action'> { children: React.ReactNode; showCloseButton?: boolean; setState: (state: ToastState) => void; } type VariantProps = Pick<ToastWrapperProps, 'children' | 'action' | 'setState'>; export declare function SuccessToast({ children, action, setState }: VariantProps): React.JSX.Element; export declare function ErrorToast({ children, action, setState }: VariantProps): React.JSX.Element; export declare function LoadingToast({ children, action, setState }: VariantProps): React.JSX.Element; type CustomToastProps = Pick<ToastWrapperProps, 'children' | 'showCloseButton' | 'setState'>; export declare function CustomToast({ children, showCloseButton, setState }: CustomToastProps): React.JSX.Element; export {};