UNPKG

@gluestack-ui/toast

Version:

A universal headless toast component for React Native, Next.js & React

18 lines (17 loc) 713 B
import { getToastHook } from './Toast'; import { ToastComponent } from './ToastComponent'; import { ToastTitle } from './ToastTitle'; import { ToastDescription } from './ToastDescription'; export const createToastHook = (AnimationWrapper, AnimatePresence) => { return getToastHook(AnimationWrapper, AnimatePresence); }; export function createToast({ Root, Title, Description, }) { const Toast = ToastComponent(Root); Toast.Title = ToastTitle(Title); Toast.Description = ToastDescription(Description); Toast.displayName = 'Toast'; Toast.Title.displayName = 'Toast.Title'; Toast.Description.displayName = 'Toast.Description'; return Toast; } export { ToastProvider } from './Toast';