feat: implement file transfer functionality with multi-select, sorting, and directory traversal support
This commit is contained in:
Vendored
+5
@@ -3,6 +3,9 @@
|
||||
import {config} from '../models';
|
||||
import {transfer} from '../models';
|
||||
import {explorer} from '../models';
|
||||
import {main} from '../models';
|
||||
|
||||
export function ClearTransfers():Promise<void>;
|
||||
|
||||
export function Delete(arg1:string,arg2:string):Promise<void>;
|
||||
|
||||
@@ -27,3 +30,5 @@ export function QueueTransfer(arg1:string,arg2:string,arg3:string,arg4:string,ar
|
||||
export function Rename(arg1:string,arg2:string,arg3:string):Promise<void>;
|
||||
|
||||
export function SaveConnection(arg1:config.ConnectionConfig,arg2:string):Promise<void>;
|
||||
|
||||
export function TransferItems(arg1:string,arg2:string,arg3:string,arg4:Array<main.TransferItem>):Promise<void>;
|
||||
|
||||
@@ -2,6 +2,10 @@
|
||||
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
|
||||
// This file is automatically generated. DO NOT EDIT
|
||||
|
||||
export function ClearTransfers() {
|
||||
return window['go']['main']['App']['ClearTransfers']();
|
||||
}
|
||||
|
||||
export function Delete(arg1, arg2) {
|
||||
return window['go']['main']['App']['Delete'](arg1, arg2);
|
||||
}
|
||||
@@ -49,3 +53,7 @@ export function Rename(arg1, arg2, arg3) {
|
||||
export function SaveConnection(arg1, arg2) {
|
||||
return window['go']['main']['App']['SaveConnection'](arg1, arg2);
|
||||
}
|
||||
|
||||
export function TransferItems(arg1, arg2, arg3, arg4) {
|
||||
return window['go']['main']['App']['TransferItems'](arg1, arg2, arg3, arg4);
|
||||
}
|
||||
|
||||
@@ -60,6 +60,29 @@ export namespace explorer {
|
||||
|
||||
}
|
||||
|
||||
export namespace main {
|
||||
|
||||
export class TransferItem {
|
||||
path: string;
|
||||
name: string;
|
||||
is_dir: boolean;
|
||||
size: number;
|
||||
|
||||
static createFrom(source: any = {}) {
|
||||
return new TransferItem(source);
|
||||
}
|
||||
|
||||
constructor(source: any = {}) {
|
||||
if ('string' === typeof source) source = JSON.parse(source);
|
||||
this.path = source["path"];
|
||||
this.name = source["name"];
|
||||
this.is_dir = source["is_dir"];
|
||||
this.size = source["size"];
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export namespace transfer {
|
||||
|
||||
export class Transfer {
|
||||
|
||||
Reference in New Issue
Block a user