@junte/ui
Version:
Quality Angular UI components kit
42 lines • 3.94 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Component, HostBinding, Input } from '@angular/core';
import { PropertyApi } from '../../core/decorators/api';
import { Size } from '../../core/enums/size';
let SpinnerComponent = class SpinnerComponent {
constructor() {
this.host = 'jnt-spinner-host';
this._size = Size.normal;
}
set size(size) {
this._size = size || Size.normal;
}
};
__decorate([
HostBinding('attr.host'),
__metadata("design:type", Object)
], SpinnerComponent.prototype, "host", void 0);
__decorate([
HostBinding('attr.data-size'),
__metadata("design:type", String)
], SpinnerComponent.prototype, "_size", void 0);
__decorate([
PropertyApi({
description: 'Spinner size',
path: 'ui.size',
default: Size.normal,
options: [Size.small,
Size.normal,
Size.large]
}),
Input(),
__metadata("design:type", String),
__metadata("design:paramtypes", [String])
], SpinnerComponent.prototype, "size", null);
SpinnerComponent = __decorate([
Component({
selector: 'jnt-spinner',
template: "<svg child-of=\"jnt-spinner-host\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n <path child-of=\"jnt-spinner-host\" data-stroke-spinner1 d=\"M26.59 19C25.55 23 21.6 27 16.0001 27C10.4 27 6.55 23 5.41003 19\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"></path>\n <path child-of=\"jnt-spinner-host\" data-stroke-spinner2 d=\"M5.41003 13C6.55 9 10.4046 5 16.0001 5C21.5956 5 25.55 9 26.59 13\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"></path>\n</svg>"
})
], SpinnerComponent);
export { SpinnerComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Bpbm5lci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvbGF5b3V0L3NwaW5uZXIvc3Bpbm5lci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDeEQsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBTTdDLElBQWEsZ0JBQWdCLEdBQTdCLE1BQWEsZ0JBQWdCO0lBQTdCO1FBRXFDLFNBQUksR0FBRyxrQkFBa0IsQ0FBQztRQUc3RCxVQUFLLEdBQVMsSUFBSSxDQUFDLE1BQU0sQ0FBQztJQWM1QixDQUFDO0lBSlUsSUFBSSxJQUFJLENBQUMsSUFBVTtRQUMxQixJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDO0lBQ25DLENBQUM7Q0FFRixDQUFBO0FBakIyQjtJQUF6QixXQUFXLENBQUMsV0FBVyxDQUFDOzs4Q0FBb0M7QUFHN0Q7SUFEQyxXQUFXLENBQUMsZ0JBQWdCLENBQUM7OytDQUNKO0FBVWpCO0lBUlIsV0FBVyxDQUFDO1FBQ1gsV0FBVyxFQUFFLGNBQWM7UUFDM0IsSUFBSSxFQUFFLFNBQVM7UUFDZixPQUFPLEVBQUUsSUFBSSxDQUFDLE1BQU07UUFDcEIsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUs7WUFDbEIsSUFBSSxDQUFDLE1BQU07WUFDWCxJQUFJLENBQUMsS0FBSyxDQUFDO0tBQ2QsQ0FBQztJQUNELEtBQUssRUFBRTs7OzRDQUVQO0FBakJVLGdCQUFnQjtJQUo1QixTQUFTLENBQUM7UUFDVCxRQUFRLEVBQUUsYUFBYTtRQUN2QixpaEJBQTBDO0tBQzNDLENBQUM7R0FDVyxnQkFBZ0IsQ0FtQjVCO1NBbkJZLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSG9zdEJpbmRpbmcsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBQcm9wZXJ0eUFwaSB9IGZyb20gJy4uLy4uL2NvcmUvZGVjb3JhdG9ycy9hcGknO1xuaW1wb3J0IHsgU2l6ZSB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvc2l6ZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2pudC1zcGlubmVyJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3NwaW5uZXIuZW5jYXBzdWxhdGVkLmh0bWwnXG59KVxuZXhwb3J0IGNsYXNzIFNwaW5uZXJDb21wb25lbnQge1xuXG4gIEBIb3N0QmluZGluZygnYXR0ci5ob3N0JykgcmVhZG9ubHkgaG9zdCA9ICdqbnQtc3Bpbm5lci1ob3N0JztcblxuICBASG9zdEJpbmRpbmcoJ2F0dHIuZGF0YS1zaXplJylcbiAgX3NpemU6IFNpemUgPSBTaXplLm5vcm1hbDtcblxuICBAUHJvcGVydHlBcGkoe1xuICAgIGRlc2NyaXB0aW9uOiAnU3Bpbm5lciBzaXplJyxcbiAgICBwYXRoOiAndWkuc2l6ZScsXG4gICAgZGVmYXVsdDogU2l6ZS5ub3JtYWwsXG4gICAgb3B0aW9uczogW1NpemUuc21hbGwsXG4gICAgICBTaXplLm5vcm1hbCxcbiAgICAgIFNpemUubGFyZ2VdXG4gIH0pXG4gIEBJbnB1dCgpIHNldCBzaXplKHNpemU6IFNpemUpIHtcbiAgICB0aGlzLl9zaXplID0gc2l6ZSB8fCBTaXplLm5vcm1hbDtcbiAgfVxuXG59XG4iXX0=