import renderTable from "./table_view/renderer";
import ViewMode, { ViewModeArgs } from "./view_mode";
const TPL = /*html*/`
`;
export default class TableView extends ViewMode {
private $root: JQuery;
private $container: JQuery;
constructor(args: ViewModeArgs) {
super(args);
this.$root = $(TPL);
this.$container = this.$root.find(".table-view-container");
args.$parent.append(this.$root);
}
get isFullHeight(): boolean {
return true;
}
async renderList() {
this.$container.empty();
renderTable(this.$container[0]);
return this.$root;
}
}