You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.0 KiB
38 lines
1.0 KiB
hljs.initHighlightingOnLoad();
|
|
|
|
import { EmojiButton } from '@joeattardi/emoji-button';
|
|
|
|
window.addEventListener('DOMContentLoaded', function () {
|
|
var button = document.querySelector('#native-button');
|
|
var picker = new EmojiButton({
|
|
theme: 'auto',
|
|
position: 'bottom-end'
|
|
});
|
|
|
|
picker.on('emoji', function (emoji) {
|
|
document.querySelector('#native-contenteditable').innerHTML += emoji;
|
|
});
|
|
|
|
button.addEventListener('click', function () {
|
|
picker.togglePicker(button);
|
|
});
|
|
|
|
|
|
var twemojiButton = document.querySelector('#twemoji-button');
|
|
var twemojiPicker = new EmojiButton({
|
|
theme: 'auto',
|
|
style: 'twemoji',
|
|
position: 'bottom-end'
|
|
});
|
|
|
|
twemojiPicker.on('emoji', function (emoji) {
|
|
const textarea = document.querySelector('#emoji-contenteditable');
|
|
const newEl = document.createElement('span');
|
|
newEl.innerHTML = emoji;
|
|
textarea.appendChild(newEl);
|
|
});
|
|
|
|
twemojiButton.addEventListener('click', function () {
|
|
twemojiPicker.togglePicker(twemojiButton);
|
|
})
|
|
});
|
|
|