MCPcopy
hub / github.com/angular-ui/ui-router / arrayClasses

Function arrayClasses

test/angular/1.4/angular.js:23248–23266  ·  view source on GitHub ↗
(classVal)

Source from the content-addressed store, hash-verified

23246 }
23247
23248 function arrayClasses(classVal) {
23249 var classes = [];
23250 if (isArray(classVal)) {
23251 forEach(classVal, function(v) {
23252 classes = classes.concat(arrayClasses(v));
23253 });
23254 return classes;
23255 } else if (isString(classVal)) {
23256 return classVal.split(' ');
23257 } else if (isObject(classVal)) {
23258 forEach(classVal, function(v, k) {
23259 if (v) {
23260 classes = classes.concat(k.split(' '));
23261 }
23262 });
23263 return classes;
23264 }
23265 return classVal;
23266 }
23267 }];
23268}
23269

Callers 2

classDirectiveFunction · 0.70
ngClassWatchActionFunction · 0.70

Calls 4

isArrayFunction · 0.85
forEachFunction · 0.70
isStringFunction · 0.70
isObjectFunction · 0.70

Tested by

no test coverage detected