提交 88f99459 编写于 作者: AndroidLeaves's avatar AndroidLeaves

udate

上级 af39ae7a
......@@ -952,6 +952,8 @@ class BaseWidget {
return locationData;
}
getSettingValueByKey = (key, defaultValue) => this.readWidgetSetting()[key] ?? defaultValue;
loadShadowColor2Image = async (img, shadowColor) => {
try {
let drawContext = new DrawContext()
......
......@@ -3,7 +3,7 @@
// icon-color: red; icon-glyph: user-astronaut;
/**
* Author:LSP
* Date:2022-12-09
* Date:2022-12-10
*/
// -------------------------------------------------------
// 是否是开发环境,配合手机端调试使用,正式发布设置为false
......@@ -27,8 +27,12 @@ const { BaseWidget } = require(dependencyFileName);
class Widget extends BaseWidget {
defaultPreference = {
hotban: { title: '微博 · 热搜榜', url: 'https://tophub.today/n/KqndgxeLl9' },
};
getValueByKey = (key) => this.readWidgetSetting()[key] ?? this.defaultPreference[key];
titleColorFun = () => this.getValueByKey('titleColor');
constructor(scriptName) {
super(scriptName);
}
......@@ -38,11 +42,41 @@ class Widget extends BaseWidget {
widgetProvider: {
small: false, // 是否提供小号组件
medium: true, // 是否提供中号组件
large: false, // 是否提供大号组件
large: true, // 是否提供大号组件
},
// 预览界面的组件设置item
settingItems: [
{
name: 'hotban',
label: '热搜榜搜索',
type: 'cell',
icon: { name: 'flame', color: '#EB3323', },
needLoading: true,
default: '微博 · 热搜榜',
},
],
// cell类型的item点击回调
onItemClick: async (item) => {
let widgetSetting = this.readWidgetSetting();
let insertDesc;
switch (item.name) {
case 'hotban':
await this.generateInputAlert({
title: '热榜搜索',
options: [{ hint: '请输入关键字', value: '' }]
}, async (inputArr) => {
const keyword = inputArr[0].value;
widgetSetting.covArea = area;
insertDesc = area;
});
break;
}
// 写入更新配置
this.writeWidgetSetting(widgetSetting);
return {
desc: { value: insertDesc },
};
},
};
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册