classnames wrapper for Ember.js
ember-classnames
is a wrapper addon of the popular classnames
library made by Jed Watson
ember install ember-classnames
import Ember from 'ember';
import cx from 'classnames';
import hbs from 'htmlbars-inline-precompile'
export default Ember.Component.extend({
layout: hbs`<div class=${cx('foo', 'bar', { qux: true })}></div>`
});
<div class="{{cx 'foo' 'bar' qux=true}}"></div>
<div class="{{cx 'button' button--disabled=disabled}}">
Button
</div>
npm test
(Runs ember try:each
to test your addon against multiple Ember versions)ember test
ember test --server