@avcs/autocompose
v1.0.2-beta
Published
A JavaScript plugin to provide UI support for Gmail like smart compose in textarea and contenteditable.
Downloads
12
Maintainers
Readme
AutoCompose
A JavaScript plugin to provide UI support for Gmail like smart compose in textarea and contenteditable.
Demo | Documentation
Features
General
- Supports textarea and contenteditable fields
- No external dependencies like jquery or bootstrap
- Can add and remove inputs dynamically.
- DOES NOT provide any suggestion algorithms or database, you have to provide the
composer
, a method which takes in current value and returns the suggestion.
Textarea
- Provides a completely different Component
AutoComposeTextarea
to support textarea. - Uses overlay to show the suggestion.
Contenteditable
- Inserts the suggestion into HTML directly.
- Current text style will be applied to the suggestion too.
Suggestion
- User can accept partial suggestion, by placing the cursor in the middle of the suggestion.
- User can accept the full suggestion by placing the cursor at the end of suggestion or using keys
Tab
,Left arrow
orDown arrow
. - OnChange event provides
acceptedSuggestion
, which gives the partial suggestion if user accepts only partial suggestion. - OnReject event will be triggered if the shown suggestion is not accepted by user.