Asymmetrik/ngx-starter

View on GitHub
src/app/site/example/loading-overlay/example-loading-overlay.component.ts

Summary

Maintainability
A
0 mins
Test Coverage
F
22%
import { Component } from '@angular/core';

import { LoadingOverlayComponent } from '../../../common';

@Component({
    templateUrl: './example-loading-overlay.component.html',
    standalone: true,
    imports: [LoadingOverlayComponent]
})
export class ExampleLoadingOverlayComponent {
    isLoading = true;
    isError = false;
    errorMessage = 'This is an example error message';

    handleRetry() {
        this.isError = false;
        this.isLoading = true;
    }

    toggleLoading() {
        this.isLoading = !this.isLoading;
    }

    toggleError() {
        this.isError = !this.isError;
    }
}