/** * @ngdoc directive * @name menuToggle * @module ionic * @restrict AC * * @description * Toggle a side menu on the given side. * * @usage * Below is an example of a link within a nav bar. Tapping this button * would open the given side menu, and tapping it again would close it. * * ```html * * * * * ... * * ``` */ IonicModule .directive('menuToggle', function() { return { restrict: 'AC', require: '^ionSideMenus', link: function($scope, $element, $attr, sideMenuCtrl) { $element.bind('click', function(){ if ($attr.menuToggle === 'right') { sideMenuCtrl.toggleRight(); } else { sideMenuCtrl.toggleLeft(); } }); } }; });