@rfprodz/client-pwa-offline
Version:
PWA offline feature for Angular clients.
39 lines (34 loc) • 1.64 kB
TypeScript
import * as i0 from '@angular/core';
import * as i2 from '@angular/common';
import { Location } from '@angular/common';
import * as i3 from '@angular/material/icon';
import * as i4 from '@angular/material/button';
import * as i1 from '@angular/router';
/**
* PWA offline component.
* Displays a view that notifies the user of the offline network status.
*/
declare class AppPwaOfflineComponent {
readonly location: Location;
/**
* Loads a previous route that failed to load due to offline status.
*/
back(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<AppPwaOfflineComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<AppPwaOfflineComponent, "app-pwa-offline", never, {}, {}, never, never, false, never>;
}
declare class AppPwaOfflineRoutingModule {
static ɵfac: i0.ɵɵFactoryDeclaration<AppPwaOfflineRoutingModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<AppPwaOfflineRoutingModule, never, [typeof i1.RouterModule], [typeof i1.RouterModule]>;
static ɵinj: i0.ɵɵInjectorDeclaration<AppPwaOfflineRoutingModule>;
}
/**
* PWA offline module.
* Provides an interceptor that redirects to a dedicated view when the app goes offline.
*/
declare class AppPwaOfflineModule {
static ɵfac: i0.ɵɵFactoryDeclaration<AppPwaOfflineModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<AppPwaOfflineModule, [typeof AppPwaOfflineComponent], [typeof i2.CommonModule, typeof i3.MatIconModule, typeof i4.MatButtonModule, typeof AppPwaOfflineRoutingModule], never>;
static ɵinj: i0.ɵɵInjectorDeclaration<AppPwaOfflineModule>;
}
export { AppPwaOfflineModule };