@sysdoc/sharepoint-utils
Version:
Sysdoc's core Sharepoint utilities
35 lines (34 loc) • 1.44 kB
TypeScript
/*!
* Copyright Sysdoc @ 2019
*/
import { ISearchResult, SearchResults } from "@pnp/sp-commonjs/presets/all";
import { ISearchResultEntry } from "../../search/ISearchResultEntry";
import { ISearchResultPageModel } from "../../search/ISearchResultPageModel";
import { ISearchDisplayTemplateModel } from "../../search/ISearchDisplayTemplateModel";
export declare function extractNameFromUserField(txt: string): string;
export declare function extractTagFromMeta(txt: string): string;
export declare function makeSPSearchResultEntry(result: ISearchResult): ISearchResultEntry<ISearchResult>;
export declare class SPSearchResultPageModel implements ISearchResultPageModel<ISearchResult> {
private result;
private rowLimit;
private resultsTransformer;
get noOfPages(): number;
get currentPage(): number;
totalRows: number;
elapsedTime: number;
page: number;
pending: number;
entries: ISearchResultEntry<ISearchResult>[];
disableScroll: boolean;
scrollElement: HTMLElement;
targetScrollStop: number;
constructor(result: SearchResults, rowLimit: number, resultsTransformer: (result: any) => any, disableScroll?: boolean);
updateTemplates(temps: ISearchDisplayTemplateModel[]): void;
error(): void;
next: () => void;
prev: () => void;
goToPage: (page: number) => void;
private load;
private onSuccess;
private onFail;
}