National Party Month

    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.

    Install

    npm i ember-simple-track-helper

    DownloadsWeekly Downloads

    66

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    15.1 kB

    Total Files

    12

    Last publish

    Collaborators

    • chriskrycho
    • nlfurniss
    • sergeastapov