feat(slider): 添加仅可拖动滑块的自定义音量滑块组件

- 新增 ThumbOnlyRangeSlider 组件,禁用轨道点击,仅支持滑块拖动
- 避免触摸时点击轨道导致音量跳变问题
- 在 Home 页面替换旧的音量输入滑块为新组件
- 移除旧音量滑块相关多余的引用和函数
- 支持拖动开始、结束和释放回调以优化操作逻辑
- 优化了 BrandDrawer 组件的样式以支持不同单位的视口高度显示
This commit is contained in:
eafonyang
2026-09-15 17:09:02 +08:00
parent 0bab1bb968
commit eb00a417f7
3 changed files with 175 additions and 65 deletions
@@ -164,7 +164,7 @@ export function BrandDrawer({
onClick={onClose}
/>
<div
className="relative z-10 flex h-[58dvh] flex-shrink-0 flex-col overflow-hidden rounded-t-[18px] bg-white shadow-[0_-8px_32px_rgba(0,0,0,0.35)]"
className="relative z-10 flex h-[58vh] max-h-full flex-shrink-0 flex-col overflow-hidden rounded-t-[18px] bg-white shadow-[0_-8px_32px_rgba(0,0,0,0.35)] supports-[height:1dvh]:h-[58dvh]"
onClick={(e) => e.stopPropagation()}
>
<div className="flex shrink-0 items-center justify-center pt-2 pb-1">