UNPKG

@junte/ui

Version:

Quality Angular UI components kit

58 lines 4.47 kB
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=