mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
react app
This commit is contained in:
52
react-app/node_modules/react/lib/cx.js
generated
vendored
Normal file
52
react-app/node_modules/react/lib/cx.js
generated
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
/**
|
||||
* Copyright 2013-2015, Facebook, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This source code is licensed under the BSD-style license found in the
|
||||
* LICENSE file in the root directory of this source tree. An additional grant
|
||||
* of patent rights can be found in the PATENTS file in the same directory.
|
||||
*
|
||||
* @providesModule cx
|
||||
*/
|
||||
|
||||
/**
|
||||
* This function is used to mark string literals representing CSS class names
|
||||
* so that they can be transformed statically. This allows for modularization
|
||||
* and minification of CSS class names.
|
||||
*
|
||||
* In static_upstream, this function is actually implemented, but it should
|
||||
* eventually be replaced with something more descriptive, and the transform
|
||||
* that is used in the main stack should be ported for use elsewhere.
|
||||
*
|
||||
* @param string|object className to modularize, or an object of key/values.
|
||||
* In the object case, the values are conditions that
|
||||
* determine if the className keys should be included.
|
||||
* @param [string ...] Variable list of classNames in the string case.
|
||||
* @return string Renderable space-separated CSS className.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
var warning = require("./warning");
|
||||
|
||||
var warned = false;
|
||||
|
||||
function cx(classNames) {
|
||||
if ("production" !== process.env.NODE_ENV) {
|
||||
("production" !== process.env.NODE_ENV ? warning(
|
||||
warned,
|
||||
'React.addons.classSet will be deprecated in a future version. See ' +
|
||||
'http://fb.me/react-addons-classset'
|
||||
) : null);
|
||||
warned = true;
|
||||
}
|
||||
|
||||
if (typeof classNames == 'object') {
|
||||
return Object.keys(classNames).filter(function(className) {
|
||||
return classNames[className];
|
||||
}).join(' ');
|
||||
} else {
|
||||
return Array.prototype.join.call(arguments, ' ');
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = cx;
|
Reference in New Issue
Block a user