@junte/ui
Version:
Quality Angular UI components kit
58 lines • 4.47 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Component, ContentChild, Input, TemplateRef } from '@angular/core';
import { ContentApi, PropertyApi } from '../../core/decorators/api';
import { TextAlign } from '../../core/enums/text';
let TableColumnComponent = class TableColumnComponent {
constructor() {
this.align = TextAlign.left;
}
};
__decorate([
ContentApi({
selector: '#tableCellTemplate',
description: 'table cell template'
}),
ContentChild('tableCellTemplate'),
__metadata("design:type", TemplateRef)
], TableColumnComponent.prototype, "tableCellTemplate", void 0);
__decorate([
PropertyApi({
description: 'Column title',
type: 'string',
}),
Input(),
__metadata("design:type", String)
], TableColumnComponent.prototype, "title", void 0);
__decorate([
PropertyApi({
description: 'Column width',
type: 'string',
}),
Input(),
__metadata("design:type", String)
], TableColumnComponent.prototype, "width", void 0);
__decorate([
PropertyApi({
description: 'Column title align',
type: 'string',
path: 'ui.text.align'
}),
Input(),
__metadata("design:type", String)
], TableColumnComponent.prototype, "align", void 0);
__decorate([
PropertyApi({
description: 'Column sort field',
type: 'string',
}),
Input(),
__metadata("design:type", String)
], TableColumnComponent.prototype, "orderBy", void 0);
TableColumnComponent = __decorate([
Component({
selector: 'jnt-table-column',
template: ``
})
], TableColumnComponent);
export { TableColumnComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUtY29sdW1uLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGp1bnRlL3VpLyIsInNvdXJjZXMiOlsibGliL2NvbGxlY3Rpb25zL3RhYmxlL3RhYmxlLWNvbHVtbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1RSxPQUFPLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQU1sRCxJQUFhLG9CQUFvQixHQUFqQyxNQUFhLG9CQUFvQjtJQUFqQztRQTZCRSxVQUFLLEdBQWMsU0FBUyxDQUFDLElBQUksQ0FBQztJQVNwQyxDQUFDO0NBQUEsQ0FBQTtBQS9CQztJQUxDLFVBQVUsQ0FBQztRQUNWLFFBQVEsRUFBRSxvQkFBb0I7UUFDOUIsV0FBVyxFQUFFLHFCQUFxQjtLQUNuQyxDQUFDO0lBQ0QsWUFBWSxDQUFDLG1CQUFtQixDQUFDOzhCQUNmLFdBQVc7K0RBQU07QUFPcEM7SUFMQyxXQUFXLENBQUM7UUFDWCxXQUFXLEVBQUUsY0FBYztRQUMzQixJQUFJLEVBQUUsUUFBUTtLQUNmLENBQUM7SUFDRCxLQUFLLEVBQUU7O21EQUNNO0FBT2Q7SUFMQyxXQUFXLENBQUM7UUFDWCxXQUFXLEVBQUUsY0FBYztRQUMzQixJQUFJLEVBQUUsUUFBUTtLQUNmLENBQUM7SUFDRCxLQUFLLEVBQUU7O21EQUNNO0FBUWQ7SUFOQyxXQUFXLENBQUM7UUFDWCxXQUFXLEVBQUUsb0JBQW9CO1FBQ2pDLElBQUksRUFBRSxRQUFRO1FBQ2QsSUFBSSxFQUFFLGVBQWU7S0FDdEIsQ0FBQztJQUNELEtBQUssRUFBRTs7bURBQzBCO0FBT2xDO0lBTEMsV0FBVyxDQUFDO1FBQ1gsV0FBVyxFQUFFLG1CQUFtQjtRQUNoQyxJQUFJLEVBQUUsUUFBUTtLQUNmLENBQUM7SUFDRCxLQUFLLEVBQUU7O3FEQUNRO0FBcENMLG9CQUFvQjtJQUpoQyxTQUFTLENBQUM7UUFDVCxRQUFRLEVBQUUsa0JBQWtCO1FBQzVCLFFBQVEsRUFBRSxFQUFFO0tBQ2IsQ0FBQztHQUNXLG9CQUFvQixDQXNDaEM7U0F0Q1ksb0JBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBDb250ZW50Q2hpbGQsIElucHV0LCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29udGVudEFwaSwgUHJvcGVydHlBcGkgfSBmcm9tICcuLi8uLi9jb3JlL2RlY29yYXRvcnMvYXBpJztcbmltcG9ydCB7IFRleHRBbGlnbiB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvdGV4dCc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2pudC10YWJsZS1jb2x1bW4nLFxuICB0ZW1wbGF0ZTogYGBcbn0pXG5leHBvcnQgY2xhc3MgVGFibGVDb2x1bW5Db21wb25lbnQge1xuXG4gIEBDb250ZW50QXBpKHtcbiAgICBzZWxlY3RvcjogJyN0YWJsZUNlbGxUZW1wbGF0ZScsXG4gICAgZGVzY3JpcHRpb246ICd0YWJsZSBjZWxsIHRlbXBsYXRlJ1xuICB9KVxuICBAQ29udGVudENoaWxkKCd0YWJsZUNlbGxUZW1wbGF0ZScpXG4gIHRhYmxlQ2VsbFRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gIEBQcm9wZXJ0eUFwaSh7XG4gICAgZGVzY3JpcHRpb246ICdDb2x1bW4gdGl0bGUnLFxuICAgIHR5cGU6ICdzdHJpbmcnLFxuICB9KVxuICBASW5wdXQoKVxuICB0aXRsZTogc3RyaW5nO1xuXG4gIEBQcm9wZXJ0eUFwaSh7XG4gICAgZGVzY3JpcHRpb246ICdDb2x1bW4gd2lkdGgnLFxuICAgIHR5cGU6ICdzdHJpbmcnLFxuICB9KVxuICBASW5wdXQoKVxuICB3aWR0aDogc3RyaW5nO1xuXG4gIEBQcm9wZXJ0eUFwaSh7XG4gICAgZGVzY3JpcHRpb246ICdDb2x1bW4gdGl0bGUgYWxpZ24nLFxuICAgIHR5cGU6ICdzdHJpbmcnLFxuICAgIHBhdGg6ICd1aS50ZXh0LmFsaWduJ1xuICB9KVxuICBASW5wdXQoKVxuICBhbGlnbjogVGV4dEFsaWduID0gVGV4dEFsaWduLmxlZnQ7XG5cbiAgQFByb3BlcnR5QXBpKHtcbiAgICBkZXNjcmlwdGlvbjogJ0NvbHVtbiBzb3J0IGZpZWxkJyxcbiAgICB0eXBlOiAnc3RyaW5nJyxcbiAgfSlcbiAgQElucHV0KClcbiAgb3JkZXJCeTogc3RyaW5nO1xuXG59XG4iXX0=