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;
|
|
|