mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-20 02:05:21 -04:00
Replace emoji-mart with emoji-picker-element (#620)
* Change dependencies * Use emoji-picker-element instead of emoji-mart * Optimize emoji-picker appeareance and data-source * Add twemoji font to emoji-picker * Add missing useEffect dependency * Add emoji-shortcode map * Include emoji-data into bundle and remove dynamic fetch * Rename shortcode-map * Fix emoji-picker being hidden on second attempt to open it * Add support for skin-tone short-codes * Remove whitespace line * Don't reinitialize the picker on every open * Fixed linting and test issues * Update CHANGELOG entry
This commit is contained in:
parent
fe40d7247d
commit
5574f09ef5
15 changed files with 203 additions and 167 deletions
|
@ -1,15 +0,0 @@
|
|||
import 'emoji-mart'
|
||||
|
||||
declare module 'emoji-mart' {
|
||||
export interface SearchOption {
|
||||
emojisToShowFilter: (emoji: EmojiData) => boolean
|
||||
maxResults: number,
|
||||
include: EmojiData[]
|
||||
exclude: EmojiData[]
|
||||
custom: EmojiData[]
|
||||
}
|
||||
|
||||
export class NimbleEmojiIndex {
|
||||
search (query: string, options: SearchOption): EmojiData[] | null;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue