Merge pull request #14215 from denisname/add-metisMenu-events

MetisMenu: add missing types for 2.6.1
This commit is contained in:
Bowden Kelly
2017-02-03 18:44:52 -08:00
committed by GitHub
2 changed files with 25 additions and 6 deletions
+7 -4
View File
@@ -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;
}
+18 -2
View File
@@ -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
});