mirror of
https://github.com/zoriya/v10.git
synced 2026-08-06 14:18:10 +00:00
Add volume range slider component following established hook-style architecture. Includes state synchronization improvements between volume and mute controls. Core changes: - Add volumeRangeStateDefinition with volume, muted, volumeLevel state - Enhance audible state mediator with volume/mute coordination logic - Export VolumeRange state definition from media-store HTML component: - Create media-volume-range web component using hook architecture - Add native range input with accessibility attributes - Integrate into default skin with styled slider React component: - Create VolumeRange component using useMediaSelector for state reactivity - Fix state subscription to properly update slider thumb position - Add CSS module styling matching HTML implementation Bug fixes: - Fix React VolumeRange thumb position updates with proper state subscription - Improve mute button logic to use volumeLevel instead of muted state - Add volume/mute state coordination (unmute sets volume, volume > 0 unmutes) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>