RecentsProvider
Abstract base class that provides a storage mechanism for remembering recently selected emojis.
To create a custom recents provider, create a subclass of RecentsProvider
.
import { RecentsProvider } from 'picmo';
Methods
clear
clear(): void
Removes all stored recent emojis.
getRecents
getRecents(maxCount: number): EmojiRecord[]
Gets the current set of recent emojis. The returned list will be truncated to satisfy the maxCount
parameter.
addOrUpdateRecent
addOrUpdateRecent(emoji: EmojiRecord, maxCount: number): void
Adds a new recent emoji to the list, or updates an existing one if it already exists.