dev@115: /**
dev@115: * Created by lucast on 14/03/2017.
dev@115: */
dev@115:
dev@115:
dev@236: import {Component, Input} from '@angular/core';
dev@115: @Component({
dev@115: selector: 'ugly-progress-spinner',
dev@115: template: `
dev@115:
dev@505:
dev@115:
dev@115: `,
dev@115: styles: [`
dev@115: .container {
dev@505: height: 50px;
dev@505: width: 50px;
dev@115: position: absolute;
dev@505: left: calc(50% - 25px);
dev@115: }
dev@224:
dev@115: .spinner {
dev@115: width: 100%;
dev@115: height: 100%;
dev@115: }
dev@115: `]
dev@115: })
dev@115: export class ProgressSpinnerComponent {
dev@236: private currentProcess = 0;
dev@224:
dev@236: @Input() isVisible = true;
dev@236: @Input() isDeterminate = false;
dev@224: @Input()
dev@224: set progress(value: number) {
dev@224: if (value < 0) {
dev@224: this.currentProcess = 0;
dev@224: } else if (value > 100) {
dev@224: this.currentProcess = 100;
dev@224: } else {
dev@224: this.currentProcess = value;
dev@224: }
dev@224: }
dev@115: }