UNPKG

@cartamd/plugin-emoji

Version:

This plugin adds support for **Emojis**. Install it using:

28 lines (27 loc) 920 B
import type { Plugin } from 'carta-md'; import { type TransitionConfig } from 'svelte/transition'; export * from './default.css?inline'; export interface EmojiExtensionOptions { /** * Custom in transition. See https://svelte.dev/docs#run-time-svelte-transition. */ inTransition?: (node: Element) => TransitionConfig; /** * Custom out transition. See https://svelte.dev/docs#run-time-svelte-transition. */ outTransition?: (node: Element) => TransitionConfig; /** * Maximum count of emoji icons to display that match partial user input. */ maxResults?: number; /** * Options for the 'remark-emoji' plugin. */ accessible?: boolean; padSpaceAfter?: boolean; emoticon?: boolean; } /** * Carta emoji plugin. Adds support to render emojis as well as an emojis snippet. */ export declare const emoji: (options?: EmojiExtensionOptions) => Plugin;