Skip to main content
The design-system components — inputs, layout, tables, pickers, and disclosure primitives.

Badge

Props Related: BadgeProps

BadgeProps

Properties

Button

Props Related: ButtonProps

ButtonProps

Properties

Card

Parameters

Checkbox

Props Related: CheckboxProps

CheckboxProps

Properties

CodeBlock

Props Related: CodeBlockProps

CodeBlockProps

Properties

CompletionInput

A completion-backed text input. Suggestions refresh on every edit (a per-request sequence guard drops a stale response) and render as an ARIA listbox; selecting an option fills the field and clears the list. Props Related: CompletionInputProps

CompletionInputProps

Properties

ConfirmDialog

Props Related: ConfirmDialogProps

ConfirmDialogProps

Properties

CopyField

Props Related: CopyFieldProps

CopyFieldProps

Properties

Dialog

Props Related: DialogProps

DialogProps

Properties

EmptyState

Parameters

ErrorBoundary

ErrorBoundaryProps

Properties

ErrorState

Parameters

ExtensionComboBuilder

Props Related: ExtensionComboBuilderProps

ExtensionComboBuilderProps

Properties

ExtensionFamily

One base tool and every extension entry that branches from it. Properties

ExtensionKindGroup

One extension kind and every catalog entry of that kind. Properties

ExtensionPicker

Props Related: ExtensionPickerProps

ExtensionPickerProps

Properties

ExternalLinkButton

Props Related: ExternalLinkButtonProps

ExternalLinkButtonProps

Properties

Field

Props Related: FieldProps

FieldControlProps

The a11y wiring a form control spreads onto its element. Properties

FieldProps

Properties

FleetReport

Render a fleet broadcast’s failure state. Returns null for a converged/absent report (nothing to warn about) so callers can always mount it unconditionally beside their own success line. Parameters

JsonDiff

Props Related: JsonDiffProps

JsonDiffProps

Properties

JsonDiffRow

One leaf difference between the two JSON values. Properties

JsonTree

Props Related: JsonTreeProps

JsonTreeProps

Properties

NON_STACKABLE_KIND

The single non-stackable extension kind: at most one backend extension may appear in a combo (the backend kind is declared non-stackable, multiple=False). The ExtensionPicker enforces single-select for this kind.

NumberInput

Parameters Related: NumberInputProps

NumberInputProps

ProgressBar

Render a progress bar. With a positive total, value/total fills the track and the percentage is announced via aria-valuenow; without one, the bar is indeterminate (no aria-valuenow, per ARIA). Props Related: ProgressBarProps

ProgressBarProps

Properties

RadioGroup

Props Related: RadioGroupProps

RadioGroupProps

Properties Related: RadioOption

RadioOption

Properties

RevealInput

Props Related: RevealInputProps

RevealInputProps

Properties

Select

Props Related: SelectProps

SelectGroup

A labelled cluster of options (e.g. tools grouped by tag). Properties Related: SelectOption

SelectOption

Properties

SelectProps

Properties Related: SelectGroup, SelectOption

Skeleton

Parameters

Spinner

Parameters

TBody

Parameters

TD

Parameters

TH

Parameters

THead

Parameters

TOKEN_NAMES

The documented CSS-variable token names — the Studio-plugin styling API. A snapshot test pins this list so the contract can’t drift silently. The SDK compatibility version bumps if any of these are renamed/removed.

TR

Parameters

TabItem

Properties

Table

Parameters

Tabs

Props Related: TabsProps

TabsProps

Properties Related: TabItem

TagChips

Read-only chips for a list of tags. Renders nothing when there are none. Parameters

TagsInput

Controlled tag editor. The caller owns the value list; onChange receives the next list on every add/remove. A blank or duplicate entry is ignored (never a silent duplicate chip). Enter or comma commits the draft chip. Parameters

TextInput

Parameters Related: TextInputProps

TextInputProps

Textarea

Parameters Related: TextareaProps

TextareaProps

TokenName

Related: TOKEN_NAMES

ToolPicker

Props Related: ToolPickerProps

ToolPickerProps

Properties

Tooltip

Props Related: TooltipProps

TooltipProps

Properties

VersionHistoryEntry

One version row — the kind-agnostic shape every consumer projects into. Properties

VersionHistoryPanel

Props Related: VersionHistoryPanelProps

VersionHistoryPanelProps

Properties Related: VersionHistoryEntry

baseNameOf

The base tool name a variant belongs to: the substring before the first underscore, or the whole name when it has none. tool, tool_a, tool_a_b all resolve to tool; x_chain and x_batch both resolve to x. Parameters

diffJson

The pure structural diff — every leaf difference between before and after. Parameters Related: JsonDiffRow

groupByKind

Group a flat extension list by kind, for the picker. Groups are ordered by kind and each group’s members by name, so the render order is stable regardless of the server’s list order. The backend group is flagged non-stackable. Parameters Related: ExtensionKindGroup

groupIntoFamilies

Group a flat extension list into families keyed by base tool name. Families are ordered by base name and each family’s members by full name, so the render order is stable regardless of the server’s list order. Parameters Related: ExtensionFamily

isSafeHttpUrl

True only for an absolute http:/https: URL. Everything else is unsafe. Parameters

kindVariant

Map a serialized extension kind to a Badge variant. Known skeleton kinds get a themed color; any unrecognized kind falls back to the neutral variant (the Badge itself also neutral-fallbacks, but choosing here keeps the mapping explicit and testable). Parameters

useFieldControl

Read the enclosing Field’s wiring; a passthrough (all undefined) when standalone. Related: FieldControlProps