README
celia.classnames
Note: A simple JavaScript utility for conditionally joining classNames together.
Install
npm install celia.classnames --save
Api
- classnames( arg )
- classnames.concat( arg1, arg2, ...args )
Usage
import classnames from 'celia.classnames';
classnames([]);
// ''
classnames('');
// ''
classnames(null);
// ''
classnames({
class1: false,
class2: true
});
// 'class2'
classnames([
{ class2: true },
[],
null,
'',
true,
false,
'class3',
'class4'
]);
// 'class2 class3 class4'
classnames([
'class3',
'class4'
]);
// 'class3 class4'
classnames('class5');
// 'class5'
classnames.concat(
{ class1: false, class2: true },
'',
true,
['class3', 'class4'],
'class5'
);
// 'class2 class3 class4 class5'