blob: e0a117580a020c2e326207a869aa87e67ae38c25 [file] [log] [blame]
Matteo Scandolo7cd88ba2015-12-16 14:23:08 -08001/**
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'];
11function $IsStateFilter($state) {
12 var isFilter = function (state) {
13 return $state.is(state);
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'];
29function $IncludedByStateFilter($state) {
30 var includesFilter = function (state) {
31 return $state.includes(state);
32 };
33 includesFilter.$stateful = true;
34 return includesFilter;
35}
36
37angular.module('ui.router.state')
38 .filter('isState', $IsStateFilter)
39 .filter('includedByState', $IncludedByStateFilter);