UNPKG

@junte/ui

Version:

Quality Angular UI components kit

59 lines 4.6 kB
import { __decorate, __metadata } from "tslib"; import { Component, HostBinding, Input } from '@angular/core'; import { Feature } from '../../core/enums/feature'; import { PropertyApi } from '../../core/decorators/api'; import { Color } from '../../core/enums/color'; var DotComponent = /** @class */ (function () { function DotComponent() { this.host = 'jnt-dot-host'; this._color = Color.purple; this.features = []; } Object.defineProperty(DotComponent.prototype, "color", { get: function () { return this._color; }, set: function (color) { this._color = color || Color.purple; }, enumerable: true, configurable: true }); __decorate([ HostBinding('attr.host'), __metadata("design:type", Object) ], DotComponent.prototype, "host", void 0); __decorate([ HostBinding('style.background-color'), __metadata("design:type", String) ], DotComponent.prototype, "_color", void 0); __decorate([ PropertyApi({ description: 'Dot color', type: 'string', default: 'orange', }), Input(), __metadata("design:type", String), __metadata("design:paramtypes", [String]) ], DotComponent.prototype, "color", null); __decorate([ PropertyApi({ description: 'Animation pulse for dot', path: 'ui.feature', options: [Feature.pulse] }), HostBinding('attr.data-features'), Input(), __metadata("design:type", Array) ], DotComponent.prototype, "features", void 0); DotComponent = __decorate([ Component({ selector: 'jnt-dot', template: '' }) ], DotComponent); return DotComponent; }()); export { DotComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG90LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqdW50ZS91aS8iLCJzb3VyY2VzIjpbImxpYi9lbGVtZW50cy9kb3QvZG90LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUNuRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDeEQsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBTy9DO0lBQUE7UUFFcUMsU0FBSSxHQUFHLGNBQWMsQ0FBQztRQUd6RCxXQUFNLEdBQVcsS0FBSyxDQUFDLE1BQU0sQ0FBQztRQWtCOUIsYUFBUSxHQUFjLEVBQUUsQ0FBQztJQUszQixDQUFDO0lBaEJVLHNCQUFJLCtCQUFLO2FBYWxCO1lBQ0UsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDO1FBQ3JCLENBQUM7YUFmUSxVQUFVLEtBQWE7WUFDOUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLElBQUksS0FBSyxDQUFDLE1BQU0sQ0FBQztRQUN0QyxDQUFDOzs7T0FBQTtJQVp5QjtRQUF6QixXQUFXLENBQUMsV0FBVyxDQUFDOzs4Q0FBZ0M7SUFHekQ7UUFEQyxXQUFXLENBQUMsd0JBQXdCLENBQUM7O2dEQUNSO0lBT3JCO1FBTFIsV0FBVyxDQUFDO1lBQ1gsV0FBVyxFQUFFLFdBQVc7WUFDeEIsSUFBSSxFQUFFLFFBQVE7WUFDZCxPQUFPLEVBQUUsUUFBUTtTQUNsQixDQUFDO1FBQ0QsS0FBSyxFQUFFOzs7NkNBRVA7SUFTRDtRQVBDLFdBQVcsQ0FBQztZQUNYLFdBQVcsRUFBRSx5QkFBeUI7WUFDdEMsSUFBSSxFQUFFLFlBQVk7WUFDbEIsT0FBTyxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztTQUN6QixDQUFDO1FBQ0QsV0FBVyxDQUFDLG9CQUFvQixDQUFDO1FBQ2pDLEtBQUssRUFBRTs7a0RBQ2lCO0lBdkJkLFlBQVk7UUFMeEIsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLFNBQVM7WUFDbkIsUUFBUSxFQUFFLEVBQUU7U0FDYixDQUFDO09BRVcsWUFBWSxDQTRCeEI7SUFBRCxtQkFBQztDQUFBLEFBNUJELElBNEJDO1NBNUJZLFlBQVkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEhvc3RCaW5kaW5nLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRmVhdHVyZSB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvZmVhdHVyZSc7XG5pbXBvcnQgeyBQcm9wZXJ0eUFwaSB9IGZyb20gJy4uLy4uL2NvcmUvZGVjb3JhdG9ycy9hcGknO1xuaW1wb3J0IHsgQ29sb3IgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL2NvbG9yJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnam50LWRvdCcsXG4gIHRlbXBsYXRlOiAnJ1xufSlcblxuZXhwb3J0IGNsYXNzIERvdENvbXBvbmVudCB7XG5cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLmhvc3QnKSByZWFkb25seSBob3N0ID0gJ2pudC1kb3QtaG9zdCc7XG5cbiAgQEhvc3RCaW5kaW5nKCdzdHlsZS5iYWNrZ3JvdW5kLWNvbG9yJylcbiAgX2NvbG9yOiBzdHJpbmcgPSBDb2xvci5wdXJwbGU7XG5cbiAgQFByb3BlcnR5QXBpKHtcbiAgICBkZXNjcmlwdGlvbjogJ0RvdCBjb2xvcicsXG4gICAgdHlwZTogJ3N0cmluZycsXG4gICAgZGVmYXVsdDogJ29yYW5nZScsXG4gIH0pXG4gIEBJbnB1dCgpIHNldCBjb2xvcihjb2xvcjogc3RyaW5nKSB7XG4gICAgdGhpcy5fY29sb3IgPSBjb2xvciB8fCBDb2xvci5wdXJwbGU7XG4gIH1cblxuICBAUHJvcGVydHlBcGkoe1xuICAgIGRlc2NyaXB0aW9uOiAnQW5pbWF0aW9uIHB1bHNlIGZvciBkb3QnLFxuICAgIHBhdGg6ICd1aS5mZWF0dXJlJyxcbiAgICBvcHRpb25zOiBbRmVhdHVyZS5wdWxzZV1cbiAgfSlcbiAgQEhvc3RCaW5kaW5nKCdhdHRyLmRhdGEtZmVhdHVyZXMnKVxuICBASW5wdXQoKVxuICBmZWF0dXJlczogRmVhdHVyZVtdID0gW107XG5cbiAgZ2V0IGNvbG9yKCkge1xuICAgIHJldHVybiB0aGlzLl9jb2xvcjtcbiAgfVxufVxuIl19