UNPKG

react-native-irano

Version:

A customizable cross-platform toast notification library for React Native.

29 lines 939 B
import { type FC, type ReactNode } from 'react'; import { type AlertStyleProps } from '../components/alert'; import { type ToastStyleProps } from '../components/toast'; type ContextProps = { showAlert: (param: IranoAlertType) => void; onToast: (param: IranoToastType) => void; }; export declare const useIrano: () => ContextProps; declare const IranoProvider: FC<IranoProviderProps>; export default IranoProvider; type IranoProviderProps = { children: ReactNode; doneProps?: AlertStyleProps; loadingProps?: AlertStyleProps; errorProps?: AlertStyleProps; toastErrorProps?: ToastStyleProps; toastSuccessProps?: ToastStyleProps; }; interface IranoType { title: string; subtitle: string; } interface IranoToastType extends IranoType { preset: 'success' | 'error'; } interface IranoAlertType extends IranoType { preset: 'done' | 'loading' | 'error'; } //# sourceMappingURL=irano.provider.d.ts.map