ember-simple-track-helper
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

ember-simple-track-helper

A tiny helper to make small pieces of tracked state in templates.

Useful for scenarios where the only reason to have a backing class is to host some single piece of tracked state—for example, whether to show or hide a modal, with a default state of false:

{{#let (track false) as |toggle|}}
  {{#unless toggle.value}}
    <button {{on "click" (fn toggle.update true)}}>Show it!</button>
  {{/unless}}
  <MyModal
    @isShowing={{toggle.value}}
    @onClose={{fn toggle.update false}}
  />
{{/let}}

(For folks from outside Ember: it's just like useState, but via autotracking.)

Compatibility

  • Ember.js v3.28 or above
  • Ember CLI v2.13 or above
  • Node.js v14 or above
  • ember-auto-import v2.0.0 or above (this is v2 addon)

TypeScript

This project follows the current draft of the Semantic Versioning for TypeScript Types proposal.

  • Currently supported TypeScript versions: v4.3 - v4.8
  • Compiler support policy: simple majors
  • Public API: all published types not in a -private module are public

Installation

ember install ember-simple-track-helper

Contributing

See the Contributing guide for details.

License

This project is licensed under the MIT License.

Package Sidebar

Install

npm i ember-simple-track-helper

Weekly Downloads

148

Version

2.0.0

License

MIT

Unpacked Size

15.1 kB

Total Files

12

Last publish

Collaborators

  • chriskrycho
  • nlfurniss
  • sergeastapov