UNPKG

@plait/mind

Version:

Implementation of the core logic of the mind map plugin.

16 lines (15 loc) 663 B
import { PlaitBoard } from '@plait/core'; import { RenderComponentRef } from '@plait/common'; import { EmojiData, EmojiItem } from '../interfaces/element-data'; import { MindElement } from '../interfaces/element'; export interface PlaitMindEmojiBoard { renderEmoji: (container: Element | DocumentFragment, props: EmojiProps) => EmojiComponentRef; } export declare const withEmoji: <T extends PlaitBoard = PlaitBoard>(board: T) => T & PlaitMindEmojiBoard; export type EmojiComponentRef = RenderComponentRef<EmojiProps>; export interface EmojiProps { board: PlaitBoard; emojiItem: EmojiItem; element: MindElement<EmojiData>; fontSize: number; }