UNPKG

@uirouter/angularjs

Version:

State-based routing for AngularJS 1.x

41 lines 1.38 kB
/** @publicapi @module ng1 */ /** */ import { ng as angular } from './angular'; /** * `isState` Filter: truthy if the current state is the parameter * * Translates to [[StateService.is]] `$state.is("stateName")`. * * #### Example: * ```html * <div ng-if="'stateName' | isState">show if state is 'stateName'</div> * ``` */ $IsStateFilter.$inject = ['$state']; function $IsStateFilter($state) { var isFilter = function (state, params, options) { return $state.is(state, params, options); }; isFilter.$stateful = true; return isFilter; } /** * `includedByState` Filter: truthy if the current state includes the parameter * * Translates to [[StateService.includes]]` $state.is("fullOrPartialStateName")`. * * #### Example: * ```html * <div ng-if="'fullOrPartialStateName' | includedByState">show if state includes 'fullOrPartialStateName'</div> * ``` */ $IncludedByStateFilter.$inject = ['$state']; function $IncludedByStateFilter($state) { var includesFilter = function (state, params, options) { return $state.includes(state, params, options); }; includesFilter.$stateful = true; return includesFilter; } angular.module('ui.router.state').filter('isState', $IsStateFilter).filter('includedByState', $IncludedByStateFilter); export { $IsStateFilter, $IncludedByStateFilter }; //# sourceMappingURL=stateFilters.js.map