Ember: Declarative class management modifier
npm install ember-class-modifierember-class-modifier
==============================================================================
This class modifier made for declarative class management for DOM elements.
Why?
``hbs
class="
ui flat item
{{if this.loading ' loading'}}
{{if this.hasErrors ' error'}}">
To
`hbs
loading=this.loading
error=this.hasErrors
}}>
Compatibility
------------------------------------------------------------------------------
* Ember.js v3.12 or above
* Ember CLI v2.13 or above
* Node.js v10 or above
FastBoot support
------------------------------------------------------------------------------
Currently, modifiers don't work in FastBoot. To prevent "Blinking" you can add critical classes as standard class attribute. After modifier initialization it node.classList will be replaced.
`hbs
class="ui flat item"
{{class 'ui flat item'
loading=this.loading
error=this.hasErrors
}}>
Installation
------------------------------------------------------------------------------
`
ember install ember-class-modifier
`
Usage
------------------------------------------------------------------------------
* Modifier rewrite all classes in element.
`hbs
{{!-- Rendered AS: --}}
`
`hbs
{{!-- Rendered AS: --}}
`
`hbs
{{!-- Rendered AS: --}}
`
`hbs
{{!-- Rendered AS: --}}
`
`hbs
{{!-- Rendered AS: --}}
`
`hbs
{{!-- Rendered AS: --}}
``