Widget index
This table lists every public widget in tuile. Widgets with no state type are plain render widgets that need no state tracking; the rest are stateful and accept a &mut State parameter.
Total: 116 widgets
| Widget | State type | Module | Chapter |
|---|---|---|---|
| Accordion | AccordionState | collapsible | Layout and chrome |
| ActivityGraph | none | charts | Charts |
| AgentLanes | none | ai_agents | The AI harness |
| AgentTree | AgentTreeState | ai_agents | The AI harness |
| AppHeader | AppHeaderState | header | Layout and chrome |
| Approval | ApprovalState | ai | The AI harness |
| AttachmentChips | AttachmentChipsState | ai_compose | The AI harness |
| Badge | none | text | Content |
| Banner | BannerState | notify | Notifications |
| BarGraph | none | charts | Charts |
| BigMenu | BigMenuState | bigtext | Big text and menus |
| BigText | none | bigtext | Big text and menus |
| BigTitle | none | bigtext | Big text and menus |
| Blinker | none | spinner | Loading |
| Breadcrumbs | BreadcrumbsState | breadcrumbs | Navigation |
| Button | ButtonState | button | Controls |
| Calendar | CalendarState | calendar | Content |
| Callout | CalloutState | toast | Notifications |
| Catalog | CatalogState | catalog | Tables and data |
| ChangeSet | ChangeSetState | ai_tools | The AI harness |
| ChatView | ChatState | ai | The AI harness |
| CheckList | CheckListState | toggle | Controls |
| Checkbox | CheckboxState | toggle | Controls |
| CodeBlock | none | ai_tools | The AI harness |
| Collapsible | CollapsibleState | collapsible | Layout and chrome |
| ColorPicker | ColorPickerState | color | Content |
| Combobox | ComboboxState | select | Text entry |
| CommandPalette | CommandPaletteState | palette | Navigation |
| CompactionBanner | none | ai_agents | The AI harness |
| ContextGauge | none | ai | The AI harness |
| ContextMap | none | ai_agents | The AI harness |
| ContextMenu | ContextMenuState | menu | Navigation |
| CostMeter | CostMeterState | ai_agents | The AI harness |
| DataTable | DataTableState | table | Tables and data |
| DatePicker | DatePickerState | calendar | Content |
| DiffView | none | ai | The AI harness |
| Digits | none | digits | Tables and data |
| EditPreview | EditPreviewState | ai_tools | The AI harness |
| ElapsedTimer | none | ai_agents | The AI harness |
| GradientBar | none | color | Content |
| HarnessStatus | none | ai_compose | The AI harness |
| Heatmap | none | charts | Charts |
| InlineAlert | none | notify | Notifications |
| Input | InputState | input | Text entry |
| JsonTree | JsonTreeState | ai_tools | The AI harness |
| KeyCap | none | text | Content |
| KeyFooter | KeyFooterState | footer | Layout and chrome |
| Label | none | text | Content |
| LineGraph | none | charts | Charts |
| Link | LinkState | text | Content |
| ListView | ListViewState | list | Navigation |
| LoadingIndicator | none | spinner | Loading |
| LoadingOverlay | none | loading | Loading |
| Loader | none | loading | Loading |
| LogView | LogViewState | log | Content |
| Markdown | MarkdownState | markdown | Content |
| MarkupLabel | none | text | Content |
| Marquee | none | spinner | Loading |
| MenuBar | MenuBarState | menu | Navigation |
| MessageQueue | MessageQueueState | ai_compose | The AI harness |
| Meter | none | charts | Charts |
| Modal | ModalState | modal | Feedback |
| ModeBadge | none | ai_compose | The AI harness |
| ModelPicker | ModelPickerState | ai_agents | The AI harness |
| MultiSelect | MultiSelectState | select | Text entry |
| NotificationCenter | NotificationCenterState | notify | Notifications |
| OptionList | OptionListState | options | Feedback |
| Paginator | PaginatorState | breadcrumbs | Navigation |
| Panel | none | panel | Layout and chrome |
| Pill | none | text | Content |
| PlanView | PlanViewState | ai_compose | The AI harness |
| ProgressBar | ProgressState | progress | Feedback |
| PromptComposer | ComposerState | ai | The AI harness |
| QuestionCard | QuestionCardState | ai_compose | The AI harness |
| RadialGauge | none | charts | Charts |
| RadioGroup | RadioState | toggle | Controls |
| RangeSlider | RangeState | slider | Controls |
| RateGraph | none | ai_agents | The AI harness |
| Rating | RatingState | slider | Controls |
| RetryNotice | none | ai_tools | The AI harness |
| Rule | none | text | Content |
| ScatterPlot | none | charts | Charts |
| Scrollbar | ScrollbarState | scrollbar | Layout and chrome |
| ScrollView | ScrollViewState | scroll | Layout and chrome |
| Segmented | SegmentedState | toggle | Controls |
| Select | SelectState | select | Text entry |
| SessionList | SessionListState | ai_agents | The AI harness |
| ShellBlock | none | ai_tools | The AI harness |
| Skeleton | none | loading | Loading |
| SlashMenu | SlashMenuState | ai_compose | The AI harness |
| Slider | SliderState | slider | Controls |
| SparkChart | none | charts | Charts |
| Spinner | none | spinner | Loading |
| Split | SplitState | split | Layout and chrome |
| StatCard | none | text | Content |
| StatusLine | none | text | Content |
| StepProgress | none | progress | Feedback |
| Stepper | StepperState | slider | Controls |
| Steps | StepsState | steps | Content |
| StreamText | none | ai | The AI harness |
| Suggestions | SuggestionsState | ai_compose | The AI harness |
| Swatches | SwatchesState | color | Content |
| Switch | SwitchState | toggle | Controls |
| TabBar | TabBarState | tabs | Navigation |
| TextArea | TextAreaState | textarea | Text entry |
| ThemePalette | none | color | Content |
| Thinking | none | ai | The AI harness |
| ToastStack | Toaster | toast | Notifications |
| TokenHeat | none | ai | The AI harness |
| TokenMeter | none | ai_agents | The AI harness |
| ToolCall | none | ai | The AI harness |
| ToolTimeline | ToolTimelineState | ai_tools | The AI harness |
| Tooltip | TooltipState | tooltip | Feedback |
| TreeView | TreeViewState | tree | Navigation |
| TurnStats | none | ai_agents | The AI harness |
| TypingIndicator | none | ai | The AI harness |
| MentionPicker | MentionPickerState | ai_compose | The AI harness |