/** * Adds an ng-if-media attribute that evaluates a media query and, if false, removes the element. */ angular.module('quay').directive('ngIfMedia', function ($animate, AngularHelper) { return { transclude: 'element', priority: 600, terminal: true, restrict: 'A', link: AngularHelper.buildConditionalLinker($animate, 'ngIfMedia', function(value) { return window.matchMedia(value).matches; }) }; });