Skip to main content

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.

See Also