UNPKG

@byomakase/omakase-player

Version:

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

32 lines (31 loc) 1.25 kB
import { AudioApi } from '../api'; import { AudioInputOutputNode } from '../video/model'; import { RouterVisualizationSidecarTrack, RouterVisualizationSize, RouterVisualizationTrack } from './router-visualization'; export declare class RouterVisualizationComponent extends HTMLElement { private _outputs?; private _mainTrack?; private _sidecarTracks?; private _audio?; private _size; private _defaultMatrix?; private _tableElement; private _wrapperElement; constructor(); set outputs(outputs: string[]); get mainTrack(): RouterVisualizationTrack | undefined; set mainTrack(track: RouterVisualizationTrack | undefined); set sidecarTracks(tracks: RouterVisualizationSidecarTrack[]); set audio(audio: AudioApi); set size(size: RouterVisualizationSize); set defaultMatrix(defaultMatrix: AudioInputOutputNode[][] | undefined); deselectAllNodes(track?: RouterVisualizationTrack): void; resetAllNodes(track?: RouterVisualizationTrack): void; private render; private renderOutputs; private renderTrack; private getToggleElement; private setAllNodes; private prepareTrackForVisualization; private getOutputsFromAudioContext; private updateTogglesFromState; }