mirror of
https://github.com/yoimiya-kokomi/miao-plugin.git
synced 2024-11-30 18:59:14 +00:00
58 lines
2.1 KiB
JavaScript
58 lines
2.1 KiB
JavaScript
|
export default class Button {
|
||
|
constructor(e = {}) {
|
||
|
this.prefix = e.isSr ? "*" : "#"
|
||
|
}
|
||
|
|
||
|
bindUid() {
|
||
|
return segment.button([
|
||
|
{ text: "绑定UID", input: `${this.prefix}绑定uid` },
|
||
|
])
|
||
|
}
|
||
|
|
||
|
gacha() {
|
||
|
return segment.button([
|
||
|
{ text: "角色记录", callback: `${this.prefix}角色记录` },
|
||
|
{ text: "角色统计", callback: `${this.prefix}角色统计` },
|
||
|
],[
|
||
|
{ text: "武器记录", callback: `${this.prefix}武器记录` },
|
||
|
{ text: "武器统计", callback: `${this.prefix}武器统计` },
|
||
|
],[
|
||
|
{ text: "常驻记录", callback: `${this.prefix}常驻记录` },
|
||
|
{ text: "常驻统计", callback: `${this.prefix}常驻统计` },
|
||
|
],[
|
||
|
{ text: "抽卡帮助", callback: `${this.prefix}抽卡帮助` },
|
||
|
])
|
||
|
}
|
||
|
|
||
|
profile(char = {}, uid = "") {
|
||
|
return segment.button([
|
||
|
{ text: `${char.name}卡片`, callback: `${this.prefix}${char.name}卡片${uid}` },
|
||
|
{ text: `${char.name}面板`, callback: `${this.prefix}${char.name}面板${uid}` },
|
||
|
],[
|
||
|
{ text: `${char.name}排行`, callback: `${this.prefix}${char.name}排行` },
|
||
|
{ text: `${char.name}圣遗物`, callback: `${this.prefix}${char.name}圣遗物${uid}` },
|
||
|
],[
|
||
|
{ text: `${char.name}图鉴`, callback: `${this.prefix}${char.name}图鉴` },
|
||
|
{ text: `${char.name}攻略`, callback: `${this.prefix}${char.name}攻略` },
|
||
|
],[
|
||
|
{ text: `${char.name}命座`, callback: `${this.prefix}${char.name}命座` },
|
||
|
{ text: `${char.name}天赋`, callback: `${this.prefix}${char.name}天赋` },
|
||
|
])
|
||
|
}
|
||
|
|
||
|
profileList(uid = "", charList = {}) {
|
||
|
const button = [[]]
|
||
|
for (const name in charList) {
|
||
|
const array = button[button.length-1]
|
||
|
array.push({ text: `${name}面板`, callback: `${this.prefix}${name}面板${uid}` })
|
||
|
if (array.length > 1)
|
||
|
button.push([])
|
||
|
}
|
||
|
if (!button[0].length)
|
||
|
button[0] = [
|
||
|
{ text: "更新面板", callback: `${this.prefix}更新面板${uid}` },
|
||
|
{ text: "删除面板", callback: `${this.prefix}删除面板${uid}` },
|
||
|
]
|
||
|
return segment.button(...button)
|
||
|
}
|
||
|
}
|