UNPKG

angular-ui-tree-filter

Version:

A module providing an AngularJS filter which can be used with angular-ui-tree to match tree nodes

2 lines 771 B
/*! angular-ui-tree-filter 0.0.2, 20-05-2014 */ !function(a){"use strict";a.module("ui.tree-filter",[]).provider("uiTreeFilterSettings",function(){var a=this;this.supportedFields=["title"],this.regexFlags="gi",this.descendantCollectionField="items",this.$get=function(){return{supportedFields:a.supportedFields,regexFlags:a.regexFlags,descendantCollectionField:a.descendantCollectionField}}}).filter("uiTreeFilter",["uiTreeFilterSettings",function(a){function b(a,b,d,e){return e=e||!1,!e&&a&&a.forEach(function(a){e=e?!0:c(a,d,b)}),e}function c(c,d,e){var f=c[e]?!!c[e].match(new RegExp(d,a.regexFlags)):!1;return b(c[a.descendantCollectionField],e,d,f)}return function(b,d,e){return e=e||a.supportedFields,e.reduce(function(a,e){return a?!0:c(b,d,e)},!1)}}])}(angular);