feat(app): implement basic function

General
- 配置界面支持配置对象存储桶
- 快捷键进入截图
- 一键上传截图 & 复制截图链接

MacOS
- 状态栏指示器和应用图标
This commit is contained in:
2026-05-17 15:51:02 +08:00
parent 6c00bf5a6f
commit ceecbb6af4
84 changed files with 7160 additions and 4 deletions
+26
View File
@@ -0,0 +1,26 @@
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
// This file is automatically generated. DO NOT EDIT
import {main} from '../models';
import {domain} from '../models';
export function CancelNativeRegion():Promise<void>;
export function CancelRegion():Promise<void>;
export function CaptureNow():Promise<void>;
export function ConfirmNativeRegion(arg1:main.RegionRect):Promise<void>;
export function ConfirmRegion(arg1:main.RegionRect):Promise<void>;
export function GetConfig():Promise<domain.AppConfig>;
export function QuitApp():Promise<void>;
export function RetryRegisterHotkey():Promise<void>;
export function SaveConfig(arg1:domain.AppConfig):Promise<void>;
export function ShowWindow():Promise<void>;
export function TestConnection(arg1:domain.S3Config):Promise<void>;
+47
View File
@@ -0,0 +1,47 @@
// @ts-check
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
// This file is automatically generated. DO NOT EDIT
export function CancelNativeRegion() {
return window['go']['main']['App']['CancelNativeRegion']();
}
export function CancelRegion() {
return window['go']['main']['App']['CancelRegion']();
}
export function CaptureNow() {
return window['go']['main']['App']['CaptureNow']();
}
export function ConfirmNativeRegion(arg1) {
return window['go']['main']['App']['ConfirmNativeRegion'](arg1);
}
export function ConfirmRegion(arg1) {
return window['go']['main']['App']['ConfirmRegion'](arg1);
}
export function GetConfig() {
return window['go']['main']['App']['GetConfig']();
}
export function QuitApp() {
return window['go']['main']['App']['QuitApp']();
}
export function RetryRegisterHotkey() {
return window['go']['main']['App']['RetryRegisterHotkey']();
}
export function SaveConfig(arg1) {
return window['go']['main']['App']['SaveConfig'](arg1);
}
export function ShowWindow() {
return window['go']['main']['App']['ShowWindow']();
}
export function TestConnection(arg1) {
return window['go']['main']['App']['TestConnection'](arg1);
}