@junte/ui
Version:
Quality Angular UI components kit
59 lines • 4.7 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';
var TableColumnComponent = /** @class */ (function () {
function TableColumnComponent() {
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);
return TableColumnComponent;
}());
export { TableColumnComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUtY29sdW1uLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGp1bnRlL3VpLyIsInNvdXJjZXMiOlsibGliL2NvbGxlY3Rpb25zL3RhYmxlL3RhYmxlLWNvbHVtbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1RSxPQUFPLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQU1sRDtJQUFBO1FBNkJFLFVBQUssR0FBYyxTQUFTLENBQUMsSUFBSSxDQUFDO0lBU3BDLENBQUM7SUEvQkM7UUFMQyxVQUFVLENBQUM7WUFDVixRQUFRLEVBQUUsb0JBQW9CO1lBQzlCLFdBQVcsRUFBRSxxQkFBcUI7U0FDbkMsQ0FBQztRQUNELFlBQVksQ0FBQyxtQkFBbUIsQ0FBQztrQ0FDZixXQUFXO21FQUFNO0lBT3BDO1FBTEMsV0FBVyxDQUFDO1lBQ1gsV0FBVyxFQUFFLGNBQWM7WUFDM0IsSUFBSSxFQUFFLFFBQVE7U0FDZixDQUFDO1FBQ0QsS0FBSyxFQUFFOzt1REFDTTtJQU9kO1FBTEMsV0FBVyxDQUFDO1lBQ1gsV0FBVyxFQUFFLGNBQWM7WUFDM0IsSUFBSSxFQUFFLFFBQVE7U0FDZixDQUFDO1FBQ0QsS0FBSyxFQUFFOzt1REFDTTtJQVFkO1FBTkMsV0FBVyxDQUFDO1lBQ1gsV0FBVyxFQUFFLG9CQUFvQjtZQUNqQyxJQUFJLEVBQUUsUUFBUTtZQUNkLElBQUksRUFBRSxlQUFlO1NBQ3RCLENBQUM7UUFDRCxLQUFLLEVBQUU7O3VEQUMwQjtJQU9sQztRQUxDLFdBQVcsQ0FBQztZQUNYLFdBQVcsRUFBRSxtQkFBbUI7WUFDaEMsSUFBSSxFQUFFLFFBQVE7U0FDZixDQUFDO1FBQ0QsS0FBSyxFQUFFOzt5REFDUTtJQXBDTCxvQkFBb0I7UUFKaEMsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLGtCQUFrQjtZQUM1QixRQUFRLEVBQUUsRUFBRTtTQUNiLENBQUM7T0FDVyxvQkFBb0IsQ0FzQ2hDO0lBQUQsMkJBQUM7Q0FBQSxBQXRDRCxJQXNDQztTQXRDWSxvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIENvbnRlbnRDaGlsZCwgSW5wdXQsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb250ZW50QXBpLCBQcm9wZXJ0eUFwaSB9IGZyb20gJy4uLy4uL2NvcmUvZGVjb3JhdG9ycy9hcGknO1xuaW1wb3J0IHsgVGV4dEFsaWduIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy90ZXh0JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnam50LXRhYmxlLWNvbHVtbicsXG4gIHRlbXBsYXRlOiBgYFxufSlcbmV4cG9ydCBjbGFzcyBUYWJsZUNvbHVtbkNvbXBvbmVudCB7XG5cbiAgQENvbnRlbnRBcGkoe1xuICAgIHNlbGVjdG9yOiAnI3RhYmxlQ2VsbFRlbXBsYXRlJyxcbiAgICBkZXNjcmlwdGlvbjogJ3RhYmxlIGNlbGwgdGVtcGxhdGUnXG4gIH0pXG4gIEBDb250ZW50Q2hpbGQoJ3RhYmxlQ2VsbFRlbXBsYXRlJylcbiAgdGFibGVDZWxsVGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgQFByb3BlcnR5QXBpKHtcbiAgICBkZXNjcmlwdGlvbjogJ0NvbHVtbiB0aXRsZScsXG4gICAgdHlwZTogJ3N0cmluZycsXG4gIH0pXG4gIEBJbnB1dCgpXG4gIHRpdGxlOiBzdHJpbmc7XG5cbiAgQFByb3BlcnR5QXBpKHtcbiAgICBkZXNjcmlwdGlvbjogJ0NvbHVtbiB3aWR0aCcsXG4gICAgdHlwZTogJ3N0cmluZycsXG4gIH0pXG4gIEBJbnB1dCgpXG4gIHdpZHRoOiBzdHJpbmc7XG5cbiAgQFByb3BlcnR5QXBpKHtcbiAgICBkZXNjcmlwdGlvbjogJ0NvbHVtbiB0aXRsZSBhbGlnbicsXG4gICAgdHlwZTogJ3N0cmluZycsXG4gICAgcGF0aDogJ3VpLnRleHQuYWxpZ24nXG4gIH0pXG4gIEBJbnB1dCgpXG4gIGFsaWduOiBUZXh0QWxpZ24gPSBUZXh0QWxpZ24ubGVmdDtcblxuICBAUHJvcGVydHlBcGkoe1xuICAgIGRlc2NyaXB0aW9uOiAnQ29sdW1uIHNvcnQgZmllbGQnLFxuICAgIHR5cGU6ICdzdHJpbmcnLFxuICB9KVxuICBASW5wdXQoKVxuICBvcmRlckJ5OiBzdHJpbmc7XG5cbn1cbiJdfQ==