UNPKG

@pshurygin/ngx-quicklink

Version:
26 lines (25 loc) 997 B
import { InjectionToken, NgZone } from '@angular/core'; import { LinkDirective } from './link.directive'; import { RouterPreloader } from '@angular/router'; import { LinkHandlerStrategy } from './link-handler-strategy'; import { PrefetchRegistry } from './prefetch-registry.service'; export declare const LinkHandler: InjectionToken<{}>; export declare class ObservableLinkHandler implements LinkHandlerStrategy { private loader; private queue; private ngZone; private elementLink; private observer; constructor(loader: RouterPreloader, queue: PrefetchRegistry, ngZone: NgZone); register(el: LinkDirective): void; unregister(el: LinkDirective): void; supported(): boolean; } export declare class PreloadLinkHandler implements LinkHandlerStrategy { private loader; private queue; constructor(loader: RouterPreloader, queue: PrefetchRegistry); register(el: LinkDirective): void; unregister(_: LinkDirective): void; supported(): boolean; }