VVibeFlui

Schema Root

Root schema type: FluiKitConfig.

Properties

PropertyTypeRequiredDefaultDescription
resourcestringYes-Resource key used by table, form, actions, messages, and endpoints.
versionstringNonormalized valueSchema version metadata.
titlestringNogenerated from resourceDisplay title.
descriptionstringNo-Display description.
mode"static" | "server" | "readonly"Nostatic/server runtime modeHigh-level config mode.
dataMode"static" | "server"Nofrom mode if static/server, else "server"Data loading mode. Falls back to mode when mode is "static" or "server"; if neither dataMode nor a static/server mode is set (for example mode is "readonly" or omitted), dataMode resolves to "server".
uiMode"interactive" | "readonly"NointeractiveUI interaction mode.
adapterstring | FluiKitAdapterConfigNo-Adapter key or adapter config.
identityFluiKitIdentityConfigNonormalizedRow identity and endpoint param config.
endpointFluiKitEndpointConfigNo-Endpoint string or operation map.
providerFluiKitDataProviderConfigNo-Provider type/name config.
handlersFluiKitHandlersConfigNo-Handler key map for operations.
themeFluiKitThemeConfigNodefault themeTheme config.
layoutFluiKitLayoutConfigNo-Root layout config.
dashboardFluiKitDashboardConfigNo-Dashboard/cards config.
tableFluiKitTableConfigNoenabled by defaultTable config.
formFluiKitFormConfigNoenabled by defaultForm config.
detailFluiKitDetailConfigNonormalizedDetail config.
actionsboolean | FluiKitActionsConfigNonormalized defaultsBuilt-in, row, bulk, and toolbar actions.
permissionsFluiKitPermissionsConfigNo-Permission key metadata/resolution config.
hooksFluiKitHooksConfigNo-Lifecycle hook keys.
transformFluiKitTransformConfigNo-Request/response transform keys.
registryFluiKitRegistryConfigNo-Declarative list of required registry keys.
persistFluiKitPersistConfigNo-Table state persistence config.
messagesFluiKitMessagesConfigNodefault messagesMessage config.
feedbackFluiKitFeedbackConfigNoenabled modalFeedback config.
eventsFluiKitEventsConfigNo-Event handler keys.
debugboolean | FluiKitDebugConfigNodisabledDebug/inspector metadata.
resourcesFluiKitConfig[]No-Child resources for multi-resource screens. Rendered as tabs or stacked sections depending on layout.type — see Layout Config.
aiFluiKitAIMetadataNo-Optional descriptive metadata for documentation, review, or generation workflows. It does not affect UI rendering.

Example

TS
export const usersSchema = {
  resource: "users",
  title: "Users",
  table: {
    columns: ["name", "email", "status"]
  }
} as const;