1.0.7 • Published 1 year ago

classyfier v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

classyfier

A lightweight JavaScript utility for conditionally joining class names together, taking up only 180 bytes.

Installation

npm install classyfier

import classyfier from 'classyfier';

const className = classyfier('button', { disabled: true }, ['active', 'selected']);
// className = 'button disabled active selected'

classyfier('foo', 'bar');
// Returns: 'foo bar'

classyfier('foo', null, undefined, 'bar');
// Returns: 'foo bar'

classyfier('foo', ['bar', 'baz']);
// Returns: 'foo bar baz'

classyfier('foo', { bar: true, baz: false });
// Returns: 'foo bar'

classyfier({ foo: true }, { bar: true }, { baz: false });
// Returns: 'foo bar'

classyfier([{ foo: true, bar: false }, 'baz']);
// Returns: 'foo baz'

classyfier(['foo', { bar: true, baz: false }, null, undefined]);
// Returns: 'foo bar'
1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago