Closed xiaoyatong closed 2 weeks ago
此次变更主要集中在头像组件的样式和渲染逻辑的简化上。CSS 文件中对 .nut-avatar
类添加了 flexbox 布局属性,同时移除了多个子类的冗余属性。此外,头像组件的渲染逻辑也进行了简化,移除了对 harmonyAndRn()
函数的条件检查,确保组件在不同平台上的一致性和简洁性。
文件路径 | 变更摘要 |
---|---|
src/packages/avatar/avatar.harmony.css |
修改 .nut-avatar 类,添加 flexbox 属性,移除多个子类的冗余属性和类。 |
src/packages/avatar/avatar.scss |
修改 .nut-avatar 类,添加 flexbox 属性,移除子类的冗余布局和尺寸属性。 |
src/packages/avatar/avatar.taro.tsx |
修改头像组件的渲染逻辑,简化 icon 的处理,移除条件检查,确保一致的渲染结构。 |
src/packages/avatar/demo.taro.tsx |
移除对 harmonyAndRn() 的条件渲染,确保 Demo4 和 Demo5 始终显示。 |
src/packages/avatar/demos/taro/demo2.tsx |
移除对 harmonyAndRn() 的条件渲染,简化 Avatar 组件的渲染逻辑。 |
src/packages/avatar/demos/taro/demo3.tsx |
移除对 harmonyAndRn() 的条件渲染,直接渲染三个 Avatar 组件。 |
src/packages/avatar/demos/taro/demo4.tsx |
新增 User 图标的导入,修改 Avatar 组件的 icon 属性以包含该图标。 |
src/packages/avatar/demos/taro/demo6.tsx |
移除对 harmonyAndRn() 的条件渲染,简化 Avatar.Group 组件的渲染逻辑。 |
src/packages/avatar/demos/taro/demo7.tsx |
移除对 harmonyAndRn() 的条件渲染,统一渲染 Avatar.Group 组件。 |
src/packages/avatar/demos/taro/demo8.tsx |
移除对 harmonyAndRn() 的条件渲染,确保始终显示带有图标的 Avatar 。 |
src/packages/input/input.harmony.css |
新增 .nut-input-clear 类,设置 flex: 0; ,提供新的样式选项。 |
src/packages/skeleton/demos/taro/demo5.tsx |
移除 Avatar 组件的 icon 属性中的 Image 组件,直接使用 src 属性。 |
Avatar
组件的修改,直接与本 PR 中更新的头像样式相关,特别是布局和渲染逻辑。size/XL
在草地上跳跃的小兔,
头像样式焕然一新,
渲染逻辑更简洁,
用户图标闪闪发光,
一起欢庆这变化,
让我们一起欢笑,
兔子们的快乐无比! 🐇✨
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?
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 83.99%. Comparing base (
f840bc7
) to head (a5bc46d
). Report is 19 commits behind head on V3.0.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
taro h5 图片未居中
微信小程序图片未居中
鸿蒙
🤔 这个变动的性质是?
🔗 相关 Issue
💡 需求背景和解决方案
☑️ 请求合并前的自查清单
⚠️ 请自检并全部勾选全部选项。⚠️
Summary by CodeRabbit
新功能
.nut-input-clear
CSS 类,提供清晰输入状态的样式选项。样式
.nut-avatar
类,移除冗余属性。文档
harmonyAndRn()
的条件渲染,简化了控制流。