umbot
Version:
Universal bot(vk, telegram, viber) or skills for Yandex.Alisa, Маруся and sber
25 lines (24 loc) • 1.06 kB
TypeScript
export type TElementType = Record<string, string> | number | string | any;
export type TKeys = string | string[];
export declare class Navigation<ElementType = TElementType> {
STANDARD_NEXT_TEXT: string[];
STANDARD_OLD_TEXT: string[];
isUsedStandardText: boolean;
nextText: string[];
oldText: string[];
elements: ElementType[];
maxVisibleElements: number;
thisPage: number;
constructor(maxVisibleElements?: number);
isNext(text: string): boolean;
isOld(text: string): boolean;
protected _validatePage(maxPage?: number): void;
numberPage(text: string): boolean;
protected _nextPage(text: string): boolean;
protected _oldPage(text: string): boolean;
getPageElements(elements?: ElementType[] | null, text?: string): ElementType[];
selectedElement(elements?: ElementType[] | null, text?: string, keys?: TKeys | null, thisPage?: number | null): ElementType | null;
getPageNav(isNumber?: boolean): string[];
getPageInfo(): string;
getMaxPage(elements?: ElementType[] | null): number;
}