mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-12 09:18:14 +08:00
✨ 添加成就详细信息弹窗 #19
This commit is contained in:
33
src/types/App/Achievement.d.ts
vendored
33
src/types/App/Achievement.d.ts
vendored
@@ -1,13 +1,19 @@
|
||||
/**
|
||||
* @file types/App/Achievement.d.ts
|
||||
* @description 应用成就相关类型定义文件
|
||||
* @since Alpha v0.1.5
|
||||
* @since Beta v0.4.2
|
||||
*/
|
||||
|
||||
/**
|
||||
* @description 应用成就命名空间
|
||||
* @since Beta v0.4.2
|
||||
* @namespace Achievement
|
||||
* @memberof TGApp.App
|
||||
*/
|
||||
declare namespace TGApp.App.Achievement {
|
||||
/**
|
||||
* @description 本应用的成就类型
|
||||
* @since Alpha v0.1.5
|
||||
* @since Beta v0.4.2
|
||||
* @interface Item
|
||||
* @property {number} id - 成就 ID
|
||||
* @property {number} series - 成就系列 ID
|
||||
@@ -16,6 +22,7 @@ declare namespace TGApp.App.Achievement {
|
||||
* @property {string} description - 成就描述
|
||||
* @property {number} reward - 成就奖励
|
||||
* @property {string} version - 成就版本
|
||||
* @property {Trigger} trigger - 完成方式
|
||||
* @return Item
|
||||
*/
|
||||
interface Item {
|
||||
@@ -26,7 +33,29 @@ declare namespace TGApp.App.Achievement {
|
||||
description: string;
|
||||
reward: number;
|
||||
version: string;
|
||||
trigger: Trigger;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 成就触发条件
|
||||
* @since Beta v0.4.2
|
||||
* @interface Trigger
|
||||
* @property {string} type 成就触发类型
|
||||
* @property {object} task 成就触发任务
|
||||
* @property {string} task.questId 成就触发任务所属任务编号
|
||||
* @property {string} task.name 成就触发任务名称
|
||||
* @property {string} task.type 成就触发任务类型
|
||||
* @return Trigger
|
||||
*/
|
||||
interface Trigger {
|
||||
type: string;
|
||||
task?: Array<{
|
||||
questId: number;
|
||||
name: string;
|
||||
type: string;
|
||||
}>;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 本应用的成就系列类型
|
||||
* @since Alpha v0.1.5
|
||||
|
||||
Reference in New Issue
Block a user