import { OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { GasProgressColor } from './gas-progress.interface'; export declare class GasProgressComponent implements OnInit, OnChanges { color: GasProgressColor; progress: number; size: 200 | 80 | 48 | 32; progressSetting: { fullLength: number; offset: string; progress: string; radius: number; width: number; }; name: 'xxl' | 'xlg' | 'lg' | 'sm'; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; /** * calculatedProgress - метод для расчета процента выполнения прогресса * progress - промежуточная переменная в которую записывается текущий прогресс * progressDash - промежуточная переменная в которую записывается значение длина круга за минусом прогресса * this.progressSetting.progress - хранит в себе актуальные данные по прогрессу * this.progressSetting.offset - смещение для начала закрашивания прогресса. * Всегда равно 70, кроме когда прогресс = 100. Тогда смещение делаем равное 0 */ calculatedProgress(): void; /** * calculatedProgressSetting - метод по расчету начальных параметров прогресса * в зависимости от размера круга (200px, 80px, 48px, 32px) */ calculatedProgressSetting(): void; setNameAndWidth(size: number): void; }