UNPKG

@blackbaud/skyux-lib-stache

Version:

This library was generated with [Nx](https://nx.dev).

23 lines (22 loc) 945 B
import { OnDestroy } from '@angular/core'; import { BehaviorSubject, Subject } from 'rxjs'; import { StacheNavLink } from '../nav/nav-link'; import { StacheWindowRef } from '../shared/window-ref'; import * as i0 from "@angular/core"; export declare class StachePageAnchorService implements OnDestroy { private windowRef; pageAnchorsStream: Subject<StacheNavLink[]>; pageAnchors: BehaviorSubject<StacheNavLink>[]; refreshRequestedStream: Subject<void>; private ngUnsubscribe; constructor(windowRef: StacheWindowRef); addAnchor(anchorStream: BehaviorSubject<StacheNavLink>): void; ngOnDestroy(): void; refreshAnchors(): void; scrollToAnchor(elementId: string): void; private removeAnchor; private updateAnchorStream; private sortPageAnchors; static ɵfac: i0.ɵɵFactoryDeclaration<StachePageAnchorService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<StachePageAnchorService>; }