Skip to content

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.

Install the theme root and import package:dievas/dievas.dart. Your application owns state, data fetching, routing, and validation.

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.

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
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
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
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
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
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

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.

Use the documentation contribution contract to add a verified component page. Explain state ownership and integration before listing every property.