Progress Bar Service
class ProgressBarService
progress-bar.service.ts
import {
Injectable,
Signal,
WritableSignal,
inject,
signal,
} from '@angular/core';
import { ProgressBarConfiguration } from '@jet/interfaces/progress-bar-configuration.interface';
import { LoggerService } from '../logger/logger.service';
@Injectable({
providedIn: 'root',
})
export class ProgressBarService {
private readonly _loggerService = inject(LoggerService);
private readonly _defaultProgressBarConfiguration: ProgressBarConfiguration;
private readonly _progressBarConfiguration: WritableSignal<ProgressBarConfiguration>;
public constructor() {
// Buy to unlock
}
public get progressBarConfiguration(): Signal<ProgressBarConfiguration> {
// Buy to unlock
}
public hideProgressBar(): void {
// Buy to unlock
}
public showProgressBar(
partialProgressBarConfiguration?: Partial<ProgressBarConfiguration>,
): void {
// Buy to unlock
}
public updateProgressBarConfiguration(
partialProgressBarConfiguration: Partial<ProgressBarConfiguration>,
): void {
// Buy to unlock
}
}
Last updated
Was this helpful?