UNPKG

@vismaux/ngx-nordic-cool

Version:
26 lines 4.3 kB
import { ChangeDetectionStrategy, Component, Input } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; export class NcSpinnerComponent { constructor() { this.type = 'default'; this.color = 'blue'; this.size = 'medium'; } get spinnerClass() { return `spinner-${this.type}-${this.color}`; } } NcSpinnerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.1.3", ngImport: i0, type: NcSpinnerComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); NcSpinnerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.1.3", type: NcSpinnerComponent, selector: "nc-spinner", inputs: { type: "type", color: "color", size: "size" }, ngImport: i0, template: "<span\n class=\"spinner\"\n [ngClass]=\"spinnerClass\"\n [class.spinner-sm]=\"size === 'small'\"\n [class.spinner-xs]=\"size === 'extra-small'\"\n [class.spinner-custom]=\"size === 'custom'\"\n role=\"status\"\n></span>\n", styles: [":host{display:inline-block}:host .spinner.spinner-custom{width:100%;height:100%}\n"], directives: [{ type: i1.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.1.3", ngImport: i0, type: NcSpinnerComponent, decorators: [{ type: Component, args: [{ selector: 'nc-spinner', changeDetection: ChangeDetectionStrategy.OnPush, template: "<span\n class=\"spinner\"\n [ngClass]=\"spinnerClass\"\n [class.spinner-sm]=\"size === 'small'\"\n [class.spinner-xs]=\"size === 'extra-small'\"\n [class.spinner-custom]=\"size === 'custom'\"\n role=\"status\"\n></span>\n", styles: [":host{display:inline-block}:host .spinner.spinner-custom{width:100%;height:100%}\n"] }] }], propDecorators: { type: [{ type: Input }], color: [{ type: Input }], size: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Bpbm5lci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtbm9yZGljLWNvb2wvc3JjL2xpYi9zcGlubmVyL3NwaW5uZXIuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LW5vcmRpYy1jb29sL3NyYy9saWIvc3Bpbm5lci9zcGlubmVyLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7QUFZMUUsTUFBTSxPQUFPLGtCQUFrQjtJQU4vQjtRQU9XLFNBQUksR0FBZ0IsU0FBUyxDQUFDO1FBQzlCLFVBQUssR0FBaUIsTUFBTSxDQUFDO1FBQzdCLFNBQUksR0FBZ0IsUUFBUSxDQUFDO0tBS3ZDO0lBSEMsSUFBSSxZQUFZO1FBQ2QsT0FBTyxXQUFXLElBQUksQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQzlDLENBQUM7OytHQVBVLGtCQUFrQjttR0FBbEIsa0JBQWtCLDBHQ1ovQixxT0FRQTsyRkRJYSxrQkFBa0I7a0JBTjlCLFNBQVM7K0JBQ0UsWUFBWSxtQkFHTCx1QkFBdUIsQ0FBQyxNQUFNOzhCQUd0QyxJQUFJO3NCQUFaLEtBQUs7Z0JBQ0csS0FBSztzQkFBYixLQUFLO2dCQUNHLElBQUk7c0JBQVosS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCB0eXBlIFNwaW5uZXJUeXBlID0gJ2RlZmF1bHQnIHwgJ3ByaW1hcnknIHwgJ3NlY29uZGFyeSc7XG5leHBvcnQgdHlwZSBTcGlubmVyQ29sb3IgPSAnZ3JleScgfCAnYmx1ZScgfCAnZ3JlZW4nO1xuZXhwb3J0IHR5cGUgU3Bpbm5lclNpemUgPSAnc21hbGwnIHwgJ21lZGl1bScgfCAnZXh0cmEtc21hbGwnIHwgJ2N1c3RvbSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ25jLXNwaW5uZXInLFxuICB0ZW1wbGF0ZVVybDogJy4vc3Bpbm5lci5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL3NwaW5uZXIuY29tcG9uZW50LnNjc3MnXSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG59KVxuZXhwb3J0IGNsYXNzIE5jU3Bpbm5lckNvbXBvbmVudCB7XG4gIEBJbnB1dCgpIHR5cGU6IFNwaW5uZXJUeXBlID0gJ2RlZmF1bHQnO1xuICBASW5wdXQoKSBjb2xvcjogU3Bpbm5lckNvbG9yID0gJ2JsdWUnO1xuICBASW5wdXQoKSBzaXplOiBTcGlubmVyU2l6ZSA9ICdtZWRpdW0nO1xuXG4gIGdldCBzcGlubmVyQ2xhc3MoKSB7XG4gICAgcmV0dXJuIGBzcGlubmVyLSR7dGhpcy50eXBlfS0ke3RoaXMuY29sb3J9YDtcbiAgfVxufVxuIiwiPHNwYW5cbiAgY2xhc3M9XCJzcGlubmVyXCJcbiAgW25nQ2xhc3NdPVwic3Bpbm5lckNsYXNzXCJcbiAgW2NsYXNzLnNwaW5uZXItc21dPVwic2l6ZSA9PT0gJ3NtYWxsJ1wiXG4gIFtjbGFzcy5zcGlubmVyLXhzXT1cInNpemUgPT09ICdleHRyYS1zbWFsbCdcIlxuICBbY2xhc3Muc3Bpbm5lci1jdXN0b21dPVwic2l6ZSA9PT0gJ2N1c3RvbSdcIlxuICByb2xlPVwic3RhdHVzXCJcbj48L3NwYW4+XG4iXX0=