Skip to main content

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.