diff options
Diffstat (limited to 'plugins/CoreVue/types/index.d.ts')
-rw-r--r-- | plugins/CoreVue/types/index.d.ts | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/plugins/CoreVue/types/index.d.ts b/plugins/CoreVue/types/index.d.ts index 1d727de8eb..cb9ac2d5df 100644 --- a/plugins/CoreVue/types/index.d.ts +++ b/plugins/CoreVue/types/index.d.ts @@ -7,6 +7,7 @@ import jqXHR = JQuery.jqXHR; import { IAngularStatic } from 'angular'; +import { ExtendedKeyboardEvent } from 'mousetrap'; declare global { type ParameterValue = string | number | null | undefined | ParameterValue[]; @@ -16,6 +17,10 @@ declare global { wrapper?: (evt: Event) => void; } + interface AbortablePromise<T = any> extends Promise<T> { + abort(): void; + } + /** * global ajax queue * @@ -70,6 +75,7 @@ declare global { isAngularRenderingThePage(): boolean; setMarginLeftToBeInViewport(elementToPosition: JQuery|JQLite|HTMLElement|string); lazyScrollTo(element: JQuery|JQLite|HTMLElement|string, time: number, forceScroll?: boolean); + registerShortcut(key: string, description: string, callback: (event: ExtendedKeyboardEvent) => void): void; } let piwikHelper: PiwikHelperGlobal; @@ -80,7 +86,7 @@ declare global { getValueFromHash(paramName: string, url?: string): string; isWidgetizeRequestWithoutSession(): boolean; updateParamValue(newParamValue: string, urlStr: string): string; - propagateNewPage(str: string, showAjaxLoading?: boolean, strHash?: string, paramsToRemove?: string[]); + propagateNewPage(str?: string, showAjaxLoading?: boolean, strHash?: string, paramsToRemove?: string[], wholeNewUrl?: string); } let broadcast: BroadcastGlobal; @@ -113,6 +119,7 @@ declare global { maxDateYear: number; maxDateMonth: number; maxDateDay: number; + config: Record<string, string|number|string[]>; updatePeriodParamsFromUrl(): void; updateDateInTitle(date: string, period: string): void; @@ -138,5 +145,6 @@ declare global { _pk_translate(translationStringId: string, values: string[]): string; require(p: string): any; + initTopControls(): void; } } |