/** * T-065: 个人中心组件 * 移动端:头部身份卡 + 积分 + 竖列菜单(点击派发事件/弹抽屉) * PC端:左侧竖向Tab导航 | 右侧显示选中菜单对应内容 */ import { BaseComponent } from '../base/BaseComponent'; /** 会员信息数据 */ export interface MemberCenterData { /** 头像 URL */ avatar: string; /** 昵称 */ nickname: string; /** 等级名称 */ levelName: string; /** 等级图标 URL */ levelIcon?: string; /** 积分余额 */ pointsBalance: number; } /** 功能入口项 */ export interface MenuEntry { /** 入口标识 */ key: string; /** i18n key(用于显示名称) */ labelKey: string; /** 图标(SVG 字符串或 URL) */ icon: string; } export declare class MemberCenter extends BaseComponent { private data; private menuEntries; private activeKey; /** 设置会员数据并重渲染 */ setData(data: MemberCenterData): void; /** 自定义功能入口列表 */ setMenuEntries(entries: MenuEntry[]): void; /** 外部设置选中项(用于程序化切换) */ setActiveKey(key: string): void; protected styles(): string; protected render(): string; protected afterRender(): void; } /** 注册自定义元素 */ export declare function registerMemberCenter(): void; //# sourceMappingURL=MemberCenter.d.ts.map