@kuoruan/class-names
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

class-names

A util for conditionally joining classNames together

Usage

classNames('foo', 'bar'); // => 'foo bar'
classNames('foo', { bar: true }); // => 'foo bar'
classNames({ 'foo-bar': true }); // => 'foo-bar'
classNames({ 'foo-bar': false }); // => ''
classNames({ foo: true }, { bar: true }); // => 'foo bar'
classNames({ foo: true, bar: true }); // => 'foo bar'

With arrays:

var arr = ['b', { c: true, d: false }];
classNames('a', arr); // => 'a b c'

Package Sidebar

Install

npm i @kuoruan/class-names

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

4.53 kB

Total Files

8

Last publish

Collaborators

  • kuoruan