Unqork documentation is available in two workspaces: UnqorkAI for the latest AI-first platform, and legacy Unqork for previous versions. Use the drop-down near the logo to switch.

Smart Component Output Type Compatibility

Prev Next

Centauri logic components, including the Decisions component, Initializer component, and Data Workflow component, can target Smart Components with output actions. Not all output types produce an effect. Unsupported types are silently ignored with no error.

For definitions of each output type, see Output Types Reference.

Supported Output Types

Type Effect on Smart Components
Value Updates the component's input value. The component reads this on its next update cycle.
Hidden / Visible Toggles component visibility. When hidden, the component is removed from view.
Clear Clears the component's current value.
Trigger Re-executes Logic and Query components with current inputs and fires outputs. Has no effect on UI components, which render continuously.
Validate Reveals internal validation messages on UI Smart Components. Has no visible effect on Logic or Query Smart Components.

Unsupported Output Types

These output types are silently ignored when targeting a Smart Component. No error is raised.

Type Category Why
Reset Display Redundant with Hidden / Visible and explicitly excluded from the Smart Component output allowlist.
Custom Class Display Smart Components control their own styling. External CSS class injection is not part of the Smart Component contract.
Message Display Smart Components do not have a validation message slot.
Pop Message / Pop Error Display Global modal notifications, not component-level feedback.
Label Display Smart Components render their own labels. There is no external label slot.
Title Display Smart Components have no title element.
Prefix / Suffix Display Native input decorations. Smart Components are not form inputs.
Content Display Injects raw HTML into a content slot that Smart Components do not have.
Disabled Interaction Smart Components manage their own interaction state. The platform does not intercept end-user interaction at the container level.
Read Only View Interaction Smart Components control their own visualization and data can be complex objects.
Required Interaction Smart Components have no built-in visual indicator for required state. No feedback would appear.
Required And Visible Interaction The Visible part applies but Required does not. Use Hidden / Visible instead.
Currency Formatting Number component display format.
Duration Formatting Timer component-specific.
Steps Formatting Number component stepper.
Minimum / Maximum Formatting Centauri validation expects a simple primitive. Smart Component data can be complex objects.
Pattern Formatting Regex validation expects a string. Not reliable with complex Smart Component data.
Editable Component-specific Grid component only.
Select Values Component-specific Drop-down and multi-select components only.
Dynamic Refresh Component-specific Panel content replacement only.
Component Reference Key Component-specific Advanced Datagrid component only.
HTML Read Only Component-specific HTML Element component only.
Navigation Navigation Navigation component only.
Page / Page Open Navigation URL redirect actions. Unreliable when configured with few outputs. This is a platform limitation, not specific to Smart Components.
Runtime Workflow Module-level toggle, not component-level.
Multi Workflow An async decision wrapper, not a standalone output type.
Vega Execute / Vega Operation / Vega Value Workflow Workflow Builder-specific.
BYO Component Update Workflow Bring Your Own Component-specific.

Changelog

Date Change
2026-09-10 Tech accuracy — Reset moved to no-effect (excluded since UQE-16569); Validate moved to works (reveals uiBlock validation messages); fixed See Also paths (EN-8038).
2026-07-28 Initial draft — editorial pass on engineering draft (EN-7976).