joinClasses.js 690 B

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * Copyright (c) 2013-present, Facebook, Inc.
  3. *
  4. * This source code is licensed under the MIT license found in the
  5. * LICENSE file in the root directory of this source tree.
  6. *
  7. *
  8. * @typechecks static-only
  9. */
  10. 'use strict';
  11. /**
  12. * Combines multiple className strings into one.
  13. */
  14. function joinClasses(className) {
  15. var newClassName = className || '';
  16. var argLength = arguments.length;
  17. if (argLength > 1) {
  18. for (var index = 1; index < argLength; index++) {
  19. var nextClass = arguments[index];
  20. if (nextClass) {
  21. newClassName = (newClassName ? newClassName + ' ' : '') + nextClass;
  22. }
  23. }
  24. }
  25. return newClassName;
  26. }
  27. module.exports = joinClasses;