UNPKG

wechat-emoji-renderer

Version:

微信表情渲染器 - 支持 React、Vue3 和原生 JavaScript

42 lines (38 loc) 1.23 kB
/** * Render WeChat emoji text to HTML string * @param text text containing emoji codes * @param options rendering options * @returns rendered HTML string */ declare function renderWechatEmoji(text: string, options?: { emojiSize?: number; bgScale?: number; spriteUrl?: string; className?: string; }): string; /** * Extract plain text from HTML containing emoji elements * @param html HTML containing emoji elements * @returns plain text string */ declare function extractTextFromHtml(html: string): string; interface WechatEmoji { name: string; code: string; position: [number, number]; } declare const wechatEmojis: WechatEmoji[]; declare const emojiMap: Map<string, WechatEmoji>; declare const emojiCodes: string[]; /** * Copy text to clipboard * @param text text to copy * @returns Promise<boolean> whether copy was successful */ declare function copyToClipboard(text: string): Promise<boolean>; /** * Check if clipboard is supported * @returns boolean indicating clipboard support */ declare function isClipboardSupported(): boolean; export { type WechatEmoji, copyToClipboard, emojiCodes, emojiMap, extractTextFromHtml, isClipboardSupported, renderWechatEmoji, wechatEmojis };