@junte/ui
Version:
Quality Angular UI components kit
53 lines • 4.31 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Component, HostBinding, Input } from '@angular/core';
import { PropertyApi } from '../../../core/decorators/api';
var BarIndicatorComponent = /** @class */ (function () {
function BarIndicatorComponent() {
this.host = 'jnt-bar-indicator-host';
}
__decorate([
HostBinding('attr.host'),
__metadata("design:type", Object)
], BarIndicatorComponent.prototype, "host", void 0);
__decorate([
PropertyApi({
description: 'Indicator value',
type: 'number',
}),
Input(),
__metadata("design:type", Number)
], BarIndicatorComponent.prototype, "value", void 0);
__decorate([
PropertyApi({
description: 'Indicator title',
type: 'string',
}),
Input(),
__metadata("design:type", String)
], BarIndicatorComponent.prototype, "title", void 0);
__decorate([
PropertyApi({
description: 'Indicator color',
type: 'string',
}),
Input(),
__metadata("design:type", String)
], BarIndicatorComponent.prototype, "color", void 0);
__decorate([
PropertyApi({
description: 'Indicator width',
type: 'string',
}),
Input(),
__metadata("design:type", String)
], BarIndicatorComponent.prototype, "width", void 0);
BarIndicatorComponent = __decorate([
Component({
selector: 'jnt-bar-indicator',
template: "<svg child-of=\"jnt-bar-indicator-host\" viewBox=\"0 0 32 32\">\n <circle child-of=\"jnt-bar-indicator-host\" class=\"progress\"\n [style.stroke-dasharray]=\"value + ' 100'\"\n [style.stroke]=\"color\"\n [style.stroke-width]=\"width\"\n r=\"15.925\" cx=\"16\" cy=\"16\">\n </circle>\n</svg>"
})
], BarIndicatorComponent);
return BarIndicatorComponent;
}());
export { BarIndicatorComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kaWNhdG9yLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqdW50ZS91aS8iLCJzb3VyY2VzIjpbImxpYi9keW5hbWljL2NpcmNsZS1iYXIvaW5kaWNhdG9yL2luZGljYXRvci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFNM0Q7SUFBQTtRQUVxQyxTQUFJLEdBQUcsd0JBQXdCLENBQUM7SUEwQnJFLENBQUM7SUExQjJCO1FBQXpCLFdBQVcsQ0FBQyxXQUFXLENBQUM7O3VEQUEwQztJQU0xRDtRQUpSLFdBQVcsQ0FBQztZQUNYLFdBQVcsRUFBRSxpQkFBaUI7WUFDOUIsSUFBSSxFQUFFLFFBQVE7U0FDZixDQUFDO1FBQ0QsS0FBSyxFQUFFOzt3REFBZTtJQU1kO1FBSlIsV0FBVyxDQUFDO1lBQ1gsV0FBVyxFQUFFLGlCQUFpQjtZQUM5QixJQUFJLEVBQUUsUUFBUTtTQUNmLENBQUM7UUFDRCxLQUFLLEVBQUU7O3dEQUFlO0lBTWQ7UUFKUixXQUFXLENBQUM7WUFDWCxXQUFXLEVBQUUsaUJBQWlCO1lBQzlCLElBQUksRUFBRSxRQUFRO1NBQ2YsQ0FBQztRQUNELEtBQUssRUFBRTs7d0RBQWU7SUFNZDtRQUpSLFdBQVcsQ0FBQztZQUNYLFdBQVcsRUFBRSxpQkFBaUI7WUFDOUIsSUFBSSxFQUFFLFFBQVE7U0FDZixDQUFDO1FBQ0QsS0FBSyxFQUFFOzt3REFBZTtJQTFCWixxQkFBcUI7UUFKakMsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLG1CQUFtQjtZQUM3QixvVkFBNEM7U0FDN0MsQ0FBQztPQUNXLHFCQUFxQixDQTRCakM7SUFBRCw0QkFBQztDQUFBLEFBNUJELElBNEJDO1NBNUJZLHFCQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSG9zdEJpbmRpbmcsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBQcm9wZXJ0eUFwaSB9IGZyb20gJy4uLy4uLy4uL2NvcmUvZGVjb3JhdG9ycy9hcGknO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdqbnQtYmFyLWluZGljYXRvcicsXG4gIHRlbXBsYXRlVXJsOiAnLi9pbmRpY2F0b3IuZW5jYXBzdWxhdGVkLmh0bWwnXG59KVxuZXhwb3J0IGNsYXNzIEJhckluZGljYXRvckNvbXBvbmVudCB7XG5cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLmhvc3QnKSByZWFkb25seSBob3N0ID0gJ2pudC1iYXItaW5kaWNhdG9yLWhvc3QnO1xuXG4gIEBQcm9wZXJ0eUFwaSh7XG4gICAgZGVzY3JpcHRpb246ICdJbmRpY2F0b3IgdmFsdWUnLFxuICAgIHR5cGU6ICdudW1iZXInLFxuICB9KVxuICBASW5wdXQoKSB2YWx1ZTogbnVtYmVyO1xuXG4gIEBQcm9wZXJ0eUFwaSh7XG4gICAgZGVzY3JpcHRpb246ICdJbmRpY2F0b3IgdGl0bGUnLFxuICAgIHR5cGU6ICdzdHJpbmcnLFxuICB9KVxuICBASW5wdXQoKSB0aXRsZTogc3RyaW5nO1xuXG4gIEBQcm9wZXJ0eUFwaSh7XG4gICAgZGVzY3JpcHRpb246ICdJbmRpY2F0b3IgY29sb3InLFxuICAgIHR5cGU6ICdzdHJpbmcnLFxuICB9KVxuICBASW5wdXQoKSBjb2xvcjogc3RyaW5nO1xuXG4gIEBQcm9wZXJ0eUFwaSh7XG4gICAgZGVzY3JpcHRpb246ICdJbmRpY2F0b3Igd2lkdGgnLFxuICAgIHR5cGU6ICdzdHJpbmcnLFxuICB9KVxuICBASW5wdXQoKSB3aWR0aDogc3RyaW5nO1xuXG59XG4iXX0=