UNPKG

@docgeni/template

Version:

Docgeni - Angular Template Components

36 lines 1.24 kB
import { ViewportScroller } from '@angular/common'; import { Observable } from 'rxjs'; import { GlobalContext } from './global-context'; import * as i0 from "@angular/core"; export interface TocLink { id: string; type: string; active: boolean; name: string; top: number; /** level of the section */ level?: number; element?: HTMLHeadingElement; } export declare class TocService { private document; private viewportScroller; private linksSubject$; private activeLinkSubject$; private destroyed$; private scrollContainer; highestLevel: number; get links$(): Observable<TocLink[]>; get links(): TocLink[]; get activeLink$(): Observable<TocLink>; constructor(document: any, global: GlobalContext, viewportScroller: ViewportScroller); reset(): void; generateToc(docViewerContent: HTMLElement, scrollContainer?: string): void; initializeScrollContainer(scrollContainerSelector: string): void; onScroll(): void; scrollToAnchor(urlFragment: string): void; private getScrollOffset; static ɵfac: i0.ɵɵFactoryDeclaration<TocService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<TocService>; } //# sourceMappingURL=toc.service.d.ts.map