@blackbaud/skyux-lib-stache
Version:
This library was generated with [Nx](https://nx.dev).
35 lines (34 loc) • 1.57 kB
TypeScript
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>;
}