Choose a component
Choose a component by the task it supports. This inventory lists the exported component widgets in the reviewed source. Public helper, controller, theme, and enum declarations are covered by the API reference.
Before you compose components
Section titled “Before you compose components”Install the theme root and import package:dievas/dievas.dart. Your application owns state, data fetching, routing, and validation.
Guide coverage
Section titled “Guide coverage”Detailed guides cover buttons, text inputs, selection controls, feedback, and modal/sheet workflows. A linked family guide covers the components named in that guide; other widgets retain API/gallery coverage without a dedicated usage guide. The inventory does not imply all components have the same documentation depth.
Buttons
Section titled “Buttons”| Component | Purpose | Usage coverage |
|---|---|---|
| DievasFilledButton | A filled action | Family guide |
| DievasOutlinedButton | A bordered action | Family guide |
| DievasTextButton | A lower-emphasis action | Family guide |
| DievasIconButton | An icon action | Family guide |
Text and selection
Section titled “Text and selection”| Component | Purpose | Usage coverage |
|---|---|---|
| DievasTextInput | Single-line text input | Family guide |
| DievasTextArea | Multiline text input | Family guide |
| DievasTextInputGroup | A grouped input composition | API and gallery |
| DievasAuthCode | A verification-code input | API and gallery |
| DievasCheckbox | Independent or mixed selection | Family guide |
| DievasSwitch | An on/off preference | Family guide |
| DievasRadio | A choice in a group | Family guide |
| DievasSegmentedControl | Visible mutually exclusive choices | Family guide |
| DievasDropdown | Selection from an overlay | Family guide |
| DievasSearchWithList | Search with inline results | API and gallery |
| DievasSearchWithDropdown | Search with overlay results | API and gallery |
Display
Section titled “Display”| Component | Purpose | Usage coverage |
|---|---|---|
| DievasAvatar | An image or identity placeholder | API and gallery |
| DievasBadge | A compact status indicator | API and gallery |
| DievasTag | A content label | API and gallery |
| DievasDivider | A content separator | API and gallery |
| DievasIcon | A themed icon | API and gallery |
| DievasCircularProgress | Circular progress | API and gallery |
| DievasLinearProgress | Linear progress | API and gallery |
| DievasDotIndicator | A position indicator | API and gallery |
| DievasEmptyState | An empty-content explanation | API and gallery |
| DievasCarousel | A snapping content strip | API and gallery |
Feedback
Section titled “Feedback”| Component | Purpose | Usage coverage |
|---|---|---|
| DievasAlert | An inline status message | Family guide |
| DievasBanner | A scope-owned top message | Family guide |
| DievasSnackbar | A scope-owned transient message | Family guide |
| DievasLoader | An indeterminate loading indicator | API and gallery |
Navigation and disclosure
Section titled “Navigation and disclosure”| Component | Purpose | Usage coverage |
|---|---|---|
| DievasAccordion | Collapsible content | API and gallery |
| DievasBreadcrumb | A location trail | API and gallery |
| DievasDrawer | An edge panel | API and gallery |
| DievasTabBar | Tab navigation | API and gallery |
| DievasMenuItem | A menu row | API and gallery |
Overlays
Section titled “Overlays”| Component | Purpose | Usage coverage |
|---|---|---|
| DievasBottomSheet | A bottom sheet surface | Family guide |
| DievasModal | A dialog surface | Family guide |
| DievasTooltip | Brief anchored help | Family guide |
| DievasPopover | Rich anchored content | API and gallery |
Inspect components interactively
Section titled “Inspect components interactively”Open the Widgetbook gallery and select the component. Compare the available variants and controls. The gallery may track repository changes newer than the package version; consult the versioned API links in this inventory.
Contribute a guide
Section titled “Contribute a guide”Use the documentation contribution contract to add a verified component page. Explain state ownership and integration before listing every property.