UNPKG

@iconify/utils

Version:

Common functions for working with Iconify icon sets used by various packages.

24 lines (21 loc) 731 B
import { EmojiSequenceComponentEntry, EmojiTestDataComponentsMap } from './components.js'; import '../data.js'; import './parse.js'; /** * Split emoji name in base name and variations * * Variations are also split in strings and emoji components with indexes pointing to sequence */ interface SplitEmojiName { base: string; key: string; variations?: (string | EmojiSequenceComponentEntry)[]; components?: number; } /** * Split emoji name to base name and variations * * Also finds indexes of each variation */ declare function splitEmojiNameVariations(name: string, sequence: number[], componentsData: EmojiTestDataComponentsMap): SplitEmojiName; export { type SplitEmojiName, splitEmojiNameVariations };