UNPKG

declarations

Version:

[![npm version](https://badge.fury.io/js/declarations.svg)](https://www.npmjs.com/package/declarations)

485 lines (466 loc) 29.4 kB
// Type definitions for jQuery UI Layout Plug-in // Project: http://layout.jquery-dev.net/ // Definitions by: Steve Fenton <https://github.com/Steve-Fenton>, Douglas Armstrong <https://github.com/drarmstr> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// <reference path="../jquery/jquery.d.ts"/> /// <reference path="../jqueryui/jqueryui.d.ts"/> declare namespace JQueryUILayout { interface PaneOptions { applyDefaultStyles?: boolean; scrollToBookmarkOnLoad?: boolean; showOverflowOnHover?: boolean; closable?: boolean; resizable?: boolean; slidable?: boolean; paneSelector?: string; contentSelector?: string; contentIgnoreSelector?: string; paneClass?: string; resizerClass?: string; togglerClass?: string; buttonClass?: string; size?: string | number; minSize?: number; maxSize?: number; spacing_open?: number; spacing_closed?: number; resizerTip?: string; resizerCursor?: string; resizerDragOpacity?: number; maskIframesOnResize?: boolean | string; sliderTip?: string; sliderCursor?: string; slideTrigger_open?: string; slideTrigger_close?: string; togglerTip_open?: string; togglerTip_closed?: string; togglerLength_open?: number | string; togglerLength_closed?: number | string; hideTogglerOnSlide?: boolean; togglerAlign_open?: string | number; togglerAlign_closed?: string | number; togglerContent_open?: string; togglerContent_closed?: string; enableCursorHotkey?: boolean; customHotkeyModifier?: string; customHotkey?: string | number; fxName?: string; fxSpeed?: string | number; fxSettings?: JQueryAnimationOptions; initClosed?: boolean; initHidden?: boolean; onshow_start?: string | { (name:string, pane:JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; onshow_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; onshow?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; onhide_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; onhide_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; onhide?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; onopen_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; onopen_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; onopen?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; onclose_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; onclose_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; onclose?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; onresize_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; onresize_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; onresize?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; } interface Options extends PaneOptions { defaults?: PaneOptions; north?: PaneOptions; east?: PaneOptions; south?: PaneOptions; west?: PaneOptions; center?: PaneOptions; defaults__applyDefaultStyles?: boolean; defaults__scrollToBookmarkOnLoad?: boolean; defaults__showOverflowOnHover?: boolean; defaults__closable?: boolean; defaults__resizable?: boolean; defaults__slidable?: boolean; defaults__paneSelector?: string; defaults__contentSelector?: string; defaults__contentIgnoreSelector?: string; defaults__paneClass?: string; defaults__resizerClass?: string; defaults__togglerClass?: string; defaults__buttonClass?: string; defaults__size?: string | number; defaults__minSize?: number; defaults__maxSize?: number; defaults__spacing_open?: number; defaults__spacing_closed?: number; defaults__resizerTip?: string; defaults__resizerCursor?: string; defaults__resizerDragOpacity?: number; defaults__maskIframesOnResize?: boolean | string; defaults__sliderTip?: string; defaults__sliderCursor?: string; defaults__slideTrigger_open?: string; defaults__slideTrigger_close?: string; defaults__togglerTip_open?: string; defaults__togglerTip_closed?: string; defaults__togglerLength_open?: number | string; defaults__togglerLength_closed?: number | string; defaults__hideTogglerOnSlide?: boolean; defaults__togglerAlign_open?: string | number; defaults__togglerAlign_closed?: string | number; defaults__togglerContent_open?: string; defaults__togglerContent_closed?: string; defaults__enableCursorHotkey?: boolean; defaults__customHotkeyModifier?: string; defaults__customHotkey?: string | number; defaults__fxName?: string; defaults__fxSpeed?: string | number; defaults__fxSettings?: JQueryAnimationOptions; defaults__initClosed?: boolean; defaults__initHidden?: boolean; defaults__onshow_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; defaults__onshow_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; defaults__onshow?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; defaults__onhide_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; defaults__onhide_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; defaults__onhide?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; defaults__onopen_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; defaults__onopen_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; defaults__onopen?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; defaults__onclose_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; defaults__onclose_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; defaults__onclose?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; defaults__onresize_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; defaults__onresize_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; defaults__onresize?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; north__applyDefaultStyles?: boolean; north__scrollToBookmarkOnLoad?: boolean; north__showOverflowOnHover?: boolean; north__closable?: boolean; north__resizable?: boolean; north__slidable?: boolean; north__paneSelector?: string; north__contentSelector?: string; north__contentIgnoreSelector?: string; north__paneClass?: string; north__resizerClass?: string; north__togglerClass?: string; north__buttonClass?: string; north__size?: string | number; north__minSize?: number; north__maxSize?: number; north__spacing_open?: number; north__spacing_closed?: number; north__resizerTip?: string; north__resizerCursor?: string; north__resizerDragOpacity?: number; north__maskIframesOnResize?: boolean | string; north__sliderTip?: string; north__sliderCursor?: string; north__slideTrigger_open?: string; north__slideTrigger_close?: string; north__togglerTip_open?: string; north__togglerTip_closed?: string; north__togglerLength_open?: number | string; north__togglerLength_closed?: number | string; north__hideTogglerOnSlide?: boolean; north__togglerAlign_open?: string | number; north__togglerAlign_closed?: string | number; north__togglerContent_open?: string; north__togglerContent_closed?: string; north__enableCursorHotkey?: boolean; north__customHotkeyModifier?: string; north__customHotkey?: string | number; north__fxName?: string; north__fxSpeed?: string | number; north__fxSettings?: JQueryAnimationOptions; north__initClosed?: boolean; north__initHidden?: boolean; north__onshow_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; north__onshow_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; north__onshow?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; north__onhide_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; north__onhide_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; north__onhide?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; north__onopen_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; north__onopen_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; north__onopen?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; north__onclose_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; north__onclose_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; north__onclose?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; north__onresize_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; north__onresize_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; north__onresize?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; east__applyDefaultStyles?: boolean; east__scrollToBookmarkOnLoad?: boolean; east__showOverflowOnHover?: boolean; east__closable?: boolean; east__resizable?: boolean; east__slidable?: boolean; east__paneSelector?: string; east__contentSelector?: string; east__contentIgnoreSelector?: string; east__paneClass?: string; east__resizerClass?: string; east__togglerClass?: string; east__buttonClass?: string; east__size?: string | number; east__minSize?: number; east__maxSize?: number; east__spacing_open?: number; east__spacing_closed?: number; east__resizerTip?: string; east__resizerCursor?: string; east__resizerDragOpacity?: number; east__maskIframesOnResize?: boolean | string; east__sliderTip?: string; east__sliderCursor?: string; east__slideTrigger_open?: string; east__slideTrigger_close?: string; east__togglerTip_open?: string; east__togglerTip_closed?: string; east__togglerLength_open?: number | string; east__togglerLength_closed?: number | string; east__hideTogglerOnSlide?: boolean; east__togglerAlign_open?: string | number; east__togglerAlign_closed?: string | number; east__togglerContent_open?: string; east__togglerContent_closed?: string; east__enableCursorHotkey?: boolean; east__customHotkeyModifier?: string; east__customHotkey?: string | number; east__fxName?: string; east__fxSpeed?: string | number; east__fxSettings?: JQueryAnimationOptions; east__initClosed?: boolean; east__initHidden?: boolean; east__onshow_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; east__onshow_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; east__onshow?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; east__onhide_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; east__onhide_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; east__onhide?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; east__onopen_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; east__onopen_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; east__onopen?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; east__onclose_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; east__onclose_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; east__onclose?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; east__onresize_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; east__onresize_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; east__onresize?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; south__applyDefaultStyles?: boolean; south__scrollToBookmarkOnLoad?: boolean; south__showOverflowOnHover?: boolean; south__closable?: boolean; south__resizable?: boolean; south__slidable?: boolean; south__paneSelector?: string; south__contentSelector?: string; south__contentIgnoreSelector?: string; south__paneClass?: string; south__resizerClass?: string; south__togglerClass?: string; south__buttonClass?: string; south__size?: string | number; south__minSize?: number; south__maxSize?: number; south__spacing_open?: number; south__spacing_closed?: number; south__resizerTip?: string; south__resizerCursor?: string; south__resizerDragOpacity?: number; south__maskIframesOnResize?: boolean | string; south__sliderTip?: string; south__sliderCursor?: string; south__slideTrigger_open?: string; south__slideTrigger_close?: string; south__togglerTip_open?: string; south__togglerTip_closed?: string; south__togglerLength_open?: number | string; south__togglerLength_closed?: number | string; south__hideTogglerOnSlide?: boolean; south__togglerAlign_open?: string | number; south__togglerAlign_closed?: string | number; south__togglerContent_open?: string; south__togglerContent_closed?: string; south__enableCursorHotkey?: boolean; south__customHotkeyModifier?: string; south__customHotkey?: string | number; south__fxName?: string; south__fxSpeed?: string | number; south__fxSettings?: JQueryAnimationOptions; south__initClosed?: boolean; south__initHidden?: boolean; south__onshow_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; south__onshow_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; south__onshow?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; south__onhide_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; south__onhide_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; south__onhide?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; south__onopen_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; south__onopen_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; south__onopen?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; south__onclose_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; south__onclose_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; south__onclose?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; south__onresize_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; south__onresize_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; south__onresize?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; west__applyDefaultStyles?: boolean; west__scrollToBookmarkOnLoad?: boolean; west__showOverflowOnHover?: boolean; west__closable?: boolean; west__resizable?: boolean; west__slidable?: boolean; west__paneSelector?: string; west__contentSelector?: string; west__contentIgnoreSelector?: string; west__paneClass?: string; west__resizerClass?: string; west__togglerClass?: string; west__buttonClass?: string; west__size?: string | number; west__minSize?: number; west__maxSize?: number; west__spacing_open?: number; west__spacing_closed?: number; west__resizerTip?: string; west__resizerCursor?: string; west__resizerDragOpacity?: number; west__maskIframesOnResize?: boolean | string; west__sliderTip?: string; west__sliderCursor?: string; west__slideTrigger_open?: string; west__slideTrigger_close?: string; west__togglerTip_open?: string; west__togglerTip_closed?: string; west__togglerLength_open?: number | string; west__togglerLength_closed?: number | string; west__hideTogglerOnSlide?: boolean; west__togglerAlign_open?: string | number; west__togglerAlign_closed?: string | number; west__togglerContent_open?: string; west__togglerContent_closed?: string; west__enableCursorHotkey?: boolean; west__customHotkeyModifier?: string; west__customHotkey?: string | number; west__fxName?: string; west__fxSpeed?: string | number; west__fxSettings?: JQueryAnimationOptions; west__initClosed?: boolean; west__initHidden?: boolean; west__onshow_start?: string | { (name:string, pane:JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; west__onshow_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; west__onshow?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; west__onhide_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; west__onhide_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; west__onhide?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; west__onopen_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; west__onopen_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; west__onopen?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; west__onclose_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; west__onclose_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; west__onclose?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; west__onresize_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; west__onresize_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; west__onresize?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; center__applyDefaultStyles?: boolean; center__scrollToBookmarkOnLoad?: boolean; center__showOverflowOnHover?: boolean; center__closable?: boolean; center__resizable?: boolean; center__slidable?: boolean; center__paneSelector?: string; center__contentSelector?: string; center__contentIgnoreSelector?: string; center__paneClass?: string; center__resizerClass?: string; center__togglerClass?: string; center__buttonClass?: string; center__size?: string | number; center__minSize?: number; center__maxSize?: number; center__spacing_open?: number; center__spacing_closed?: number; center__resizerTip?: string; center__resizerCursor?: string; center__resizerDragOpacity?: number; center__maskIframesOnResize?: boolean | string; center__sliderTip?: string; center__sliderCursor?: string; center__slideTrigger_open?: string; center__slideTrigger_close?: string; center__togglerTip_open?: string; center__togglerTip_closed?: string; center__togglerLength_open?: number | string; center__togglerLength_closed?: number | string; center__hideTogglerOnSlide?: boolean; center__togglerAlign_open?: string | number; center__togglerAlign_closed?: string | number; center__togglerContent_open?: string; center__togglerContent_closed?: string; center__enableCursorHotkey?: boolean; center__customHotkeyModifier?: string; center__customHotkey?: string | number; center__fxName?: string; center__fxSpeed?: string | number; center__fxSettings?: JQueryAnimationOptions; center__initClosed?: boolean; center__initHidden?: boolean; center__onshow_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; center__onshow_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; center__onshow?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; center__onhide_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; center__onhide_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; center__onhide?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; center__onopen_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; center__onopen_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; center__onopen?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; center__onclose_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; center__onclose_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; center__onclose?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; center__onresize_start?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): (boolean | void) }; center__onresize_end?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; center__onresize?: string | { (name: string, pane: JQuery, state: PaneState, options: PaneOptions, layout_name: string): void }; } interface PaneState { isClosed: boolean; isSliding: boolean; isResizing: boolean; isHidden: boolean; noRoom: boolean; size: number; minSize: number; maxSize: number; } interface Layout { panes: { north: JQuery | boolean; east: JQuery | boolean; south: JQuery | boolean; west: JQuery | boolean; }; options: Options; state: { north: PaneState; east: PaneState; south: PaneState; west: PaneState; } toggle(pane: string): JQuery; open(pane: string): JQuery; close(pane: string): JQuery; show(pane: string, openPane?: boolean): JQuery; hide(pane: string): JQuery; sizePane(pane: string, sizeInPixels: number): JQuery; resizeContent(pane: string): JQuery; resizeAll(): JQuery; addToggleBtn(selector: string, pane: string): JQuery; addCloseBtn(selector: string, pane: string): JQuery; addOpenBtn(selector: string, pane: string): JQuery; addPinBtn(selector: string, pane: string): JQuery; allowOverflow(elemOrPane: HTMLElement | string): JQuery; resetOverflow(elemOrPane: HTMLElement | string): JQuery; } } interface JQuery { layout(options?: JQueryUILayout.Options): JQueryUILayout.Layout; }