-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
背景
Parent Issue: #736
useRowColor hook 已实现(packages/plugin-grid/src/useRowColor.ts),Color Popover 字段选择器已实现。但行着色仅在 Grid 视图生效,Kanban 卡片、Gallery 卡片、Calendar 事件等无着色支持。
目标
- RowColor 配置驱动 所有视图类型 的着色渲染
- Grid 行背景色、Kanban 卡片边框色、Gallery 卡片边框色、Calendar 事件背景色
技术要点
packages/plugin-grid/src/useRowColor.ts— 已有colorToClass()+useRowColor()hookpackages/plugin-grid/src/ObjectGrid.tsxL348 — 已调用getRowClassName = useRowColor(schema.rowColor)- 需在 Kanban/Gallery/Calendar/Timeline 中接入同一 hook
改动范围
packages/plugin-kanban/src/ObjectKanban.tsx— 卡片级着色packages/plugin-gallery/src/ObjectGallery.tsx— 卡片级着色packages/plugin-calendar/src/ObjectCalendar.tsx— 事件着色packages/plugin-timeline/src/ObjectTimeline.tsx— 条目着色packages/plugin-list/src/ListView.tsx— 确保rowColorConfig传递到所有子视图
验收标准
- Grid 行背景色正常(已有)
- Kanban 卡片按字段值着色
- Gallery 卡片按字段值着色
- Calendar 事件按字段值着色
- Timeline 条目按字段值着色
- 着色配色对比度满足 WCAG AA
- 所有新增代码有对应单元测试
-
pnpm test全部通过
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels