@w11k/ngx-present
Version:
Angular based Presentation Tool
14 lines (13 loc) • 1.12 kB
TypeScript
import { Coordinates, Slide, Slides } from '../core/presentation.types';
import { Params } from '@angular/router';
export declare function calculateCoordinates(slides: Slide[], currentSlide: Slide, move: number, coordinatesToKeep: number | undefined, coordinatesMaxDepth: number): Slide | undefined;
export declare function coordinatesToKeepAbsolute(coordinates: Coordinates, coordinatesToKeepRelative: number): number;
export declare const routerParamsCoordinatePrefix = "coordinate-";
export declare function routeParamsToCoordinate(routeParams: Params): number[];
export declare function equalCoordinates(c1: Coordinates | null | undefined, c2: Coordinates | null | undefined): boolean;
export declare function compareCoordinates(c1: Coordinates | null | undefined, c2: Coordinates | null | undefined): -1 | 0 | 1;
export declare function isValidCoordinate(slides: Slides, coordinates: Coordinates): boolean;
export declare function coordinatesToString(coordinates: Coordinates, separator: string, length?: number): string;
export declare function coordinateToSlideMap(slides: Slide[]): {
[key: string]: Slide;
};