From f85e02cda95ee5a02726a1fc1164868c2a05e297 Mon Sep 17 00:00:00 2001 From: Arthurk12 Date: Mon, 21 Sep 2026 08:22:41 -0300 Subject: [PATCH] feat(BBBSlider): add slider component MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The library has no slider, so every range control in BigBlueButton ships its own: the camera modal drives brightness with a raw `input[type=range]` plus hand-positioned markers, while the profile panel uses a bare MUI `Slider` with local `styled()` overrides. The two disagree on range, on styling and on how the value is announced. Add `BBBSlider`, a horizontal single-thumb wrapper around MUI's `Slider`, so those call sites collapse onto one control. Its appearance matches what the profile panel renders today — MUI's defaults carrying the brand colour — so adopting it changes no pixels there. Three things are handled by the wrapper rather than left to callers, because MUI gets them wrong by default in this context: - `id` and `aria-describedby` are routed into the hidden range input through `slotProps.input`. MUI puts unrecognized props on the root ``, which makes `