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

48 lines (38 loc) 1.65 kB
@ngdoc content @name Browser Colors @description <div class="layout_note"> <span>This feature is **mobile** only</span> </div> ![browser color](https://cloud.githubusercontent.com/assets/6004537/18006666/50519c7e-6ba9-11e6-905b-c3751c20549c.png) Enables browser header coloring with [Material Design Colors](https://material.google.com/style/color.html) and the theming system. For more information, please visit:<br/> https://developers.google.com/web/fundamentals/design-and-ui/browser-customization/theme-color. Below are usage examples for both the Angular configuration phase, and during runtime. ### Config Phase <hljs lang="js"> myAppModule .config(function($mdThemingProvider) { // Enable browser color $mdThemingProvider.enableBrowserColor({ theme: 'myTheme', // Default is 'default' palette: 'accent', // Default is 'primary', any basic material palette and extended palettes are available hue: '200' // Default is '800' }); }); </hljs> ### Runtime <hljs lang="js"> myAppModule .controller('myCtrl', function($scope, $mdTheming) { var removeFunction = $mdTheming.setBrowserColor({ theme: 'myTheme', // Default is 'default' palette: 'accent', // Default is 'primary', any basic material palette and extended palettes are available hue: '200' // Default is '800' }); $scope.$on('$destroy', function () { removeFunction(); // COMPLETELY removes the browser color }) }) </hljs> For api reference please visit <a ng-href="/api/service/$mdThemingProvider#enableBrowserColor">$mdThemingProvider</a> documentation.