import {Component, Input, OnInit} from "@angular/core"; @Component({ selector: 'loading', template: `
` }) export class LoadingComponent implements OnInit { @Input() color: string = 'portal-color'; @Input() full: boolean = false; @Input() top_margin: boolean = true; @Input() size: "small" | "medium" | "large" = "large"; public style; constructor() { } ngOnInit() { let size = 1; if (this.size === 'medium') { size = 2; } else if (this.size === "large") { size = 3; } this.style = { width: size * 20 + 'px', height: size * 20 + 'px' }; } }