press-ui
Version:
简单、易用的跨端组件库,兼容 Vue2 和 Vue3,同时支持 uni-app和普通 Vue 项目
47 lines (35 loc) • 1.02 kB
TypeScript
type IOptions = Partial<{
context: any;
selector: string | ((context: any) => any);
show: boolean;
src: string;
dialogType: number;
title: string;
content: string;
canTouchRemove: boolean;
confirmText: string;
cancelText: string;
onClickCancel: null | Function;
onConfirmClick: null | Function;
htmlContent: string;
zIndex: string | number;
useScrollView: boolean;
onClickImage: null | Function;
onLongPressImage: null | Function;
showField: boolean;
fieldPlaceHolder: string;
fieldValue: string;
customClass: string;
}>;
interface IDialog {
(options: IOptions): any;
show: (options: IOptions) => Promise<any>;
clear: () => any;
setDefaultOptions: (options: IOptions) => void;
resetDefaultOptions: () => void;
}
declare const Dialog: IDialog;
export default Dialog;
export const showDialog: typeof Dialog.show;
export const setDialogDefaultOptions: typeof Dialog.setDefaultOptions;
export const resetDialogDefaultOptions: typeof Dialog.resetDefaultOptions;