Kanban Field Widgets
Overview
Kanban field widgets control how values are rendered inside kanban cards.
For project-specific widgets, use model-scoped extension files and register them through solid-extensions.ts.
File Location
For model-scoped widgets:
solid-ui/src/extensions/<module-name>/<model-name>/custom-widgets/
Registration
import { registerExtensionComponent } from "@solidxai/core-ui";
import { PriorityBadgeKanbanWidget } from "./venue/task/custom-widgets/PriorityBadgeKanbanWidget";
registerExtensionComponent("PriorityBadgeKanbanWidget", PriorityBadgeKanbanWidget);
Metadata Wiring
Use the registered name in kanban layout JSON where widget override is supported by your layout schema.
API Guidance
If the widget performs API calls, use Solid helpers from @solidxai/core-ui:
solidGet,solidPost,solidPut,solidPatch,solidDelete,solidAxios
Use /resource paths and handle loading/error explicitly.