import Bind from "@web-atoms/core/dist/core/Bind";
import XNode from "@web-atoms/core/dist/core/XNode";
import { AtomControl } from "@web-atoms/core/dist/web/controls/AtomControl";
import FileCommandStyle from "./FileCommandStyle";
import FileCommandViewModel from "./FileCommandViewModel";
export default class FileCommand extends AtomControl {
public viewModel: FileCommandViewModel;
public create() {
this.defaultControlStyle = FileCommandStyle;
this.viewModel = this.resolve(FileCommandViewModel);
this.render(
this.viewModel.file.isFolder ? "" : "none")}
eventClick={Bind.event(() => this.viewModel.createNewFile())}>New Item
this.viewModel.file.isFolder ? "" : "none")}
eventClick={Bind.event(() => this.viewModel.createNewFolder())}>New Folder
this.viewModel.file.isFolder ? "" : "none")}
eventClick={Bind.event(() => this.viewModel.uploadFile())}>Upload image
`Rename this ${this.viewModel.file.isFolder ? "Folder" : "File"}`)}
eventClick={Bind.event(() => this.viewModel.renameFile())}>Rename
this.viewModel.deleteFile())}>Delete
);
}
}