MCPcopy Create free account
hub / github.com/cafebazaar/blacksmith / arrayClasses

Function arrayClasses

web/static/bower_components/angular/angular.js:22694–22712  ·  view source on GitHub ↗
(classVal)

Source from the content-addressed store, hash-verified

22692 }
22693
22694 function arrayClasses(classVal) {
22695 var classes = [];
22696 if (isArray(classVal)) {
22697 forEach(classVal, function(v) {
22698 classes = classes.concat(arrayClasses(v));
22699 });
22700 return classes;
22701 } else if (isString(classVal)) {
22702 return classVal.split(' ');
22703 } else if (isObject(classVal)) {
22704 forEach(classVal, function(v, k) {
22705 if (v) {
22706 classes = classes.concat(k.split(' '));
22707 }
22708 });
22709 return classes;
22710 }
22711 return classVal;
22712 }
22713 }];
22714}
22715

Callers 2

classDirectiveFunction · 0.85
ngClassWatchActionFunction · 0.85

Calls 3

forEachFunction · 0.85
isStringFunction · 0.85
isObjectFunction · 0.85

Tested by

no test coverage detected