mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* Update index.d.ts The events show/hide options allow options to be passed and may return false to prevent the event occurring * Update index.d.ts
44 lines
1.2 KiB
TypeScript
44 lines
1.2 KiB
TypeScript
// Type definitions for jQuery contextMenu 1.7.0
|
|
// Project: http://medialize.github.com/jQuery-contextMenu/
|
|
// Definitions by: Natan Vivo <https://github.com/nvivo>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
// TypeScript Version: 2.3
|
|
|
|
/// <reference types="jquery" />
|
|
|
|
interface JQueryContextMenuOptions {
|
|
selector: string;
|
|
appendTo?: string;
|
|
trigger?: string;
|
|
autoHide?: boolean;
|
|
delay?: number;
|
|
determinePosition?: (menu: JQuery) => void;
|
|
position?: (opt: JQuery, x: number, y: number) => void;
|
|
positionSubmenu?: (menu: JQuery) => void;
|
|
zIndex?: number;
|
|
animation?: {
|
|
duration?: number;
|
|
show?: string;
|
|
hide?: string;
|
|
};
|
|
events?: {
|
|
show?: (options: any) => boolean;
|
|
hide?: (options: any) => boolean;
|
|
};
|
|
callback?: (key: any, options: any) => any;
|
|
items?: any;
|
|
build?: (triggerElement: JQuery, e: Event) => any;
|
|
reposition?: boolean;
|
|
className?: string;
|
|
itemClickEvent?: string;
|
|
}
|
|
|
|
interface JQueryStatic {
|
|
contextMenu(options?: JQueryContextMenuOptions): JQuery;
|
|
contextMenu(type: string, selector?: any): JQuery;
|
|
}
|
|
|
|
interface JQuery {
|
|
contextMenu(options?: any): JQuery;
|
|
}
|