UNPKG

uc-base-libraries

Version:
47 lines (46 loc) 2.27 kB
/// <reference types="jqueryui" /> import { ModalOption } from 'bootstrap'; import * as EventHandler from './EventHandler'; declare global { interface Window { closeBasePopupDialog: (data?: any) => void; changeDialogIFrameHeight: (height: number) => void; showHtmlInDialog(html: string | JQuery, settings: IDialogSettings, parent?: Window): JQuery; } } export declare let lastDialogNumber: number; export declare let dialogReturn: any; export declare const dialogCloseEvents: EventHandler.EventHandler<any>; export declare function changeDialogIFrameHeight(height: number): void; export declare function resetPage(): void; export declare function closeDialog(): void; export declare enum DialogTypeEnum { JQueryDialog = 0, Bootstrap = 1 } export interface IDialogSettings { dialogType: DialogTypeEnum; width?: number; height?: number; callOnClose?: string; onComplete?: () => void; } export interface IBootDialogSettings extends IDialogSettings { title?: JQuery; settings?: ModalOption; footer?: JQuery; } export interface IJQuiDialogSettings extends IDialogSettings { title?: string; item?: JQuery; settings?: JQueryUI.DialogOptions; } export declare function showBlockUI(msg?: string): void; export declare function hideBlockUI(): void; export declare function getBootstrapDialogSettings(settings?: ModalOption, callOnClose?: string, onComplete?: () => void, title?: string | JQuery, footer?: string | JQuery): IBootDialogSettings; export declare function getJqueryUiDialogSettings(width?: number, height?: number, title?: string, settings?: JQueryUI.DialogOptions, callOnClose?: string, onComplete?: () => void): IJQuiDialogSettings; export declare function getDefaultDialogSettings(dialogType?: DialogTypeEnum): IDialogSettings; export declare function showHtmlInDialog(html: string | JQuery, options?: IDialogSettings, parent?: Window): JQuery; export declare function showInDialog(url: string, title: string, options?: IDialogSettings): JQuery; export declare function confirmDialogAsync(msg: string, dialogType?: DialogTypeEnum): Promise<boolean>; export declare function confirmDialog(msg: string, dialogType?: DialogTypeEnum, callback?: (success: boolean) => void): JQuery;