🦄 refactor: convert to TypeScript #174

This commit is contained in:
imsyy
2024-09-26 11:57:23 +08:00
parent 8a842aa6d6
commit 2b6d68ecbd
508 changed files with 32112 additions and 30991 deletions

46
electron/main/store.ts Normal file
View File

@@ -0,0 +1,46 @@
import Store from "electron-store";
import log from "./logger";
log.info("🌱 Store init");
export interface StoreType {
window: {
width: number;
height: number;
x?: number;
y?: number;
};
lyric: {
fontSize: number;
mainColor: string;
shadowColor: string;
// 窗口位置
x?: number;
y?: number;
width?: number;
height?: number;
};
proxy: string;
}
// 初始化仓库
const store = new Store<StoreType>({
defaults: {
window: {
width: 1280,
height: 800,
},
lyric: {
fontSize: 30,
mainColor: "#fff",
shadowColor: "rgba(0, 0, 0, 0.5)",
x: 0,
y: 0,
width: 800,
height: 180,
},
proxy: "",
},
});
export default store;