You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							55 lines
						
					
					
						
							1.8 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							55 lines
						
					
					
						
							1.8 KiB
						
					
					
				
								/// <reference types="miniprogram-api-typings" />
							 | 
						|
								/// <reference types="miniprogram-api-typings" />
							 | 
						|
								export type Action = 'confirm' | 'cancel' | 'overlay';
							 | 
						|
								type DialogContext = WechatMiniprogram.Page.TrivialInstance | WechatMiniprogram.Component.TrivialInstance;
							 | 
						|
								interface DialogOptions {
							 | 
						|
								    lang?: string;
							 | 
						|
								    show?: boolean;
							 | 
						|
								    title?: string;
							 | 
						|
								    width?: string | number | null;
							 | 
						|
								    zIndex?: number;
							 | 
						|
								    theme?: string;
							 | 
						|
								    context?: (() => DialogContext) | DialogContext;
							 | 
						|
								    message?: string;
							 | 
						|
								    overlay?: boolean;
							 | 
						|
								    selector?: string;
							 | 
						|
								    ariaLabel?: string;
							 | 
						|
								    /**
							 | 
						|
								     * @deprecated use custom-class instead
							 | 
						|
								     */
							 | 
						|
								    className?: string;
							 | 
						|
								    customStyle?: string;
							 | 
						|
								    transition?: string;
							 | 
						|
								    /**
							 | 
						|
								     * @deprecated use beforeClose instead
							 | 
						|
								     */
							 | 
						|
								    asyncClose?: boolean;
							 | 
						|
								    beforeClose?: null | ((action: Action) => Promise<void | boolean> | void);
							 | 
						|
								    businessId?: number;
							 | 
						|
								    sessionFrom?: string;
							 | 
						|
								    overlayStyle?: string;
							 | 
						|
								    appParameter?: string;
							 | 
						|
								    messageAlign?: string;
							 | 
						|
								    sendMessageImg?: string;
							 | 
						|
								    showMessageCard?: boolean;
							 | 
						|
								    sendMessagePath?: string;
							 | 
						|
								    sendMessageTitle?: string;
							 | 
						|
								    confirmButtonText?: string;
							 | 
						|
								    cancelButtonText?: string;
							 | 
						|
								    showConfirmButton?: boolean;
							 | 
						|
								    showCancelButton?: boolean;
							 | 
						|
								    closeOnClickOverlay?: boolean;
							 | 
						|
								    confirmButtonOpenType?: string;
							 | 
						|
								}
							 | 
						|
								declare const Dialog: {
							 | 
						|
								    (options: DialogOptions): Promise<WechatMiniprogram.Component.TrivialInstance>;
							 | 
						|
								    alert(options: DialogOptions): Promise<WechatMiniprogram.Component.TrivialInstance>;
							 | 
						|
								    confirm(options: DialogOptions): Promise<WechatMiniprogram.Component.TrivialInstance>;
							 | 
						|
								    close(): void;
							 | 
						|
								    stopLoading(): void;
							 | 
						|
								    currentOptions: DialogOptions;
							 | 
						|
								    defaultOptions: DialogOptions;
							 | 
						|
								    setDefaultOptions(options: DialogOptions): void;
							 | 
						|
								    resetDefaultOptions(): void;
							 | 
						|
								};
							 | 
						|
								export default Dialog;
							 | 
						|
								
							 |