/** * SVG 图标定义 * 用于替换 emoji,保持视觉一致性 */ // 红包图标 (替换 🧧) export const ICON_RED_PACKET = ``; // 成功/勾选图标 (替换 ✅) export const ICON_SUCCESS = ``; // 退还箭头图标 (替换 ↩️) export const ICON_REFUND = ``; // 提示/警告图标 (替换 🧊 - 改为感叹号) export const ICON_INFO = ``; // 用户头像图标 (替换 👤) export const ICON_USER = ``; // HTML 版本 (用于直接插入 HTML) export const ICON_RED_PACKET_HTML = `${ICON_RED_PACKET}`; export const ICON_SUCCESS_HTML = `${ICON_SUCCESS}`; export const ICON_REFUND_HTML = `${ICON_REFUND}`; export const ICON_INFO_HTML = `${ICON_INFO}`; export const ICON_USER_HTML = `${ICON_USER}`; // 大尺寸版本 (用于红包弹窗等需要大图标的地方) export const ICON_RED_PACKET_LARGE = ``; // 获取图标函数 export function getIcon(type, size = 'normal') { const icons = { 'red-packet': size === 'large' ? ICON_RED_PACKET_LARGE : ICON_RED_PACKET, 'success': ICON_SUCCESS, 'refund': ICON_REFUND, 'info': ICON_INFO, 'user': ICON_USER }; return icons[type] || ''; } // 获取 HTML 包装的图标 export function getIconHTML(type, size = 'normal') { const icon = getIcon(type, size); if (!icon) return ''; const sizeClass = size === 'large' ? 'wechat-icon-large' : ''; return `${icon}`; }