mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-16 15:00:26 +00:00
Merge pull request #14215 from denisname/add-metisMenu-events
MetisMenu: add missing types for 2.6.1
This commit is contained in:
Vendored
+7
-4
@@ -1,19 +1,22 @@
|
||||
// Type definitions for metisMenu 2.0.3
|
||||
// Type definitions for metisMenu 2.6
|
||||
// Project: http://github.com/onokumus/metisMenu
|
||||
// Definitions by: onokums <https://github.com/onokumus/>
|
||||
// Definitions by: onokums <https://github.com/onokumus/>, denis <https://github.com/denisname/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference types="jquery"/>
|
||||
|
||||
interface MetisMenuOptions {
|
||||
toggle?: boolean;
|
||||
doubleTapToGo?: boolean;
|
||||
activeClass?: string;
|
||||
collapseClass?: string;
|
||||
collapseInClass?: string;
|
||||
collapsingClass?: string;
|
||||
preventDefault?: boolean;
|
||||
}
|
||||
|
||||
type MetisMenuEvents = "show.metisMenu" | "shown.metisMenu" | "hide.metisMenu" | "hidden.metisMenu";
|
||||
|
||||
interface JQuery {
|
||||
metisMenu(options?: MetisMenuOptions): JQuery;
|
||||
metisMenu(options?: MetisMenuOptions | "dispose"): JQuery;
|
||||
on(events: MetisMenuEvents, handler: (eventObject: JQueryEventObject) => any): JQuery;
|
||||
}
|
||||
|
||||
@@ -1,12 +1,28 @@
|
||||
/// <reference types="jquery"/>
|
||||
|
||||
$('#menu').metisMenu();
|
||||
|
||||
$('.metismenu').metisMenu({toggle: false});
|
||||
|
||||
$('.test').metisMenu({
|
||||
toggle: false,
|
||||
doubleTapToGo: true,
|
||||
activeClass: 'active',
|
||||
collapseClass: 'collapse',
|
||||
collapseInClass: 'in',
|
||||
collapsingClass: 'collapsing'
|
||||
collapsingClass: 'collapsing',
|
||||
preventDefault: true
|
||||
});
|
||||
|
||||
$('.metismenu').metisMenu('dispose');
|
||||
|
||||
$('.metismenu')
|
||||
.metisMenu()
|
||||
.on('show.metisMenu', function(e) {
|
||||
// empty logic
|
||||
}).on('shown.metisMenu', function(e) {
|
||||
// empty logic
|
||||
}).on('hide.metisMenu', function(e) {
|
||||
// empty logic
|
||||
}).on('hidden.metisMenu', function(e) {
|
||||
// empty logic
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user