UNPKG

angular-material-npfixed

Version:

The Angular Material project is an implementation of Material Design in Angular.js. This project provides a set of reusable, well-tested, and accessible Material Design UI components. Angular Material is supported internally at Google by the Angular.js, M

45 lines (39 loc) 1.19 kB
angular .module('menuBarDemoBasic', ['ngMaterial']) .config(function($mdIconProvider) { $mdIconProvider .defaultIconSet('img/icons/sets/core-icons.svg', 24); }) .filter('keyboardShortcut', function($window) { return function(str) { if (!str) return; var keys = str.split('-'); var isOSX = /Mac OS X/.test($window.navigator.userAgent); var seperator = (!isOSX || keys.length > 2) ? '+' : ''; var abbreviations = { M: isOSX ? '⌘' : 'Ctrl', A: isOSX ? 'Option' : 'Alt', S: 'Shift' }; return keys.map(function(key, index) { var last = index == keys.length - 1; return last ? key : abbreviations[key]; }).join(seperator); }; }) .controller('DemoBasicCtrl', function DemoCtrl($mdDialog) { this.settings = { printLayout: true, showRuler: true, showSpellingSuggestions: true, presentationMode: 'edit' }; this.sampleAction = function(name, ev) { $mdDialog.show($mdDialog.alert() .title(name) .textContent('You triggered the "' + name + '" action') .ok('Great') .targetEvent(ev) ); }; });