UNPKG

@byomakase/omakase-player

Version:

## Omakase Player - Open source JavaScript framework for building frame accurate video experiences

23 lines (22 loc) 977 B
import { Subject } from 'rxjs'; import { MarkerApi } from '../api'; import { MarkerAwareApi } from '../api/marker-aware-api'; import { MarkerCreateEvent, MarkerDeleteEvent, MarkerInitEvent, MarkerSelectedEvent, MarkerUpdateEvent } from '../types'; export declare class MarkerListController implements MarkerAwareApi { onMarkerInit$: Subject<MarkerInitEvent>; onMarkerCreate$: Subject<MarkerCreateEvent>; onMarkerDelete$: Subject<MarkerDeleteEvent>; onMarkerUpdate$: Subject<MarkerUpdateEvent>; onMarkerSelected$: Subject<MarkerSelectedEvent>; private _markers; get name(): string; set markers(markers: MarkerApi[]); getMarkers(): MarkerApi[]; addMarker(markerData: Partial<MarkerApi>): MarkerApi; removeMarker(id: string): void; removeAllMarkers(): void; updateMarker(id: string, data: Partial<MarkerApi>): void; toggleMarker(id: string): void; getSelectedMarker(): MarkerApi | undefined; private createMarker; }