Utilities
These utilities are exported from @vibeflui/core.
Schema utilities
| Export | Purpose |
|---|---|
normalizeSchema | Converts public schema into normalized runtime schema. |
normalizeAction | Normalizes one action. |
normalizeActions | Normalizes action groups. |
normalizeColumn | Normalizes a table column. |
normalizeDataMode | Normalizes data mode. |
normalizeDetail | Normalizes detail config. |
normalizeEndpoint | Normalizes endpoint config. |
normalizeField | Normalizes field config. |
normalizeForm | Normalizes form config. |
normalizeRowNumber | Normalizes row number config. |
normalizeTable | Normalizes table config. |
normalizeUIMode | Normalizes UI mode. |
validateSchema | Validates a schema. |
migrateSchema | Runs schema migrations. |
builtInSchemaMigrations | Built-in schema migration list. |
compareVersions | Compares semantic version strings for migrations. |
generateResource | Generates a resource schema from input. |
inspectSchema | Builds schema inspection metadata. |
Runtime utilities
| Export | Purpose |
|---|---|
executeOperation | Executes an operation flow. |
resolveAction | Resolves handler/endpoint action source. |
resolveEndpoint | Resolves endpoint URL, method, and params. |
resolvePermission | Resolves permission checks. |
emitFluiKitEvent | Emits a registered event. |
runLifecycleHook | Runs a lifecycle hook. |
lifecycleHookName | Builds lifecycle hook names. |
applyResponseTransform | Applies response transforms. |
isFieldVisible | Resolves field visibility for create/edit/view modes. |
validateFieldValue | Runs built-in field validation rules. |
normalizeOptions | Normalizes option-like values. |
resolveFieldOptions | Resolves static, endpoint, and registry-loaded options. |
createEndpointProvider | Creates the built-in endpoint-backed provider. |
executeEndpointRequest | Executes a resolved endpoint request. |
Value and path utilities
| Export | Purpose |
|---|---|
getByPath | Reads nested values by path. |
setByPath | Sets nested values by path. |
mapRowToFormValues | Maps row values into form values. |
coerceString | Coerces a value to string. |
isRecord | Checks record-like values. |
toNumber | Converts values to number. |
Feedback and messages
| Export | Purpose |
|---|---|
resolveBackendFeedbackStatus | Maps backend-style response to success, warning, or error. |
resolveFeedbackOutcome | Resolves feedback outcome with fallback. |
extractBackendMessage | Extracts message from response-like payload. |
resolveMessage | Resolves message text following messages.sourcePriority (defaults to backend/schema/resolver/default). |
defaultFluiKitMessages | Default message catalog. |
Table utilities
| Export | Purpose |
|---|---|
buildTableQueryState | Builds table query state. |
createInitialColumnFilters | Creates initial filters. |
createInitialPagination | Creates initial pagination. |
createInitialSorting | Creates initial sorting. |
tableQueryToProviderQuery | Converts table state to provider query. |
loadPersistedTableState | Loads persisted table state when persistence is enabled. |
savePersistedTableState | Saves persisted table state when persistence is enabled. |
Layout and styling
| Export | Purpose |
|---|---|
cn | Class name helper. |
gridClassName | Resolves grid class names. |
widthClassName | Resolves width class names. |
resolveStatusTone | Resolves status tone. |
fluiKitThemePresets | Theme preset map. |
defaultThemePreset | Default theme preset. |
tailAdminThemePreset | TailAdmin theme preset. |
getThemePreset | Reads a theme preset. |
resolveThemeClassName | Resolves a theme class slot. |
resolveThemeConfig | Resolves theme config. |
resolveThemeVariant | Resolves theme variant class. |
fluiKitAdapterPresets | Adapter preset map. |
adapterThemePreset | Resolves the theme preset implied by an adapter. |
resolveAdapterConfig | Resolves adapter config. |
Registry utilities
| Export | Purpose |
|---|---|
createRegistry | Creates a runtime registry object. |
mergeRuntimeRegistry | Merges runtime registry objects. |
mergeRegistrySlot | Merges one registry slot. |
listRegistryKeys | Lists keys in a registry slot. |
resolveRegistryValue | Resolves one registry value. |
validateValuesWithRegistry | Runs built-in and registry validators. |
transformValuesWithRegistry | Applies field and request transformers. |
applyComputedValues | Applies computed field resolvers. |