@docgeni/template
Version:
Docgeni - Angular Template Components
26 lines • 851 B
TypeScript
import { GlobalContext } from './global-context';
import * as i0 from "@angular/core";
export interface SearchPageInfo {
title: string;
id: string;
path: string;
parent?: SearchPageInfo;
}
export declare class SearchService {
global: GlobalContext;
private document;
private allPages;
private destroyed$;
result: SearchPageInfo[];
get hasAlgolia(): boolean;
constructor(global: GlobalContext, document: any);
initSearch(searchSelector: string): void;
private initAlgolia;
private initInnerSearch;
private generatePages;
private searchPages;
trackByFn(index: number, item: SearchPageInfo): string | number;
static ɵfac: i0.ɵɵFactoryDeclaration<SearchService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<SearchService>;
}
//# sourceMappingURL=search.service.d.ts.map