UNPKG

@blackbaud/skyux-lib-stache

Version:

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

35 lines (34 loc) 1.57 kB
import { AfterContentInit, AfterViewChecked, AfterViewInit, ChangeDetectorRef, ElementRef, OnDestroy, OnInit } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { StacheNavLink } from '../nav/nav-link'; import { StacheRouteService } from '../router/route.service'; import { StachePageAnchorService } from './page-anchor.service'; import * as i0 from "@angular/core"; export declare class StachePageAnchorComponent implements StacheNavLink, OnDestroy, AfterViewInit, OnInit, AfterViewChecked, AfterContentInit { private elementRef; private anchorService; private changeDetectorRef; private routeService; name: string; fragment: string; path: string[]; offsetTop: number; anchorStream: BehaviorSubject<StacheNavLink>; anchorId?: string; private textContent; private ngUnsubscribe; constructor(elementRef: ElementRef, anchorService: StachePageAnchorService, changeDetectorRef: ChangeDetectorRef, routeService: StacheRouteService); scrollToAnchor(): void; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; ngAfterContentInit(): void; ngAfterViewChecked(): void; private setValues; private updatePageAnchor; private getOffset; private getName; private getFragment; static ɵfac: i0.ɵɵFactoryDeclaration<StachePageAnchorComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<StachePageAnchorComponent, "stache-page-anchor", never, { "anchorId": { "alias": "anchorId"; "required": false; }; }, {}, never, ["*"], false, never>; }