Update JSON API
[src/app-framework-demo.git] / afm-client / bower_components / angular-ui-router / src / stateFilters.js
1 /**
2  * @ngdoc filter
3  * @name ui.router.state.filter:isState
4  *
5  * @requires ui.router.state.$state
6  *
7  * @description
8  * Translates to {@link ui.router.state.$state#methods_is $state.is("stateName")}.
9  */
10 $IsStateFilter.$inject = ['$state'];
11 function $IsStateFilter($state) {
12   var isFilter = function (state, params) {
13     return $state.is(state, params);
14   };
15   isFilter.$stateful = true;
16   return isFilter;
17 }
18
19 /**
20  * @ngdoc filter
21  * @name ui.router.state.filter:includedByState
22  *
23  * @requires ui.router.state.$state
24  *
25  * @description
26  * Translates to {@link ui.router.state.$state#methods_includes $state.includes('fullOrPartialStateName')}.
27  */
28 $IncludedByStateFilter.$inject = ['$state'];
29 function $IncludedByStateFilter($state) {
30   var includesFilter = function (state, params, options) {
31     return $state.includes(state, params, options);
32   };
33   includesFilter.$stateful = true;
34   return  includesFilter;
35 }
36
37 angular.module('ui.router.state')
38   .filter('isState', $IsStateFilter)
39   .filter('includedByState', $IncludedByStateFilter);