- fix: 修复异步加载的情况下 tab-group 的选择指示器不能正确显示的 bug
- improve: 采用正式版本的 @sinoui/core
- fix: 修复发布包无 types 的缺陷
- fix: 发布 tab-group 时不应带上除 dist 文件夹之外的文件夹
- fix: 升级 @sinoui/theme
- fix: sinoui-components 库调整为引用 @sinoui/core
- fix: react-icons 库调整为引用 @sinoui/icons
将 @sinoui/theme 库升级到最新的版本:
yarn add @sinoui/theme
- fix: 修复全宽模式下文字垂直方向不居中的 bug
- fix: 导航切换按钮在多次快速点击消失后,但是还是留下了 ripple 残影 ( #14 )
- fix: 在 TabContent 中使用 position: fixed,没有达到预期效果 ( #12 )
- fix: 全宽模式在手机端或者有很多选项卡时出现滑动效果 ( #10 )
- fix: 导航按钮的鼠标样式不正确 ( #11 )
- fix: 修复滚动按钮的图标位置不正确的缺陷
- fix: 修复滚动按钮出现的时机不正确的缺陷 ( #9 )
- feat: TabGroup 和 TabHeader 支持全宽模式 ( #8 )
- fix: 修复引用此模块时 ts 类型报错的缺陷
- chore: 去掉 lodash, lodash-es 依赖 ( #6 )
- fix: 在 Android Chrome 中点击时出现高亮背景 ( #7 )
- feat: 定制标签页文本和指示条颜色
- feat: TabGroup 可以直接与 TabHeader、 TabContent 组合使用
- feat: 支持页签切换按钮
- feat: 支持断点的主题定制
- refactor: debounce 替换
- chore: 升级 @sinoui/ripple@1.0.1
- feat: 标签条滚动动画
- feat: 响应性设计:在手机端不显示滚动按钮
- feat: 监听窗口大小变化,更新滚动状态和滚动位置
- feat: 滚动标签条内容,确保当前标签出现在视口
- feat: 遵循 BEM,调整组件的 DOM 结构和 css class name
- docs: 添加定制样式的基础指南
- feat: 标签过多,自动出现滚动按钮
- breakchange:
reset()
->resetIdCounter()
@sinouiincubator/tab-group 基础实现。 🎉 🎉🎉
主要特性:
- TabGroup + Tab
- TabHeader + TabHeaderItem
- TabContent + TabPanel
- 高度动画
- 嵌套使用
- 可访问性
- 受控模式
- 非受控模式
- 标签切换控制