@obliczeniowo/elementary
Version:
Library made in Angular version 19
14 lines (13 loc) • 568 B
TypeScript
import { Controller } from '../interfaces/controller';
import { Page } from '../interfaces/page';
export type Move = 'up' | 'down';
export type MoveSize = 'step' | 'jump';
export declare abstract class PageControllerAdapter {
page: Page;
constructor(page: Page);
protected abstract scroll(nav: Controller, move?: number): void;
abstract positionChange(nav: Controller, pos: number): void;
abstract stepsPos(nav: Controller): number;
abstract show(nav: Controller): boolean;
move(nav: Controller, direction?: Move, size?: MoveSize): void;
}