import { Button } from '@src/ui/components/Button'; import { IInfo } from '@src/ui/types'; import { useSlider } from '@src/ui/utils/useSlider'; import { withState } from '@src/ui/withState'; import cx from 'classnames'; import React from 'react'; interface VolumeButtonProps { volumeIcon: string; tooltipText: string; isVolumeControlsOpen: boolean; volumeBarPercentage: number; toggleMute(); setVolumeControlsOpen(open: boolean); setVolumebarState(state: any); } const ref = React.createRef(); export const VolumeButton = withState((props: VolumeButtonProps) => { useSlider(ref.current as HTMLElement, props.setVolumebarState); return (
props.setVolumeControlsOpen(true)} onMouseLeave={() => props.setVolumeControlsOpen(false)} >