@junte/ui
Version:
Quality Angular UI components kit
52 lines • 4.64 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Component, ContentChild, Input, TemplateRef } from '@angular/core';
import { ContentApi, PropertyApi } from '../../../core/decorators/api';
import { Color } from '../../../core/enums/color';
import { UI } from '../../../core/enums/ui';
var TimelineItemComponent = /** @class */ (function () {
function TimelineItemComponent() {
this.ui = UI;
this.color = Color.purpleLight;
}
__decorate([
PropertyApi({
description: 'Timeline item title',
type: 'string'
}),
Input(),
__metadata("design:type", String)
], TimelineItemComponent.prototype, "title", void 0);
__decorate([
PropertyApi({
description: 'Set the color to \'red\' | \'green\' | \'blue\' or other custom colors (css color) for timeline item',
type: 'string | Color',
}),
Input(),
__metadata("design:type", String)
], TimelineItemComponent.prototype, "color", void 0);
__decorate([
PropertyApi({
description: 'Icon',
type: 'string'
}),
Input(),
__metadata("design:type", String)
], TimelineItemComponent.prototype, "icon", void 0);
__decorate([
ContentApi({
selector: '#timelineItemContentTemplate',
description: 'timeline item template'
}),
ContentChild('timelineItemContentTemplate'),
__metadata("design:type", TemplateRef)
], TimelineItemComponent.prototype, "contentTemplate", void 0);
TimelineItemComponent = __decorate([
Component({
selector: 'jnt-timeline-item',
template: ''
})
], TimelineItemComponent);
return TimelineItemComponent;
}());
export { TimelineItemComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZWxpbmUtaXRlbS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvY29sbGVjdGlvbnMvdGltZWxpbmUvaXRlbS90aW1lbGluZS1pdGVtLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1RSxPQUFPLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUNsRCxPQUFPLEVBQUUsRUFBRSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFNNUM7SUFBQTtRQUVFLE9BQUUsR0FBRyxFQUFFLENBQUM7UUFjUixVQUFLLEdBQVcsS0FBSyxDQUFDLFdBQVcsQ0FBQztJQWdCcEMsQ0FBQztJQXZCQztRQUxDLFdBQVcsQ0FBQztZQUNYLFdBQVcsRUFBRSxxQkFBcUI7WUFDbEMsSUFBSSxFQUFFLFFBQVE7U0FDZixDQUFDO1FBQ0QsS0FBSyxFQUFFOzt3REFDTTtJQU9kO1FBTEMsV0FBVyxDQUFDO1lBQ1gsV0FBVyxFQUFFLHNHQUFzRztZQUNuSCxJQUFJLEVBQUUsZ0JBQWdCO1NBQ3ZCLENBQUM7UUFDRCxLQUFLLEVBQUU7O3dEQUMwQjtJQU9sQztRQUxDLFdBQVcsQ0FBQztZQUNYLFdBQVcsRUFBRSxNQUFNO1lBQ25CLElBQUksRUFBRSxRQUFRO1NBQ2YsQ0FBQztRQUNELEtBQUssRUFBRTs7dURBQ0s7SUFPYjtRQUxDLFVBQVUsQ0FBQztZQUNWLFFBQVEsRUFBRSw4QkFBOEI7WUFDeEMsV0FBVyxFQUFFLHdCQUF3QjtTQUN0QyxDQUFDO1FBQ0QsWUFBWSxDQUFDLDZCQUE2QixDQUFDO2tDQUMzQixXQUFXO2tFQUFNO0lBOUJ2QixxQkFBcUI7UUFKakMsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLG1CQUFtQjtZQUM3QixRQUFRLEVBQUUsRUFBRTtTQUNiLENBQUM7T0FDVyxxQkFBcUIsQ0FnQ2pDO0lBQUQsNEJBQUM7Q0FBQSxBQWhDRCxJQWdDQztTQWhDWSxxQkFBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIENvbnRlbnRDaGlsZCwgSW5wdXQsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb250ZW50QXBpLCBQcm9wZXJ0eUFwaSB9IGZyb20gJy4uLy4uLy4uL2NvcmUvZGVjb3JhdG9ycy9hcGknO1xuaW1wb3J0IHsgQ29sb3IgfSBmcm9tICcuLi8uLi8uLi9jb3JlL2VudW1zL2NvbG9yJztcbmltcG9ydCB7IFVJIH0gZnJvbSAnLi4vLi4vLi4vY29yZS9lbnVtcy91aSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2pudC10aW1lbGluZS1pdGVtJyxcbiAgdGVtcGxhdGU6ICcnXG59KVxuZXhwb3J0IGNsYXNzIFRpbWVsaW5lSXRlbUNvbXBvbmVudCB7XG5cbiAgdWkgPSBVSTtcblxuICBAUHJvcGVydHlBcGkoe1xuICAgIGRlc2NyaXB0aW9uOiAnVGltZWxpbmUgaXRlbSB0aXRsZScsXG4gICAgdHlwZTogJ3N0cmluZydcbiAgfSlcbiAgQElucHV0KClcbiAgdGl0bGU6IHN0cmluZztcblxuICBAUHJvcGVydHlBcGkoe1xuICAgIGRlc2NyaXB0aW9uOiAnU2V0IHRoZSBjb2xvciB0byBcXCdyZWRcXCcgfCBcXCdncmVlblxcJyB8IFxcJ2JsdWVcXCcgb3Igb3RoZXIgY3VzdG9tIGNvbG9ycyAoY3NzIGNvbG9yKSBmb3IgdGltZWxpbmUgaXRlbScsXG4gICAgdHlwZTogJ3N0cmluZyB8IENvbG9yJyxcbiAgfSlcbiAgQElucHV0KClcbiAgY29sb3I6IHN0cmluZyA9IENvbG9yLnB1cnBsZUxpZ2h0O1xuXG4gIEBQcm9wZXJ0eUFwaSh7XG4gICAgZGVzY3JpcHRpb246ICdJY29uJyxcbiAgICB0eXBlOiAnc3RyaW5nJ1xuICB9KVxuICBASW5wdXQoKVxuICBpY29uOiBzdHJpbmc7XG5cbiAgQENvbnRlbnRBcGkoe1xuICAgIHNlbGVjdG9yOiAnI3RpbWVsaW5lSXRlbUNvbnRlbnRUZW1wbGF0ZScsXG4gICAgZGVzY3JpcHRpb246ICd0aW1lbGluZSBpdGVtIHRlbXBsYXRlJ1xuICB9KVxuICBAQ29udGVudENoaWxkKCd0aW1lbGluZUl0ZW1Db250ZW50VGVtcGxhdGUnKVxuICBjb250ZW50VGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT47XG5cbn1cbiJdfQ==