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.

/ember-simple-track-helper/

    Package Sidebar

    Install

    npm i ember-simple-track-helper

    Weekly Downloads

    69

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    15.1 kB

    Total Files

    12

    Last publish

    Collaborators

    • chriskrycho
    • nlfurniss
    • sergeastapov