Closed xiaoyatong closed 1 month ago
Attention: Patch coverage is 77.27273%
with 5 lines
in your changes missing coverage. Please review.
Project coverage is 83.85%. Comparing base (
5b21eca
) to head (affec60
). Report is 2 commits behind head on next.
Files with missing lines | Patch % | Lines |
---|---|---|
src/packages/range/range.tsx | 77.27% | 5 Missing :warning: |
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
此次更改涉及对Range
组件的多个方面进行修改,包括属性的更新、样式的增强以及组件逻辑的优化。在demo5.tsx
中,defaultValue
和max
属性的值被调整,以改变范围滑块的初始状态和上限。在样式文件range.scss
中,新增了响应式的max-width
和max-height
属性,并对垂直和RTL布局进行了样式调整。此外,range.taro.tsx
和range.tsx
中的组件逻辑进行了重构,以提高性能和可读性。
文件路径 | 更改摘要 |
---|---|
src/packages/range/demos/h5/demo5.tsx |
更新Range 组件的defaultValue 从0 改为-8 ,max 值从10 改为-6 ,min 值保持不变。 |
src/packages/range/range.scss | 为 .nut-range-bar类新增 max-width和 max-height属性,设置为 100%,并调整 .nut-range`类的样式以适应垂直和RTL布局。 |
|
src/packages/range/range.taro.tsx | 移除 useCallback钩子,改用 useMemo计算 scope,简化 markClassName函数,调整 onChange、 onStart和 onEnd`属性的处理,重构按钮渲染逻辑。 |
|
src/packages/range/range.tsx | 添加 useMemo优化 scope的计算,更新 calcMainAxis和 calcOffset函数以直接引用 scope,简化 onTouchMove`函数,调整按钮渲染以移除多余检查。 |
Range
组件的重构和代码风格修复,与主PR中对Range
组件属性和功能的更改直接相关。🐰 在范围内跳跃,滑块轻松调,
属性更新,样式更美好。
逻辑重构,性能提升,
兔子欢呼,庆祝新生!
让我们一起,快乐无穷! 🌟
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
🤔 这个变动的性质是?
🔗 相关 Issue
💡 需求背景和解决方案
☑️ 请求合并前的自查清单
⚠️ 请自检并全部勾选全部选项。⚠️
Summary by CodeRabbit
新特性
Bug 修复
样式