Evaluate a value with same semantics as v-bind:class
in Vue.
npm install class-binding
import evaluateClassBinding from 'class-binding';
const input = [
'button',
{
warn: true,
success: false
}
];
evaluateClassBinding(input); // => ['button', 'warn']
import evaluateClassBinding from 'class-binding';
input
can be
- String
- Object where property names are class names and values are booleans that determine if that class is included or not
- Array containing Strings and/or Objects
Returns Array of class names
MIT