UNPKG

@werk1/w1-system-videoblock

Version:

Universal video player supporting YouTube, Vimeo, HLS, DASH with coordination and GSAP integration for W1 System

32 lines (31 loc) 1.06 kB
import React from 'react'; /** * Props interface for the VolumeIcon component */ export interface VolumeIconProps { /** Volume level: 0 = muted, 0-0.5 = low, 0.5+ = high */ level: number; /** Whether the volume is muted */ isMuted?: boolean; /** Color of the icon */ color?: string; /** Size of the icon */ size?: number; /** CSS class name */ className?: string; } /** * Modern SVG volume icon component for W1VideoBlock controls * Displays different icons based on volume level and mute state * * @component * @param {Object} props - Component props * @param {number} props.level - Volume level (0-1) * @param {boolean} [props.isMuted=false] - Whether volume is muted * @param {string} [props.color='currentColor'] - Color of the icon * @param {number} [props.size=20] - Size of the icon in pixels * @param {string} [props.className=''] - Additional CSS class name * @returns {JSX.Element} Rendered volume icon */ export declare const VolumeIcon: React.FC<VolumeIconProps>; export default VolumeIcon;