UNPKG

uc-base-libraries

Version:
27 lines (26 loc) 1.6 kB
declare global { interface JQueryStatic { disable(state: boolean): void; simulate(event?: string, options?: any): void; replaceTag(item: JQuery<HTMLElement> | HTMLElement | string, newTagObj: JQuery<HTMLElement> | HTMLElement | string, keepProps: boolean): any; replaceTag(newTagObj: JQuery<HTMLElement> | HTMLElement | string, keepProps: boolean): any; } interface JQuery { submitUsingAjax(options?: IAjaxCallOptions): void; onSubmitUseAjax(options?: IAjaxCallOptions): void; onClickAjaxGet(options?: IAjaxCallOptions): void; onClickAjaxPost(options?: IAjaxCallOptions): void; onClickPostAsForm(options?: IAjaxCallOptions): void; disable(state: boolean): void; simulate(event?: string, options?: any): void; replaceTag(item: JQuery<HTMLElement> | HTMLElement | string, newTagObj: JQuery<HTMLElement> | HTMLElement | string, keepProps: boolean): any; replaceTag(newTagObj: JQuery<HTMLElement> | HTMLElement | string, keepProps: boolean): any; } } export interface IAjaxCallOptions { beforeCall: (item: JQuery | HTMLElement, form: JQuery | HTMLElement) => boolean; afterResponse?: (item: JQuery | HTMLElement, data: any) => any; } export declare function createAjaxOptions(beforeCall: (item: JQuery | HTMLElement, form: JQuery | HTMLElement) => boolean, afterResponse?: (form: JQuery | HTMLElement, data: any) => any): IAjaxCallOptions; export declare function AddScript(fileName: string): Promise<void>; export declare function AddCss(fileName: string): Promise<void>;