UNPKG

@rxap/data-source

Version:

Provides a set of classes and decorators for creating and managing data sources in Angular applications, including base classes, static data sources, observable data sources, and method data sources. It also includes a component for displaying data source

36 lines (35 loc) 1.85 kB
import { OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { Environment } from '@rxap/environment'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export interface DataSourceLikeForErrorHandling { refresh?: () => void; retry?: () => void; reset?: () => void; loading?: Observable<boolean> | boolean; loading$?: Observable<boolean>; error$?: Observable<unknown>; error?: Observable<unknown> | unknown | null; } export declare class DataSourceErrorComponent implements OnChanges, OnInit, OnDestroy { private readonly environment; error?: unknown | null | Observable<unknown>; refresh?: () => void; retry?: () => void; reset?: () => void; set dataSourceLike(value: DataSourceLikeForErrorHandling); loading?: Observable<boolean> | boolean; isNotRelease: boolean; errorMessage: import("@angular/core").WritableSignal<string>; retryInProgress: import("@angular/core").WritableSignal<boolean>; resetInProgress: import("@angular/core").WritableSignal<boolean>; private _subscription?; constructor(environment: Environment); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; ngOnInit(): void; triggerRetry(): void; triggerReset(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DataSourceErrorComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DataSourceErrorComponent, "rxap-data-source-error", never, { "error": { "alias": "error"; "required": false; }; "refresh": { "alias": "refresh"; "required": false; }; "retry": { "alias": "retry"; "required": false; }; "reset": { "alias": "reset"; "required": false; }; "dataSourceLike": { "alias": "dataSourceLike"; "required": false; }; "loading": { "alias": "loading"; "required": false; }; }, {}, never, never, true, never>; }