0.0.6 • Published 9 years ago
liquid-fire-events v0.0.6
Liquid-fire-events
Provides a service liquid-fire-events that you can use to subscribe to the
following events from Liquid Fire: transitionBegan and transitionAnimated.
Example usage:
export default Ember.Component.extend({
liquidFireEvents: Ember.inject.service(),
didInsertElement() {
this.get('liquidFireEvents')
.on('transitionBegan', () => {
this.set('animating', true);
}).on('transitionAnimated'), (newView) => {
this.set('animating', false);
});
}
});Note: these are global events, fired every time a Liquid Fire transition occurs anywhere within the rendered DOM.
Additionally, this addon provides a component delayed-render which
wraps a block of markup and only renders it after a transition has finished.
This is useful eg. to avoid rendering while animating, a common cause of jank
especially in mobile browsers.
Example usage:
{{my-navigation-bar}}
{{! my-complex-component will not be rendered until the animation is complete}}
{{#delayed-render}}
{{my-complex-component}}
{{/delayed-render}}Usage
ember install liquid-fire-eventsInstallation
git clonethis repositorynpm installbower install
Running
ember server- Visit your app at http://localhost:4200.
Running Tests
npm test(Runsember try:testallto test your addon against multiple Ember versions)ember testember test --server
Building
ember build
For more information on using ember-cli, visit http://www.ember-cli.com/.