@pshurygin/ngx-quicklink
Version:
Quicklink for Angular
26 lines (25 loc) • 997 B
TypeScript
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;
}