@junte/ui
Version:
Quality Angular UI components kit
36 lines • 4.34 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Component, ContentChild, ContentChildren, HostBinding, QueryList, TemplateRef } from '@angular/core';
import { ContentApi } from '../../core/decorators/api';
import { UI } from '../../core/enums/ui';
import { BarIndicatorGroupComponent } from './indicator-group/indicator-group.component';
var CircleBarComponent = /** @class */ (function () {
function CircleBarComponent() {
this.ui = UI;
this.host = 'jnt-circle-bar-host';
}
__decorate([
HostBinding('attr.host'),
__metadata("design:type", Object)
], CircleBarComponent.prototype, "host", void 0);
__decorate([
ContentChildren(BarIndicatorGroupComponent),
__metadata("design:type", QueryList)
], CircleBarComponent.prototype, "groups", void 0);
__decorate([
ContentApi({
selector: '#circleBarContentTemplate',
description: 'Circle bar content template'
}),
ContentChild('circleBarContentTemplate'),
__metadata("design:type", TemplateRef)
], CircleBarComponent.prototype, "circleBarContentTemplate", void 0);
CircleBarComponent = __decorate([
Component({
selector: 'jnt-circle-bar',
template: "<jnt-bar-indicator-group child-of=\"jnt-circle-bar-host\" data-group\n *ngFor=\"let group of groups; let index = index\"\n [index]=\"index\"\n [groups]=\"groups.length\">\n <jnt-bar-indicator child-of=\"jnt-circle-bar-host\" *ngFor=\"let indicator of group.indicators\"\n [value]=\"indicator.value\"\n [title]=\"indicator.title\"\n [color]=\"indicator.color\">\n </jnt-bar-indicator>\n</jnt-bar-indicator-group>\n\n<div child-of=\"jnt-circle-bar-host\" data-content>\n <ng-container *ngTemplateOutlet=\"circleBarContentTemplate\"></ng-container>\n</div>"
})
], CircleBarComponent);
return CircleBarComponent;
}());
export { CircleBarComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2lyY2xlLWJhci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvZHluYW1pYy9jaXJjbGUtYmFyL2NpcmNsZS1iYXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxlQUFlLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUcsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ3ZELE9BQU8sRUFBRSxFQUFFLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUN6QyxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSw2Q0FBNkMsQ0FBQztBQU16RjtJQUFBO1FBRUUsT0FBRSxHQUFHLEVBQUUsQ0FBQztRQUUyQixTQUFJLEdBQUcscUJBQXFCLENBQUM7SUFZbEUsQ0FBQztJQVoyQjtRQUF6QixXQUFXLENBQUMsV0FBVyxDQUFDOztvREFBdUM7SUFHaEU7UUFEQyxlQUFlLENBQUMsMEJBQTBCLENBQUM7a0NBQ3BDLFNBQVM7c0RBQTZCO0lBTzlDO1FBTEMsVUFBVSxDQUFDO1lBQ1YsUUFBUSxFQUFFLDJCQUEyQjtZQUNyQyxXQUFXLEVBQUUsNkJBQTZCO1NBQzNDLENBQUM7UUFDRCxZQUFZLENBQUMsMEJBQTBCLENBQUM7a0NBQ2YsV0FBVzt3RUFBTTtJQWRoQyxrQkFBa0I7UUFKOUIsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLGdCQUFnQjtZQUMxQiw0ckJBQTZDO1NBQzlDLENBQUM7T0FDVyxrQkFBa0IsQ0FnQjlCO0lBQUQseUJBQUM7Q0FBQSxBQWhCRCxJQWdCQztTQWhCWSxrQkFBa0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIENvbnRlbnRDaGlsZCwgQ29udGVudENoaWxkcmVuLCBIb3N0QmluZGluZywgUXVlcnlMaXN0LCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29udGVudEFwaSB9IGZyb20gJy4uLy4uL2NvcmUvZGVjb3JhdG9ycy9hcGknO1xuaW1wb3J0IHsgVUkgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3VpJztcbmltcG9ydCB7IEJhckluZGljYXRvckdyb3VwQ29tcG9uZW50IH0gZnJvbSAnLi9pbmRpY2F0b3ItZ3JvdXAvaW5kaWNhdG9yLWdyb3VwLmNvbXBvbmVudCc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2pudC1jaXJjbGUtYmFyJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2NpcmNsZS1iYXIuZW5jYXBzdWxhdGVkLmh0bWwnXG59KVxuZXhwb3J0IGNsYXNzIENpcmNsZUJhckNvbXBvbmVudCB7XG5cbiAgdWkgPSBVSTtcblxuICBASG9zdEJpbmRpbmcoJ2F0dHIuaG9zdCcpIHJlYWRvbmx5IGhvc3QgPSAnam50LWNpcmNsZS1iYXItaG9zdCc7XG5cbiAgQENvbnRlbnRDaGlsZHJlbihCYXJJbmRpY2F0b3JHcm91cENvbXBvbmVudClcbiAgZ3JvdXBzOiBRdWVyeUxpc3Q8QmFySW5kaWNhdG9yR3JvdXBDb21wb25lbnQ+O1xuXG4gIEBDb250ZW50QXBpKHtcbiAgICBzZWxlY3RvcjogJyNjaXJjbGVCYXJDb250ZW50VGVtcGxhdGUnLFxuICAgIGRlc2NyaXB0aW9uOiAnQ2lyY2xlIGJhciBjb250ZW50IHRlbXBsYXRlJ1xuICB9KVxuICBAQ29udGVudENoaWxkKCdjaXJjbGVCYXJDb250ZW50VGVtcGxhdGUnKVxuICBjaXJjbGVCYXJDb250ZW50VGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT47XG5cbn1cbiJdfQ==