UNPKG

wave-roll

Version:

JavaScript Library for Comparative MIDI Piano-Roll Visualization

35 lines 1 kB
export interface VolumeControlOptions { initialVolume?: number; onVolumeChange?: (volume: number) => void; size?: number; fileId?: string; lastNonZeroVolume?: number; } export declare class FileVolumeControl { private container; private volumeBtn; private sliderContainer; private slider; private volumeDisplay; private currentVolume; private lastNonZeroVolume; private isSliderVisible; private hideTimeout; private onVolumeChange?; private suppressOnChange; private handleMasterMirrorBound?; constructor(options?: VolumeControlOptions); private setupEventHandlers; private showSlider; private hideSlider; private hideSliderDelayed; private clearHideTimeout; private updateVolumeIcon; private updateSliderTrack; setVolume(volume: number): void; getVolume(): number; getLastNonZeroVolume(): number; getElement(): HTMLElement; destroy(): void; } //# sourceMappingURL=file-volume.d.ts.map