export type FabricToastCloseIndicatorApi = () => void; export type FabricToastShowMessageOptions = { /** * Icon 类型 */ icon?: "success" | "error" | "warn"; /** * 是否显示背景遮罩层, 默认显示, 遮罩层会覆盖住navbar. * @default true */ mask?: boolean; /** * 自定义加载标题 */ message: string; /** * 关闭时间 [2000, 3500] 之间 * @default 2000 */ expireTime?: number; }; export type FabricToastShowMessageApi = (options: FabricToastShowMessageOptions) => Promise; export type FabricToastShowSpinnerOptions = { /** * 是否显示背景遮罩层, 默认显示, 遮罩层会覆盖住navbar. * @default true */ mask?: boolean; /** * 自定义加载标题 */ title?: string; /** * 针对Android有效, 当前打开的spinner, 点击back键是否连同当前webview一起关闭. * @default false */ backCloseWithHostView?: boolean; }; export type FabricToastCloseSpinnerOptions = { /** * 当前关闭toast loading 动画是否清空全部计数器, 关闭. 因为toast是可以多次调用, 每次计数器+1 * 只显示一个 * @default false */ closeAll?: boolean; }; export type FabricToastShowSpinnerApi = (options?: FabricToastShowSpinnerOptions) => void; export type FabricToastCloseSpinnerApi = (options?: FabricToastCloseSpinnerOptions) => void; export type FabricToastApi = { /** * 显示Native全屏动画 */ showSpinner: FabricToastShowSpinnerApi; /** * 关闭Native全屏幕动画 */ closeSpinner: FabricToastCloseSpinnerApi; /** * 关闭Native全屏幕动画 */ closeIndicator: FabricToastCloseIndicatorApi; /** * 弹出toast tip message */ showMessage: FabricToastShowMessageApi; }; export declare const fabricToast: FabricToastApi; export {};