From e6ed59efebe69a53eaa83f7fe9b0a9f017f57b0e Mon Sep 17 00:00:00 2001 From: Neil Stalker Date: Mon, 1 Jul 2013 21:09:38 +0100 Subject: [PATCH] strongly type jqueryui methods --- jqueryui/jqueryui.d.ts | 118 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) diff --git a/jqueryui/jqueryui.d.ts b/jqueryui/jqueryui.d.ts index ba6bf05fd0..ecc52a0f15 100644 --- a/jqueryui/jqueryui.d.ts +++ b/jqueryui/jqueryui.d.ts @@ -782,6 +782,11 @@ interface JQuery { accordion(): JQuery; accordion(methodName: string): JQuery; + accordion(methodName: 'destroy'): void; + accordion(methodName: 'disable'): void; + accordion(methodName: 'enable'): void; + accordion(methodName: 'refresh'): void; + accordion(methodName: 'widget'): JQuery; accordion(options: JQueryUI.AccordionOptions): JQuery; accordion(optionLiteral: string, optionName: string): any; accordion(optionLiteral: string, options: JQueryUI.AccordionOptions): any; @@ -789,6 +794,12 @@ interface JQuery { autocomplete(): JQuery; autocomplete(methodName: string): JQuery; + autocomplete(methodName: 'close'): void; + autocomplete(methodName: 'destroy'): void; + autocomplete(methodName: 'disable'): void; + autocomplete(methodName: 'enable'): void; + autocomplete(methodName: 'search', value?: string): void; + autocomplete(methodName: 'widget'): JQuery; autocomplete(options: JQueryUI.AutocompleteOptions): JQuery; autocomplete(optionLiteral: string, optionName: string): any; autocomplete(optionLiteral: string, options: JQueryUI.AutocompleteOptions): any; @@ -796,6 +807,11 @@ interface JQuery { button(): JQuery; button(methodName: string): JQuery; + button(methodName: 'destroy'): void; + button(methodName: 'disable'): void; + button(methodName: 'enable'): void; + button(methodName: 'refresh'): void; + button(methodName: 'widget'): JQuery; button(options: JQueryUI.ButtonOptions): JQuery; button(optionLiteral: string, optionName: string): any; button(optionLiteral: string, options: JQueryUI.ButtonOptions): any; @@ -803,6 +819,11 @@ interface JQuery { buttonset(): JQuery; buttonset(methodName: string): JQuery; + buttonset(methodName: 'destroy'): void; + buttonset(methodName: 'disable'): void; + buttonset(methodName: 'enable'): void; + buttonset(methodName: 'refresh'): void; + buttonset(methodName: 'widget'): JQuery; buttonset(options: JQueryUI.ButtonOptions): JQuery; buttonset(optionLiteral: string, optionName: string): any; buttonset(optionLiteral: string, options: JQueryUI.ButtonOptions): any; @@ -810,6 +831,17 @@ interface JQuery { datepicker(): JQuery; datepicker(methodName: string): JQuery; + datepicker(methodName: 'destroy'): void; + datepicker(methodName: 'dialog', date?: Date, onSelect?: () => void , pos?: any): void; + datepicker(methodName: 'dialog', date?: string, onSelect?: () => void , pos?: any): void; + datepicker(methodName: 'getDate'): Date; + datepicker(methodName: 'hide'): void; + datepicker(methodName: 'isDisabled'): boolean; + datepicker(methodName: 'refresh'): void; + datepicker(methodName: 'setDate', date: Date): void; + datepicker(methodName: 'setDate', date: string): void; + datepicker(methodName: 'show'): void; + datepicker(methodName: 'widget'): JQuery; datepicker(options: JQueryUI.DatepickerOptions): JQuery; datepicker(optionLiteral: string, optionName: string): any; datepicker(optionLiteral: string, options: JQueryUI.DatepickerOptions): any; @@ -817,6 +849,12 @@ interface JQuery { dialog(): JQuery; dialog(methodName: string): JQuery; + dialog(methodName: 'close'): void; + dialog(methodName: 'destroy'): void; + dialog(methodName: 'isOpen'): boolean; + dialog(methodName: 'moveToTop'): void; + dialog(methodName: 'open'): void; + dialog(methodName: 'widget'): JQuery; dialog(options: JQueryUI.DialogOptions): JQuery; dialog(optionLiteral: string, optionName: string): any; dialog(optionLiteral: string, options: JQueryUI.DialogOptions): any; @@ -824,6 +862,10 @@ interface JQuery { draggable(): JQuery; draggable(methodName: string): JQuery; + draggable(methodName: 'destroy'): void; + draggable(methodName: 'disable'): void; + draggable(methodName: 'enable'): void; + draggable(methodName: 'widget'): JQuery; draggable(options: JQueryUI.DraggableOptions): JQuery; draggable(optionLiteral: string, optionName: string): any; draggable(optionLiteral: string, options: JQueryUI.DraggableOptions): any; @@ -831,6 +873,10 @@ interface JQuery { droppable(): JQuery; droppable(methodName: string): JQuery; + droppable(methodName: 'destroy'): void; + droppable(methodName: 'disable'): void; + droppable(methodName: 'enable'): void; + droppable(methodName: 'widget'): JQuery; droppable(options: JQueryUI.DroppableOptions): JQuery; droppable(optionLiteral: string, optionName: string): any; droppable(optionLiteral: string, options: JQueryUI.DraggableOptions): any; @@ -838,6 +884,23 @@ interface JQuery { menu(): JQuery; menu(methodName: string): JQuery; + menu(methodName: 'blur'): void; + menu(methodName: 'collapse', event?: JQueryEventObject): void; + menu(methodName: 'collapseAll', event?: JQueryEventObject, all?: boolean): void; + menu(methodName: 'destroy'): void; + menu(methodName: 'disable'): void; + menu(methodName: 'enable'): void; + menu(methodName: string, event: JQueryEventObject, item: JQuery): void; + menu(methodName: 'focus', event: JQueryEventObject, item: JQuery): void; + menu(methodName: 'isFirstItem'): boolean; + menu(methodName: 'isLastItem'): boolean; + menu(methodName: 'next', event?: JQueryEventObject): void; + menu(methodName: 'nextPage', event?: JQueryEventObject): void; + menu(methodName: 'previous', event?: JQueryEventObject): void; + menu(methodName: 'previousPage', event?: JQueryEventObject): void; + menu(methodName: 'refresh'): void; + menu(methodName: 'select', event?: JQueryEventObject): void; + menu(methodName: 'widget'): JQuery; menu(options: JQueryUI.MenuOptions): JQuery; menu(optionLiteral: string, optionName: string): any; menu(optionLiteral: string, options: JQueryUI.MenuOptions): any; @@ -845,6 +908,15 @@ interface JQuery { progressbar(): JQuery; progressbar(methodName: string): JQuery; + progressbar(methodName: 'destroy'): void; + progressbar(methodName: 'disable'): void; + progressbar(methodName: 'enable'): void; + progressbar(methodName: 'refresh'): void; + progressbar(methodName: 'value'): number; + progressbar(methodName: 'value'): boolean; + progressbar(methodName: 'value', value: number): void; + progressbar(methodName: 'value', value: boolean): void; + progressbar(methodName: 'widget'): JQuery; progressbar(options: JQueryUI.ProgressbarOptions): JQuery; progressbar(optionLiteral: string, optionName: string): any; progressbar(optionLiteral: string, options: JQueryUI.ProgressbarOptions): any; @@ -852,6 +924,10 @@ interface JQuery { resizable(): JQuery; resizable(methodName: string): JQuery; + resizable(methodName: 'destroy'): void; + resizable(methodName: 'disable'): void; + resizable(methodName: 'enable'): void; + resizable(methodName: 'widget'): JQuery; resizable(options: JQueryUI.ResizableOptions): JQuery; resizable(optionLiteral: string, optionName: string): any; resizable(optionLiteral: string, options: JQueryUI.ResizableOptions): any; @@ -859,6 +935,10 @@ interface JQuery { selectable(): JQuery; selectable(methodName: string): JQuery; + selectable(methodName: 'destroy'): void; + selectable(methodName: 'disable'): void; + selectable(methodName: 'enable'): void; + selectable(methodName: 'widget'): JQuery; selectable(options: JQueryUI.SelectableOptions): JQuery; selectable(optionLiteral: string, optionName: string): any; selectable(optionLiteral: string, options: JQueryUI.SelectableOptions): any; @@ -866,6 +946,18 @@ interface JQuery { slider(): JQuery; slider(methodName: string): JQuery; + slider(methodName: 'destroy'): void; + slider(methodName: 'disable'): void; + slider(methodName: 'enable'): void; + slider(methodName: 'refresh'): void; + slider(methodName: 'value'): number; + slider(methodName: 'value', value: number): void; + slider(methodName: 'values'): Array; + slider(methodName: 'values', index: number): number; + slider(methodName: string, index: number, value: number): void; + slider(methodName: 'values', index: number, value: number): void; + slider(methodName: 'values', values: Array): void; + slider(methodName: 'widget'): JQuery; slider(options: JQueryUI.SliderOptions): JQuery; slider(optionLiteral: string, optionName: string): any; slider(optionLiteral: string, options: JQueryUI.SliderOptions): any; @@ -873,6 +965,10 @@ interface JQuery { sortable(): JQuery; sortable(methodName: string): JQuery; + sortable(methodName: 'destroy'): void; + sortable(methodName: 'disable'): void; + sortable(methodName: 'enable'): void; + sortable(methodName: 'widget'): JQuery; sortable(options: JQueryUI.SortableOptions): JQuery; sortable(optionLiteral: string, optionName: string): any; sortable(optionLiteral: string, options: JQueryUI.SortableOptions): any; @@ -880,6 +976,16 @@ interface JQuery { spinner(): JQuery; spinner(methodName: string): JQuery; + spinner(methodName: 'destroy'): void; + spinner(methodName: 'disable'): void; + spinner(methodName: 'enable'): void; + spinner(methodName: 'pageDown', pages?: number): void; + spinner(methodName: 'pageUp', pages?: number): void; + spinner(methodName: 'stepDown', steps?: number): void; + spinner(methodName: 'stepUp', steps?: number): void; + spinner(methodName: 'value'): number; + spinner(methodName: 'value', value: number): void; + spinner(methodName: 'widget'): JQuery; spinner(options: JQueryUI.SpinnerOptions): JQuery; spinner(optionLiteral: string, optionName: string): any; spinner(optionLiteral: string, options: JQueryUI.SpinnerOptions): any; @@ -887,6 +993,12 @@ interface JQuery { tabs(): JQuery; tabs(methodName: string): JQuery; + tabs(methodName: 'destroy'): void; + tabs(methodName: 'disable'): void; + tabs(methodName: 'enable'): void; + tabs(methodName: 'load', index: number): void; + tabs(methodName: 'refresh'): void; + tabs(methodName: 'widget'): JQuery; tabs(options: JQueryUI.TabsOptions): JQuery; tabs(optionLiteral: string, optionName: string): any; tabs(optionLiteral: string, options: JQueryUI.TabsOptions): any; @@ -894,6 +1006,12 @@ interface JQuery { tooltip(): JQuery; tooltip(methodName: string): JQuery; + tooltip(methodName: 'destroy'): void; + tooltip(methodName: 'disable'): void; + tooltip(methodName: 'enable'): void; + tooltip(methodName: 'open'): void; + tooltip(methodName: 'close'): void; + tooltip(methodName: 'widget'): JQuery; tooltip(options: JQueryUI.TooltipOptions): JQuery; tooltip(optionLiteral: string, optionName: string): any; tooltip(optionLiteral: string, options: JQueryUI.TooltipOptions): any;