@tarojs/taro-h5
Version:
Taro h5 framework
88 lines (87 loc) • 2.46 kB
TypeScript
declare class Toast {
options: {
title: string;
icon: string;
image: string;
duration: number;
mask: boolean;
};
style: {
maskStyle: {
position: string;
'z-index': string;
top: string;
right: string;
left: string;
bottom: string;
};
toastStyle: {
'z-index': string;
'box-sizing': string;
display: string;
'flex-direction': string;
'justify-content': string;
'-webkit-justify-content': string;
position: string;
top: string;
left: string;
'min-width': string;
'max-width': string;
'min-height': string;
padding: string;
transform: string;
'border-radius': string;
'text-align': string;
'line-height': string;
color: string;
background: string;
};
successStyle: {
margin: string;
width: string;
height: string;
background: string;
'background-size': string;
};
errrorStyle: {
margin: string;
width: string;
height: string;
background: string;
'background-size': string;
};
loadingStyle: {
margin: string;
width: string;
height: string;
'-webkit-animation': string;
animation: string;
background: string;
'background-size': string;
};
imageStyle: {
margin: string;
width: string;
height: string;
background: string;
'background-size': string;
};
textStyle: {
margin: string;
'font-size': string;
};
};
currentPath: string | null;
el: HTMLDivElement;
mask: HTMLDivElement;
icon: HTMLParagraphElement;
toast: HTMLDivElement;
title: HTMLParagraphElement;
type: any;
hideOpacityTimer: ReturnType<typeof setTimeout>;
hideDisplayTimer: ReturnType<typeof setTimeout>;
create(options?: {}, _type?: 'loading' | 'toast'): string;
show(options?: {}, _type?: 'loading' | 'toast'): string;
hide(duration?: number, type?: string): void;
}
export { Toast as default };