UNPKG

@junte/ui

Version:

Quality Angular UI components kit

54 lines 4.27 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'; let DotComponent = class DotComponent { constructor() { this.host = 'jnt-dot-host'; this._color = Color.purple; this.features = []; } set color(color) { this._color = color || Color.purple; } get color() { return this._color; } }; __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); export { DotComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG90LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqdW50ZS91aS8iLCJzb3VyY2VzIjpbImxpYi9lbGVtZW50cy9kb3QvZG90LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUNuRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDeEQsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBTy9DLElBQWEsWUFBWSxHQUF6QixNQUFhLFlBQVk7SUFBekI7UUFFcUMsU0FBSSxHQUFHLGNBQWMsQ0FBQztRQUd6RCxXQUFNLEdBQVcsS0FBSyxDQUFDLE1BQU0sQ0FBQztRQWtCOUIsYUFBUSxHQUFjLEVBQUUsQ0FBQztJQUszQixDQUFDO0lBaEJVLElBQUksS0FBSyxDQUFDLEtBQWE7UUFDOUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLElBQUksS0FBSyxDQUFDLE1BQU0sQ0FBQztJQUN0QyxDQUFDO0lBV0QsSUFBSSxLQUFLO1FBQ1AsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDO0lBQ3JCLENBQUM7Q0FDRixDQUFBO0FBMUIyQjtJQUF6QixXQUFXLENBQUMsV0FBVyxDQUFDOzswQ0FBZ0M7QUFHekQ7SUFEQyxXQUFXLENBQUMsd0JBQXdCLENBQUM7OzRDQUNSO0FBT3JCO0lBTFIsV0FBVyxDQUFDO1FBQ1gsV0FBVyxFQUFFLFdBQVc7UUFDeEIsSUFBSSxFQUFFLFFBQVE7UUFDZCxPQUFPLEVBQUUsUUFBUTtLQUNsQixDQUFDO0lBQ0QsS0FBSyxFQUFFOzs7eUNBRVA7QUFTRDtJQVBDLFdBQVcsQ0FBQztRQUNYLFdBQVcsRUFBRSx5QkFBeUI7UUFDdEMsSUFBSSxFQUFFLFlBQVk7UUFDbEIsT0FBTyxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztLQUN6QixDQUFDO0lBQ0QsV0FBVyxDQUFDLG9CQUFvQixDQUFDO0lBQ2pDLEtBQUssRUFBRTs7OENBQ2lCO0FBdkJkLFlBQVk7SUFMeEIsU0FBUyxDQUFDO1FBQ1QsUUFBUSxFQUFFLFNBQVM7UUFDbkIsUUFBUSxFQUFFLEVBQUU7S0FDYixDQUFDO0dBRVcsWUFBWSxDQTRCeEI7U0E1QlksWUFBWSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSG9zdEJpbmRpbmcsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGZWF0dXJlIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy9mZWF0dXJlJztcbmltcG9ydCB7IFByb3BlcnR5QXBpIH0gZnJvbSAnLi4vLi4vY29yZS9kZWNvcmF0b3JzL2FwaSc7XG5pbXBvcnQgeyBDb2xvciB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvY29sb3InO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdqbnQtZG90JyxcbiAgdGVtcGxhdGU6ICcnXG59KVxuXG5leHBvcnQgY2xhc3MgRG90Q29tcG9uZW50IHtcblxuICBASG9zdEJpbmRpbmcoJ2F0dHIuaG9zdCcpIHJlYWRvbmx5IGhvc3QgPSAnam50LWRvdC1ob3N0JztcblxuICBASG9zdEJpbmRpbmcoJ3N0eWxlLmJhY2tncm91bmQtY29sb3InKVxuICBfY29sb3I6IHN0cmluZyA9IENvbG9yLnB1cnBsZTtcblxuICBAUHJvcGVydHlBcGkoe1xuICAgIGRlc2NyaXB0aW9uOiAnRG90IGNvbG9yJyxcbiAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICBkZWZhdWx0OiAnb3JhbmdlJyxcbiAgfSlcbiAgQElucHV0KCkgc2V0IGNvbG9yKGNvbG9yOiBzdHJpbmcpIHtcbiAgICB0aGlzLl9jb2xvciA9IGNvbG9yIHx8IENvbG9yLnB1cnBsZTtcbiAgfVxuXG4gIEBQcm9wZXJ0eUFwaSh7XG4gICAgZGVzY3JpcHRpb246ICdBbmltYXRpb24gcHVsc2UgZm9yIGRvdCcsXG4gICAgcGF0aDogJ3VpLmZlYXR1cmUnLFxuICAgIG9wdGlvbnM6IFtGZWF0dXJlLnB1bHNlXVxuICB9KVxuICBASG9zdEJpbmRpbmcoJ2F0dHIuZGF0YS1mZWF0dXJlcycpXG4gIEBJbnB1dCgpXG4gIGZlYXR1cmVzOiBGZWF0dXJlW10gPSBbXTtcblxuICBnZXQgY29sb3IoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2NvbG9yO1xuICB9XG59XG4iXX0=