/**
* 电竞暗夜流光矢量 SVG 图标库 (Cyber-Esports SVG Icons)
* 严格遵照 UI/UX 规范:杜绝系统 Emoji,全矢量渲染,支持无损缩放与跨端显示
*/
function svgToUri(svg) {
return 'data:image/svg+xml;utf8,' + encodeURIComponent(svg.trim());
}
export const ICONS = {
// 基础与通用
search: svgToUri(`
`),
wallet: svgToUri(`
`),
chart: svgToUri(`
`),
wechat: svgToUri(`
`),
flame: svgToUri(`
`),
heart: svgToUri(`
`),
heartFilled: svgToUri(`
`),
close: svgToUri(`
`),
camera: svgToUri(`
`),
plus: svgToUri(`
`),
chevronRight: svgToUri(`
`),
chevronLeft: svgToUri(`
`),
alipay: svgToUri(`
`),
bankCard: svgToUri(`
`),
checkCircle: svgToUri(`
`),
starFilled: svgToUri(`
`),
starOutline: svgToUri(`
`),
messageSquare: svgToUri(`
`),
send: svgToUri(`
`),
ticket: svgToUri(`
`),
headphones: svgToUri(`
`),
bell: svgToUri(`
`),
// 游戏分类
gameAll: svgToUri(`
`),
gameCrown: svgToUri(`
`),
gameCrosshair: svgToUri(`
`),
gameSwords: svgToUri(`
`),
gameTarget: svgToUri(`
`),
gameBlade: svgToUri(`
`),
gameTrophy: svgToUri(`
`),
// 金刚区与功能
teamUp: svgToUri(`
`),
ticket: svgToUri(`
`),
orderList: svgToUri(`
`),
expertBadge: svgToUri(`
`),
// 动作与状态
bolt: svgToUri(`
`),
clock: svgToUri(`
`),
mic: svgToUri(`
`),
chat: svgToUri(`
`),
headphones: svgToUri(`
`),
shield: svgToUri(`
`),
bell: svgToUri(`
`),
settings: svgToUri(`
`),
lock: svgToUri(`
`),
trash: svgToUri(`
`),
fileText: svgToUri(`
`),
logOut: svgToUri(`
`),
share: svgToUri(`
`),
play: svgToUri(`
`),
pause: svgToUri(`
`),
deleteKey: svgToUri(`
`),
clearKey: svgToUri(`
`),
female: svgToUri(`
`),
male: svgToUri(`
`),
// 陪吃·美食探店
utensils: svgToUri(`
`),
// 陪喝·咖啡下午茶/茶室清吧
coffee: svgToUri(`
`),
// 线下陪玩·同城桌游/剧本杀
dice: svgToUri(`
`),
// 同城位置·商圈
mapPin: svgToUri(`
`),
// 同城陪唱·KTV/麦霸
micVocal: svgToUri(`
`),
// 户外爬山·徒步登高
mountain: svgToUri(`
`),
// 同城台球·桌球切磋
billiards: svgToUri(`
`),
// 运动健身·羽毛球/网球/挥拍暴汗
fitness: svgToUri(`
`),
// 全部活动·四宫格微标
gridAll: svgToUri(`
`),
// 主题切换·调色板
palette: svgToUri(`
`),
// 暖阳火苗·暖色流光
warmFlame: svgToUri(`
`),
// 浅色暖阳·太阳图标 (Sun)
sun: svgToUri(`
`),
// 冷光暗夜·月亮图标 (Moon)
moon: svgToUri(`
`),
// 底部导航栏专用图标
tabHome: svgToUri(`
`),
tabActivity: svgToUri(`
`),
tabPlus: svgToUri(`
`),
tabCommunity: svgToUri(`
`),
tabUser: svgToUri(`
`),
tabHall: svgToUri(`
`),
tabRadar: svgToUri(`
`),
radarWave: svgToUri(`
`),
locate: svgToUri(`
`),
editPen: svgToUri(`
`),
alert: svgToUri(`
`)
};
export function getTabIconUri(name, color = '#94A3B8') {
switch (name) {
case 'home':
return svgToUri(`
`);
case 'activity':
return svgToUri(`
`);
case 'community':
return svgToUri(`
`);
case 'user':
return svgToUri(`
`);
case 'hall':
return svgToUri(`
`);
case 'radar':
return svgToUri(`
`);
default:
return '';
}
}