ember-functions-as-helper-polyfill
Use plain functions as helpers.
Polyfill for RFC: 756 | Default Helper Manager.
On Ember.js versions with native support for the feature (4.5+), this addon is inert.
Compatibility
- Ember.js v3.25 or above
- Ember CLI v3.25 or above
- ember-auto-import v1 or above
Installation
ember install ember-functions-as-helper-polyfill
Usage
Define a function (doesn't have to be in a component)
import Component from '@glimmer/component';
export default class MyComponent extends Component {
myHelper = x => x * 2;
}
{{this.myHelper 3}}
^ prints 6
Named arguments will all be grouped together in the last argument of the helper:
import Component from '@glimmer/component';
export default class MyComponent extends Component {
doStuff = (x, options) => {
console.log(x, options.optionA, options.optionB);
};
}
{{this.doStuff 3 optionA=2 optionB=3}}
Contributing
See the Contributing guide for details.
License
This project is licensed under the MIT License.