@nepwork/dashboards
Version:
Dashboards for emergencies and monitoring
165 lines • 6.74 kB
JavaScript
var NbTreeGridRowDefDirective_1, NbTreeGridHeaderRowDefDirective_1, NbTreeGridFooterRowDefDirective_1, NbTreeGridCellDefDirective_1, NbTreeGridHeaderCellDefDirective_1, NbTreeGridFooterCellDefDirective_1;
import { __decorate, __metadata } from "tslib";
import { Directive, Input, IterableDiffers, TemplateRef } from '@angular/core';
import { NbCdkCellDef, NbCdkFooterCellDef, NbCdkFooterRowDef, NbCdkHeaderCellDef, NbCdkHeaderRowDef, NbCdkRowDef, } from '../cdk/table/type-mappings';
import { NbCellDefDirective, NbFooterCellDefDirective, NbHeaderCellDefDirective } from '../cdk/table/cell';
import { NbFooterRowDefDirective, NbHeaderRowDefDirective, NbRowDefDirective } from '../cdk/table/row';
import { NbColumnsService } from './tree-grid-columns.service';
/**
* Data row definition for the tree-grid.
* Captures the header row's template and columns to display.
*/
let NbTreeGridRowDefDirective = NbTreeGridRowDefDirective_1 = class NbTreeGridRowDefDirective extends NbRowDefDirective {
constructor(template, differs, columnsService) {
super(template, differs);
this.columnsService = columnsService;
}
/**
* Columns to be displayed on this row
*/
set columns(value) {
this.columnsService.setColumns(value);
}
get columns() {
return this.columnsService.getVisibleColumns();
}
/** @docs-private */
hideColumn(column) {
this.columnsService.hideColumn(column);
}
/** @docs-private */
showColumn(column) {
this.columnsService.showColumn(column);
}
};
__decorate([
Input('nbTreeGridRowDefColumns'),
__metadata("design:type", Object),
__metadata("design:paramtypes", [Object])
], NbTreeGridRowDefDirective.prototype, "columns", null);
NbTreeGridRowDefDirective = NbTreeGridRowDefDirective_1 = __decorate([
Directive({
selector: '[nbTreeGridRowDef]',
providers: [{ provide: NbCdkRowDef, useExisting: NbTreeGridRowDefDirective_1 }],
}),
__metadata("design:paramtypes", [TemplateRef,
IterableDiffers,
NbColumnsService])
], NbTreeGridRowDefDirective);
export { NbTreeGridRowDefDirective };
let NbTreeGridHeaderRowDefDirective = NbTreeGridHeaderRowDefDirective_1 = class NbTreeGridHeaderRowDefDirective extends NbHeaderRowDefDirective {
constructor(template, differs, columnsService) {
super(template, differs);
this.columnsService = columnsService;
}
/**
* Columns to be displayed on this row
*/
set columns(value) {
this.columnsService.setColumns(value);
}
get columns() {
return this.columnsService.getVisibleColumns();
}
/** @docs-private */
hideColumn(column) {
this.columnsService.hideColumn(column);
}
/** @docs-private */
showColumn(column) {
this.columnsService.showColumn(column);
}
};
__decorate([
Input('nbTreeGridHeaderRowDef'),
__metadata("design:type", Object),
__metadata("design:paramtypes", [Object])
], NbTreeGridHeaderRowDefDirective.prototype, "columns", null);
NbTreeGridHeaderRowDefDirective = NbTreeGridHeaderRowDefDirective_1 = __decorate([
Directive({
selector: '[nbTreeGridHeaderRowDef]',
providers: [{ provide: NbCdkHeaderRowDef, useExisting: NbTreeGridHeaderRowDefDirective_1 }],
}),
__metadata("design:paramtypes", [TemplateRef,
IterableDiffers,
NbColumnsService])
], NbTreeGridHeaderRowDefDirective);
export { NbTreeGridHeaderRowDefDirective };
let NbTreeGridFooterRowDefDirective = NbTreeGridFooterRowDefDirective_1 = class NbTreeGridFooterRowDefDirective extends NbFooterRowDefDirective {
constructor(template, differs, columnsService) {
super(template, differs);
this.columnsService = columnsService;
}
/**
* Columns to be displayed on this row
*/
set columns(value) {
this.columnsService.setColumns(value);
}
get columns() {
return this.columnsService.getVisibleColumns();
}
/** @docs-private */
hideColumn(column) {
this.columnsService.hideColumn(column);
}
/** @docs-private */
showColumn(column) {
this.columnsService.showColumn(column);
}
};
__decorate([
Input('nbTreeGridFooterRowDef'),
__metadata("design:type", Object),
__metadata("design:paramtypes", [Object])
], NbTreeGridFooterRowDefDirective.prototype, "columns", null);
NbTreeGridFooterRowDefDirective = NbTreeGridFooterRowDefDirective_1 = __decorate([
Directive({
selector: '[nbTreeGridFooterRowDef]',
providers: [{ provide: NbCdkFooterRowDef, useExisting: NbTreeGridFooterRowDefDirective_1 }],
}),
__metadata("design:paramtypes", [TemplateRef,
IterableDiffers,
NbColumnsService])
], NbTreeGridFooterRowDefDirective);
export { NbTreeGridFooterRowDefDirective };
/**
* Cell definition for a nb-table.
* Captures the template of a column's data row cell as well as cell-specific properties.
*/
let NbTreeGridCellDefDirective = NbTreeGridCellDefDirective_1 = class NbTreeGridCellDefDirective extends NbCellDefDirective {
};
NbTreeGridCellDefDirective = NbTreeGridCellDefDirective_1 = __decorate([
Directive({
selector: '[nbTreeGridCellDef]',
providers: [{ provide: NbCdkCellDef, useExisting: NbTreeGridCellDefDirective_1 }],
})
], NbTreeGridCellDefDirective);
export { NbTreeGridCellDefDirective };
/**
* Header cell definition for the nb-table.
* Captures the template of a column's header cell and as well as cell-specific properties.
*/
let NbTreeGridHeaderCellDefDirective = NbTreeGridHeaderCellDefDirective_1 = class NbTreeGridHeaderCellDefDirective extends NbHeaderCellDefDirective {
};
NbTreeGridHeaderCellDefDirective = NbTreeGridHeaderCellDefDirective_1 = __decorate([
Directive({
selector: '[nbTreeGridHeaderCellDef]',
providers: [{ provide: NbCdkHeaderCellDef, useExisting: NbTreeGridHeaderCellDefDirective_1 }],
})
], NbTreeGridHeaderCellDefDirective);
export { NbTreeGridHeaderCellDefDirective };
/**
* Footer cell definition for the nb-table.
* Captures the template of a column's footer cell and as well as cell-specific properties.
*/
let NbTreeGridFooterCellDefDirective = NbTreeGridFooterCellDefDirective_1 = class NbTreeGridFooterCellDefDirective extends NbFooterCellDefDirective {
};
NbTreeGridFooterCellDefDirective = NbTreeGridFooterCellDefDirective_1 = __decorate([
Directive({
selector: '[nbTreeGridFooterCellDef]',
providers: [{ provide: NbCdkFooterCellDef, useExisting: NbTreeGridFooterCellDefDirective_1 }],
})
], NbTreeGridFooterCellDefDirective);
export { NbTreeGridFooterCellDefDirective };
//# sourceMappingURL=tree-grid-def.component.js.map