Commit Graph

5 Commits

Author SHA1 Message Date
Vixalie
b864f62170 refactor(Radio): 重构 Radio 组件中的图标渲染逻辑
- 使用 Dynamic 组件动态渲染 RadioIcon 数组中的图标组件
- 通过数组索引选择适当的图标,简化了图标切换逻辑
- 移除了原有的条件渲染代码,提高了组件的可读性和性能
2025-08-12 14:30:31 +08:00
Vixalie
e22e64fdac refactor(components): 优化 Check 和 Radio 组件的 onChange 事件类型定义
- 在 CheckBoxProps 和 RadioProps 接口中,将 onChange 事件的参数变更为可选参数
- 这种改动增加了组件的灵活性,允许在某些情况下不传递 onChange 事件的参数
2025-08-12 14:10:31 +08:00
Vixalie
388aa97cc3 fix(components): 修复 Radio 组件中子元素渲染问题
- 将 props.children 替换为 mProps.children,以确保正确渲染子元素
- 此修改解决了 Radio 组件中子元素显示异常的问题
2025-08-12 13:52:03 +08:00
Vixalie
e0e32c9651 feat(Radio): 添加点击事件后的状态更新
- 在 Radio 组件中,点击事件后更新内部选中状态
- 触发 onChange 回调函数,传递新的选中状态
2025-08-12 13:45:58 +08:00
Vixalie
c6e4ead508 feat(components): 添加 Radio 组件
- 实现了一个新的 Radio 组件,支持单选功能
- 组件属性包括 name、checked、disabled 和 onChange
- 使用了 SolidJS 的 createEffect、createMemo 和 createSignal 等功能
- 组件内部处理了初始选中状态和禁用状态
- 点击事件会触发选中状态的切换
2025-08-12 13:42:24 +08:00