@stadiamaps/ferrostar-webcomponents
Version:
Ferrostar is a modern SDK for building turn-by-turn navigation applications.
34 lines • 1.12 kB
TypeScript
import { Route, TripState } from '@stadiamaps/ferrostar';
import { StateProvider } from './types';
import { ReactiveElement } from 'lit';
export declare class ReplayController extends ReactiveElement implements StateProvider {
private replay;
private current_event;
private route;
private hasStarted;
private isPlaying;
private playbackSpeed;
private currentProgress;
private current_event_index;
private prev_timestamp;
private total_duration;
private allEvents;
onNavigationStart?: () => void;
onNavigationStop?: () => void;
constructor(json_str: string);
private applyDelay;
startReplay(): Promise<void>;
play(): Promise<void>;
pause(): void;
setPlaybackSpeed(speed: number): void;
seekToIndex(index: number): void;
seekToProgress(progress: number): void;
provideState(tripState: TripState): void;
provideRoute(route: Route): void;
stopNavigation(): Promise<void>;
get progress(): number;
get speed(): number;
get playing(): boolean;
get duration(): number;
}
//# sourceMappingURL=replay-controller.d.ts.map