@msom/xbuild
Version:
@msom/xbuild
28 lines • 870 B
TypeScript
import { Component } from "@msom/component";
import { SingleRef } from "@msom/dom";
declare enum FileLikeType {
File = "file",
Directory = "directory"
}
interface IFile {
name: string;
path: string;
type: FileLikeType.File;
}
interface IDirectory extends Omit<IFile, "type"> {
type: FileLikeType.Directory;
children: Tree;
}
type Tree = (IFile | IDirectory)[];
export declare class App extends Component {
render(): import("modules/dom/jsx-runtime").JSX.Element;
activePath: string;
tree: Tree | undefined;
mounted(): void;
iframe: SingleRef<HTMLIFrameElement>;
init(): void;
renderTree(tree: Tree): import("modules/dom/jsx-runtime").JSX.Element;
loadFileTree(): import("@msom/common").OcPromise<Tree, import("@msom/common").OcPromiseRejectError, unknown>;
}
export {};
//# sourceMappingURL=App%20copy.d.ts.map