Skip to content

NullVoxPopuli/ember-autostash-modifier

Repository files navigation

ember-autostash-modifier

A modifier for stashing changes, binding those changes to a key, and restoring those changes based on that key.

View Documentation Here

Useful for chat apps, where you'd want to persist incomplete messages on a contact's page while the user navigates between other contacts before finishing and submitting a message. Also useful if you want to bind component data based on the URL.

Compatibility

  • Ember.js v3.15 or above

Installation

ember install ember-autostash-modifier

Usage

See documentation for interactive demo

Usage in emberclear.io:

<textarea
  {{autostash this.text when=@to.id restore=this.updateText}}

  {{!-- other useful modifiers --}}
  {{autofocus this.isDisabled}}
  {{autoresize this.text}}

  {{on 'input' this.onInput}}
  {{on 'keypress' this.onKeyPress}}

  rows='1'
  value={{this.text}}
/>

Other useful modifiers:

Contributing

See the Contributing guide for details.

License

This project is licensed under the MIT License.