😎 Ngx-emoji-picker
🆕 What's New
- 🐣 Fallback emojis using twemoji.
- 🛠 Fixed the AOT (Ahead Of Time) Compile error or simply put the ---prod build compile error.
- ⏫ Upgraded the library from a Ng2 project to a Ng9 project.
- ⏫ Upgraded the library RxJs from v5 to v6 to make it support new angular versions.
- ✅ Now compatible with Ng2 - Ng9+ projects and as well as Ionic 3/4.
A fork of ionic3-emoji-picker project created by danielehrhardt
Installation
Install the module via NPM
# Angular 8 downwards... npm i ngx-emoji-picker@0.0.2 # Angular 9 upwards... npm i ngx-emoji-picker twemoji
Import it in your app's module(s)
Import EmojiPickerModule.forRoot()
in your app's main module
app.module.ts
;
If your app uses lazy loading, you need to import EmojiPickerModule
in your shared module or child modules:
;
Sample
Angular Example
😄
toggled: boolean = false;handleSelectionevent
Ionic 3 Example
toggled: boolean = false;message: string; handleSelectionevent
Directive API:
(emojiPickerSelect)="handleSelection($event)"
Emitter $event = EmojiEvent{ char : "😌", label : "relieved" }
EmojiPickerCaretEmitter
added for your convenience, emits information regarding a content editable enabled element
(emojiPickerCaretEmitter)="handleCaretChange($event)"
Emitter $event = CaretEvent{ caretOffset: 13, caretRange: Range{...}, textContent: 'content of div or input' }
Emoji Picker will get placed relative the element chosen via the directive api, centered and within window borders
Related
- ngx-emoj - 💅 A simple, theme-able emoji mart/picker for angular 4+
Contributing
See CONTRIBUTING.md
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Victor Aremu 🚧 📆 |
Rubén 💻 |
cheygo ️️️️♿️ |
This project follows the all-contributors specification. Contributions of any kind welcome!