From 0a848b2ea82df63a0190dcc0bd194fa97ceebd94 Mon Sep 17 00:00:00 2001 From: ryiwamoto Date: Tue, 24 Mar 2015 19:15:51 +0900 Subject: [PATCH] jquery.contextMenu type definitions are now compatible with --noImplicitAy. --- .../jquery.contextMenu-tests.ts | 19 +++++++++++++++++++ jquery.contextMenu/jquery.contextMenu.d.ts | 16 +++++++++++----- .../jquery.contextMenu.d.ts.tscparams | 2 +- 3 files changed, 31 insertions(+), 6 deletions(-) create mode 100644 jquery.contextMenu/jquery.contextMenu-tests.ts diff --git a/jquery.contextMenu/jquery.contextMenu-tests.ts b/jquery.contextMenu/jquery.contextMenu-tests.ts new file mode 100644 index 0000000000..df1b479436 --- /dev/null +++ b/jquery.contextMenu/jquery.contextMenu-tests.ts @@ -0,0 +1,19 @@ +/// + +//http://medialize.github.io/jQuery-contextMenu/docs.html + +//Disable a contextMenu trigger +$(".some-selector").contextMenu(false); + +//Manually show a contextMenu +$(".some-selector").contextMenu(); +$(".some-selector").contextMenu({x: 123, y: 123}); + +//Manually hide a contextMenu +$(".some-selector").contextMenu("hide"); + +//Unregister contextMenu +$.contextMenu('destroy', ".some-selector"); + +//Unregister all contextMenus +$.contextMenu('destroy'); diff --git a/jquery.contextMenu/jquery.contextMenu.d.ts b/jquery.contextMenu/jquery.contextMenu.d.ts index 620564fcda..34fd543e2a 100644 --- a/jquery.contextMenu/jquery.contextMenu.d.ts +++ b/jquery.contextMenu/jquery.contextMenu.d.ts @@ -1,4 +1,4 @@ -// Type definitions for jQuery contextMenu 1.6.6 +// Type definitions for jQuery contextMenu 1.7.0 // Project: http://medialize.github.com/jQuery-contextMenu/ // Definitions by: Natan Vivo // Definitions: https://github.com/borisyankov/DefinitelyTyped @@ -11,9 +11,9 @@ interface JQueryContextMenuOptions { trigger?: string; autoHide?: boolean; delay?: number; - determinePosition?: (menu) => void; - position?: (opt, x, y) => void; - positionSubmenu?: (menu) => void; + determinePosition?: (menu: JQuery) => void; + position?: (opt: JQuery, x: number, y: number) => void; + positionSubmenu?: (menu: JQuery) => void; zIndex?: number; animation?: { duration?: number; @@ -26,9 +26,15 @@ interface JQueryContextMenuOptions { }; callback?: (key: any, options: any) => any; items: any; + reposition?: boolean; + className?: string; } interface JQueryStatic { contextMenu(options?: JQueryContextMenuOptions): JQuery; - contextMenu(type: string): JQuery; + contextMenu(type: string, selector?: any): JQuery; +} + +interface JQuery { + contextMenu(options?: any): JQuery; } diff --git a/jquery.contextMenu/jquery.contextMenu.d.ts.tscparams b/jquery.contextMenu/jquery.contextMenu.d.ts.tscparams index d3f5a12faa..2f5856b19c 100644 --- a/jquery.contextMenu/jquery.contextMenu.d.ts.tscparams +++ b/jquery.contextMenu/jquery.contextMenu.d.ts.tscparams @@ -1 +1 @@ - +--noImplicitAny