Skip to content

ember-polyfills/ember-functions-as-helper-polyfill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ember-functions-as-helper-polyfill

npm version CI

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.

About

Implementation of RFC 756, Default Helper Manager

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 7