@itexpert-dev/base-universal-table
Version:
base universal table for build tables
19 lines (17 loc) • 898 B
text/typescript
import {BaseUniversalTableComponent} from "../common/baseUniversalTableComponent";
import {Observable} from "rxjs";
import {IUniversalTableViewRow} from "../../services/universalTable/common/interfaces/IUniversalTableViewRow";
import {IUniversalTableViewHeader} from "../../services/universalTable/common/interfaces/IUniversalTableViewHeader";
import {IUniversalTableCtrl} from "../../../contracts/IUniversalTableCtrl";
abstract class BaseUniversalTableGridComponent extends BaseUniversalTableComponent{
protected headers: Observable<IUniversalTableViewHeader[]>;
protected rows: Observable<IUniversalTableViewRow[]>;
constructor(tableCtrl: IUniversalTableCtrl){
super(tableCtrl)
}
ngOnInit(){
this.headers = this.tableCtrl.viewScope.headers;
this.rows = this.tableCtrl.viewScope.rows;
}
}
export {BaseUniversalTableGridComponent}