hedgedoc/src/utils/emoji.ts
Philip Molares c15f0d9900
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>
2020-08-14 13:58:59 +02:00

15 lines
470 B
TypeScript

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
}