/** * T-067: 等级进度组件 * 展示当前等级名+图标、进度条(到下一级)、权益列表、下一级解锁预览 */ import { BaseComponent } from '../base/BaseComponent'; /** 权益项 */ export interface LevelBenefit { /** 权益标识 */ key: string; /** 权益名称 i18n key */ labelKey: string; /** 图标 */ icon: string; /** 权益描述 i18n key */ descriptionKey: string; } /** 等级进度数据 */ export interface LevelProgressData { /** 当前等级名称 */ currentLevelName: string; /** 当前等级图标 */ currentLevelIcon: string; /** 当前成长值 */ currentGrowth: number; /** 下一级所需成长值 */ nextLevelGrowth: number; /** 下一级名称 */ nextLevelName: string; /** 下一级图标 */ nextLevelIcon?: string; /** 当前等级权益列表 */ benefits: LevelBenefit[]; /** 下一级解锁权益预览 */ nextLevelBenefits: LevelBenefit[]; /** 是否已是最高级 */ isMaxLevel?: boolean; } export declare class LevelProgress extends BaseComponent { private data; /** 设置等级进度数据 */ setData(data: LevelProgressData): void; protected styles(): string; protected render(): string; } /** 注册自定义元素 */ export declare function registerLevelProgress(): void; //# sourceMappingURL=LevelProgress.d.ts.map