@nepwork/dashboards
Version:
Dashboards for emergencies and monitoring
135 lines • 5.21 kB
JavaScript
/*
* @license
* Copyright Akveo. All Rights Reserved.
* Licensed under the MIT License. See License.txt in the project root for license infornbion.
*/
var NbCellDefDirective_1, NbHeaderCellDefDirective_1, NbFooterCellDefDirective_1, NbColumnDefDirective_1;
import { __decorate, __metadata } from "tslib";
import { Directive, ElementRef, InjectionToken, Input } from '@angular/core';
import { CdkCell, CdkCellDef, CdkColumnDef, CdkFooterCell, CdkFooterCellDef, CdkHeaderCell, CdkHeaderCellDef, } from '@angular/cdk/table';
/**
* Cell definition for the nb-table.
* Captures the template of a column's data row cell as well as cell-specific properties.
*/
let NbCellDefDirective = NbCellDefDirective_1 = class NbCellDefDirective extends CdkCellDef {
};
NbCellDefDirective = NbCellDefDirective_1 = __decorate([
Directive({
selector: '[nbCellDef]',
providers: [{ provide: CdkCellDef, useExisting: NbCellDefDirective_1 }],
})
], NbCellDefDirective);
export { NbCellDefDirective };
/**
* Header cell definition for the nb-table.
* Captures the template of a column's header cell and as well as cell-specific properties.
*/
let NbHeaderCellDefDirective = NbHeaderCellDefDirective_1 = class NbHeaderCellDefDirective extends CdkHeaderCellDef {
};
NbHeaderCellDefDirective = NbHeaderCellDefDirective_1 = __decorate([
Directive({
selector: '[nbHeaderCellDef]',
providers: [{ provide: CdkHeaderCellDef, useExisting: NbHeaderCellDefDirective_1 }],
})
], NbHeaderCellDefDirective);
export { NbHeaderCellDefDirective };
/**
* Footer cell definition for the nb-table.
* Captures the template of a column's footer cell and as well as cell-specific properties.
*/
let NbFooterCellDefDirective = NbFooterCellDefDirective_1 = class NbFooterCellDefDirective extends CdkFooterCellDef {
};
NbFooterCellDefDirective = NbFooterCellDefDirective_1 = __decorate([
Directive({
selector: '[nbFooterCellDef]',
providers: [{ provide: CdkFooterCellDef, useExisting: NbFooterCellDefDirective_1 }],
})
], NbFooterCellDefDirective);
export { NbFooterCellDefDirective };
export const NB_SORT_HEADER_COLUMN_DEF = new InjectionToken('NB_SORT_HEADER_COLUMN_DEF');
/**
* Column definition for the nb-table.
* Defines a set of cells available for a table column.
*/
let NbColumnDefDirective = NbColumnDefDirective_1 = class NbColumnDefDirective extends CdkColumnDef {
};
__decorate([
Input('nbColumnDef'),
__metadata("design:type", String)
], NbColumnDefDirective.prototype, "name", void 0);
__decorate([
Input(),
__metadata("design:type", Boolean)
], NbColumnDefDirective.prototype, "sticky", void 0);
__decorate([
Input(),
__metadata("design:type", Boolean)
], NbColumnDefDirective.prototype, "stickyEnd", void 0);
NbColumnDefDirective = NbColumnDefDirective_1 = __decorate([
Directive({
selector: '[nbColumnDef]',
providers: [
{ provide: CdkColumnDef, useExisting: NbColumnDefDirective_1 },
{ provide: NB_SORT_HEADER_COLUMN_DEF, useExisting: NbColumnDefDirective_1 },
],
})
], NbColumnDefDirective);
export { NbColumnDefDirective };
/** Header cell template container that adds the right classes and role. */
let NbHeaderCellDirective = class NbHeaderCellDirective extends CdkHeaderCell {
constructor(columnDef, elementRef) {
super(columnDef, elementRef);
elementRef.nativeElement.classList.add(`nb-column-${columnDef.cssClassFriendlyName}`);
}
};
NbHeaderCellDirective = __decorate([
Directive({
selector: 'nb-header-cell, th[nbHeaderCell]',
host: {
'class': 'nb-header-cell',
'role': 'columnheader',
},
}),
__metadata("design:paramtypes", [NbColumnDefDirective,
ElementRef])
], NbHeaderCellDirective);
export { NbHeaderCellDirective };
/** Footer cell template container that adds the right classes and role. */
let NbFooterCellDirective = class NbFooterCellDirective extends CdkFooterCell {
constructor(columnDef, elementRef) {
super(columnDef, elementRef);
elementRef.nativeElement.classList.add(`nb-column-${columnDef.cssClassFriendlyName}`);
}
};
NbFooterCellDirective = __decorate([
Directive({
selector: 'nb-footer-cell, td[nbFooterCell]',
host: {
'class': 'nb-footer-cell',
'role': 'gridcell',
},
}),
__metadata("design:paramtypes", [NbColumnDefDirective,
ElementRef])
], NbFooterCellDirective);
export { NbFooterCellDirective };
/** Cell template container that adds the right classes and role. */
let NbCellDirective = class NbCellDirective extends CdkCell {
constructor(columnDef, elementRef) {
super(columnDef, elementRef);
elementRef.nativeElement.classList.add(`nb-column-${columnDef.cssClassFriendlyName}`);
}
};
NbCellDirective = __decorate([
Directive({
selector: 'nb-cell, td[nbCell]',
host: {
'class': 'nb-cell',
'role': 'gridcell',
},
}),
__metadata("design:paramtypes", [NbColumnDefDirective,
ElementRef])
], NbCellDirective);
export { NbCellDirective };
//# sourceMappingURL=cell.js.map