From ae55029935a7ae5b346ebb2348692cf46d572659 Mon Sep 17 00:00:00 2001 From: Carl de Billy Date: Sun, 19 May 2013 16:33:24 -0400 Subject: [PATCH] Added "RxJs jquery extensions" --- rx.js/rx.js.jquery.d.ts | 46 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 rx.js/rx.js.jquery.d.ts diff --git a/rx.js/rx.js.jquery.d.ts b/rx.js/rx.js.jquery.d.ts new file mode 100644 index 000000000..7f87a37da --- /dev/null +++ b/rx.js/rx.js.jquery.d.ts @@ -0,0 +1,46 @@ +/// +/// + +interface JQueryStatic { + ajaxAsObservable(settings: JQueryAjaxSettings): Rx.IObservable; + getAsObservable(url: string, data: any, dataType: string): Rx.IObservable; + getJSONAsObservable(url: string, data: any): Rx.IObservable; + getScriptAsObservable(url: string, data: any): Rx.IObservable; + postAsObservable(url: string, data: any, dataType: string): Rx.IObservable; +} + +interface JQuery { + changeAsObservable(eventData?: any): Rx.IObservable; + clickAsObservable(eventData?: any): Rx.IObservable; + dblclickAsObservable(eventData?: any): Rx.IObservable; + focusAsObservable(eventData?: any): Rx.IObservable; + focusinAsObservable(eventData?: any): Rx.IObservable; + focusoutAsObservable(eventData?: any): Rx.IObservable; + keydownAsObservable(eventData?: any): Rx.IObservable; + keyupAsObservable(eventData?: any): Rx.IObservable; + loadAsObservable(eventData?: any): Rx.IObservable; + mousedownAsObservable(eventData?: any): Rx.IObservable; + mouseenterAsObservable(eventData?: any): Rx.IObservable; + mouseleaveAsObservable(eventData?: any): Rx.IObservable; + mousemoveAsObservable(eventData?: any): Rx.IObservable; + mouseoutAsObservable(eventData?: any): Rx.IObservable; + mouseoverAsObservable(eventData?: any): Rx.IObservable; + mouseupAsObservable(eventData?: any): Rx.IObservable; + resizeAsObservable(eventData?: any): Rx.IObservable; + scrollAsObservable(eventData?: any): Rx.IObservable; + selectAsObservable(eventData?: any): Rx.IObservable; + submitAsObservable(eventData?: any): Rx.IObservable; + unloadAsObservable(eventData?: any): Rx.IObservable; + readyAsObservable(): Rx.IObservable; + hideAsObservable(duration: number): Rx.IObservable; + showAsObservable(duration: number): Rx.IObservable; + animateAsObservable(properties: any, duration: number, easing?: string): Rx.IObservable; + fadeInAsObservable(duration: number, easing?: string): Rx.IObservable; + fadeToAsObservable(duration: number, opacity: number, easing?: string): Rx.IObservable; + fadeOutAsObservable(duration: number, easing?: string): Rx.IObservable; + fadeToggleAsObservable(duration: number, easing?: string): Rx.IObservable; + slideDownAsObservable(duration: number): Rx.IObservable; + slideUpAsObservable(duration: number): Rx.IObservable; + slideToggleAsObservable(duration: number): Rx.IObservable; + toggleAsObservable(duration: number): Rx.IObservable; +} \ No newline at end of file