UNPKG

sonner-native

Version:

An opinionated toast component for React Native. A port of @emilkowalski's sonner.

48 lines 1.76 kB
import * as React from 'react'; import { type ToastProps, type ToastRef } from './types'; export declare const Toast: React.ForwardRefExoticComponent<{ unstyled?: boolean; style?: import("react-native").ViewStyle; styles?: import("./types").ToastStyles; backgroundComponent?: React.ReactNode; } & { id: string | number; title: string; variant: import("./types").ToastVariant; jsx?: React.ReactNode; description?: string; invert?: boolean; important?: boolean; duration?: number; position?: import("./types").ToastPosition; dismissible?: boolean; icon?: React.ReactNode; action?: import("./types").ToastAction | React.ReactNode; cancel?: import("./types").ToastAction | React.ReactNode; close?: React.ReactNode; closeButton?: boolean; richColors?: boolean; onDismiss?: (id: string | number) => void; onAutoClose?: (id: string | number) => void; promiseOptions?: { promise: Promise<unknown>; success: (result: any) => string; error: ((error: unknown) => string) | string; loading: string; styles?: { loading?: import("./types").ToastStyles; success?: import("./types").ToastStyles; error?: import("./types").ToastStyles; }; }; actionButtonStyle?: import("react-native").ViewStyle; actionButtonTextStyle?: import("react-native").TextStyle; cancelButtonStyle?: import("react-native").ViewStyle; cancelButtonTextStyle?: import("react-native").TextStyle; onPress?: () => void; } & React.RefAttributes<ToastRef>>; export declare const ToastIcon: React.FC<Pick<ToastProps, 'variant'> & { invert: boolean; richColors: boolean; }>; //# sourceMappingURL=toast.d.ts.map