Sha256: d1a389c4950898bfa4ddca4a31b15d01c5462463a6a0509b60ab0ab6390199d2
Contents?: true
Size: 1012 Bytes
Versions: 2
Compression:
Stored size: 1012 Bytes
Contents
/* Copyright (c) 2015 Jed Watson. Licensed under the MIT License (MIT), see https://github.com/JedWatson/classnames/blob/master/LICENSE */ function classNames() { var classes = ''; var arg; for (var i = 0; i < arguments.length; i++) { arg = arguments[i]; if (!arg) { continue; } if ('string' === typeof arg || 'number' === typeof arg) { classes += ' ' + arg; } else if (Object.prototype.toString.call(arg) === '[object Array]') { classes += ' ' + classNames.apply(null, arg); } else if ('object' === typeof arg) { for (var key in arg) { if (!arg.hasOwnProperty(key) || !arg[key]) { continue; } classes += ' ' + key; } } } return classes.substr(1); } // safely export classNames for node / browserify if (typeof module !== 'undefined' && module.exports) { module.exports = classNames; } // safely export classNames for RequireJS if (typeof define !== 'undefined' && define.amd) { define('classnames', [], function() { return classNames; }); }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
filemagic-0.4.0.0 | app/assets/javascripts/filemagic/classnames.js |
filemagic-0.3.5.0 | app/assets/javascripts/filemagic/classnames.js |