UNPKG

create-classname

Version:

Create className based on an object's conditions

39 lines (29 loc) 706 B
const { createClassName } = require('./dist/bundle'); // const { createClassName } = require('./src/index'); // const c = createClassName({ // props: [ // 'big:button-big' // ], // className: 'button' // }); // const c = createClassName('button', ['big:button-big']); const c = createClassName('button', [{ name: 'big', className: 'button-big', overrideDefault: true }]); const props = { className: 'col' }; const props2 = { big: true, className: 'col' }; const props3 = { big: true, className: 'col' }; console.log(c(props)); console.log(c(props2)); console.log(c(props3)); // name == className // OK - props [string(name || name:className), object] // removeClassNameProps