发布
探索 Reka UI 的最新发布。
2.0 更改
✨ 新功能
提示
我们建议您查阅迁移指南,以便从 v1 平稳过渡到 v2。
组件
- TimeField: 实现新的 TimeField 组件
- Presence: 公开组件
- ConfigProvider: 为区域设置添加全局配置
功能
- 复选框:
- 支持多值和更多类型
- 为组添加漫游焦点属性
- ToggleGroup: 支持更多类型
- 单选组:
- 支持更多类型
- 当用户点击项目时触发 'select' 事件
- Select: 支持不同的 modelValue 和选项类型
- 列表框/组合框:
- 公开高亮方法
- 当过滤器更改时高亮第一个项目
- 导航菜单:
- 添加额外的 CSS 变量以实现更好的定位
- 添加 SSR 支持
- Collapsible/Accordion: 添加
unmount
属性以帮助隐藏内容的 SEO
开发者体验
- 类型:
- 公开有用的类型
- 允许在 usePrimitiveElement 中进行类型推断
- Filtering: 新的
useFilter
可组合函数,便于过滤 - Bundle: 使用 preserveModules 和 rollup 类型 dts 进行打包
🔧 重构
- 表单组件:
- 将视觉上隐藏的输入元素移至根节点内部
- 组合框:
- 使用 Listbox 作为基础组件
- 移除 ComboboxEmpty
- Popper:
- 允许自定义参考元素或虚拟元素
- 添加定位策略和 updateOnLayoutShift 属性
- 重命名属性以提高清晰度
🐛 Bug 修复
- NavigationMenu: 动画后重置位置
- Accordion: 修复 SSR 动画导致的闪烁
- Listbox: 使用 pointermove 时阻止滚动
- 组合框:
- 根据搜索值修复空状态
- 修复初始搜索不工作和虚拟器问题
- Select: 修复箭头抛出内容上下文注入错误的问题
- VisuallyHidden: 修复原生表单验证后不可聚焦的问题
🚨 破坏性更改
- 表单组件:
- 将受控状态重命名为
v-model
- 将受控状态重命名为
- Popover: 更新 aria 属性并移除冗余属性
- 选择器:
- 修复 SSR 支持
- 重构 SelectValue 渲染机制
- Arrow: 改进多边形实现
- Calendar: 移除已弃用的
step
属性