react-native-toast-hybrid
Version:
A toast that can be used for react-native, while available for native android, ios.
32 lines (31 loc) • 1 kB
TypeScript
export interface ToastConfig {
backgroundColor?: string;
tintColor?: string;
cornerRadius?: number;
duration?: number;
graceTime?: number;
minShowTime?: number;
loadingText?: string;
}
export default class Toast {
static config(options?: ToastConfig): void;
static text(text: string, duration?: number): void;
static info(text: string, duration?: number): void;
static done(text: string, duration?: number): void;
static error(text: string, duration?: number): void;
static loading(text?: string): Toast;
private underlying;
private ensure;
private closed;
private timer;
loading(text?: string): this;
private clearTimeout;
text(text: string, duration?: number): this;
private show;
info(text: string, duration?: number): this;
done(text: string, duration?: number): this;
error(text: string, duration?: number): this;
hide(): void;
private shutdown;
}
export declare function useToast(): Toast;