Add Emoji/FA Autocompletion (#387)

added emoji/fork-awesome autocompletion
added autocompletion e2e test

Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Co-authored-by: Erik Michelson <github@erik.michelson.eu>
This commit is contained in:
Philip Molares 2020-08-14 13:58:59 +02:00 committed by GitHub
parent c8c5569426
commit c15f0d9900
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 279 additions and 38 deletions

15
src/utils/emoji.ts Normal file
View file

@ -0,0 +1,15 @@
import { BaseEmoji, CustomEmoji, EmojiData } from 'emoji-mart'
export const getEmojiIcon = (emoji: EmojiData):string => {
if ((emoji as BaseEmoji).native) {
return (emoji as BaseEmoji).native
} else if ((emoji as CustomEmoji).imageUrl) {
// noinspection CheckTagEmptyBody
return `<i class="fa ${(emoji as CustomEmoji).name}"></i>`
}
return ''
}
export const getEmojiShortCode = (emoji: EmojiData):string => {
return (emoji as BaseEmoji).colons
}