/**
* 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}`;
}