Files
tacticalrmm-web/src/types/filebrowser.ts
2023-10-02 18:49:01 -04:00

27 lines
517 B
TypeScript

// type imports
import { type QTreeNode } from "quasar";
export interface LazyLoadCallbackParams {
path: string;
isDone(nodes: QTreeFileNode[]): void;
isFail(): void;
}
export interface FileSystemNodeTable {
id: string;
name: string;
path: string;
type: "folder" | "file";
asset_id?: string;
size?: string;
}
export interface QTreeFileNode extends QTreeNode<unknown> {
id: string;
path: string;
type: "folder" | "file";
size?: string;
asset_id?: string;
children?: QTreeFileNode[];
}