flutter_widgetz library

Classes

Accordion
An accordion allows a user to toggle the display of a section of content.
Alert
Alert banners communicate a state.
AuthButton
An auth button with many factory constructors.
AvatarGroup
An avatar group is an element that communicates to the user that there is more than 1 person associated to an item.
Button
Buttons are clickable items used to perform an action.
A carousel of widgets.
CheckboxField
Wraps a Checkbox with an InputDecorator and InkWell to provide a fully clickable input.
CheckboxGroup<T extends Object>
Wraps a list of CheckboxListTile in an InputDecorator.
ColorField
Wraps a call to showModalBottomSheet->ColorPicker in an InputDecorator and InkWell.
ColorPicker
A color picker that represents all MaterialColor via a GridView.
Countdown
A widget that counts down from the given target.
CounterField
The allows a user to increase or decrease a numerical value.
CustomAppBar
An AppBar with conveniences.
CustomAutocomplete<T extends Object>
Wraps RawAutocomplete with LayoutBuilder in order to prevent the width from overflowing the screen.
CustomAvatar
Uses CircleAvatar while dumping image errors.
CustomBadge
Create a Badge that stacks label on top of child.
CustomBottomAppBar
Creates a bottom application bar.
CustomBottomNavigationBar
Creates a bottom navigation bar which is typically used as a Scaffold's Scaffold.bottomNavigationBar argument.
CustomDialog<T>
A predictable dialog.
CustomDivider
This widget optionally places a child between two dividers.
CustomDrawer
A Drawer that uses a CustomScrollView.
CustomElevatedButton
An ElevatedButton that utilizes the full width of its container.
CustomFloatingActionButton
A FloatingActionButton that uses a ScaleTransition when animating.
CustomImage
A custom image that handles errors for you.
CustomInputDecorator
A simple wrapper around an InputDecorator.
CustomLayoutBuilder
A LayoutBuilder that builds different widgets based on constraints.
CustomListTile
A ListTile with conveniences.
CustomListView
A custom list view.
CustomNavigationRail
A wrapper for NavigationRail that handles the selectedIndex for you.
CustomOrientationBuilder
Wraps an OrientationBuilder that automatically determines the orientation and calls the appropriate builder.
CustomPlaceholder
A placeholder that displays an image above some text.
CustomPopupMenuItem<T>
A PopupMenuItem with built in padding. This uses the default horizontal padding of 16, with a additional vertical of 8.
CustomProgressIndicator
Wraps a ProgressIndicator in a Center.
CustomReorderableListView
Wraps ReorderableListView to allow a separator and fix indexing issue in the original Flutter widget. https://github.com/flutter/flutter/issues/24786
CustomScaffold
A Scaffold wrapped in Semantics with a SafeArea.
CustomSearchBar
A TextFormField made to appear like a search bar.
CustomSimpleDialogOption
A SimpleDialogOption with built in padding. This fixes an accessibility warning in the Google Play Console.
CustomSingleChildScrollView
Wraps a SingleChildScrollView in a LayoutBuilder in order to allow the full height of the screen via a ConstrainedBox.
CustomSlider
A Slider wrapped in an InputDecorator.
CustomSliverGrid
Wraps SliverGrid in order to present it in a way that is similar to GridView.
CustomSliverList
Wraps SliverList in order to present it in a way that is similar to ListView.
CustomSliverReorderableList
Wraps SliverReorderableList to allow a separator.
CustomTabBar
A TabBar that automatically unfocuses on tap.
CustomTextField
A TextFormField with a single TextInputFormatter. Utilizing hasError to show errorText.
DateField
Wraps a call to showDatePicker in an InputDecorator and InkWell.
DateRangeField
Wraps a call to showDateRangePicker in an InputDecorator and InkWell.
DirectionalPad
A directional pad widget.
DownloadButton
A button used to represent the progress of a download.
Wraps a DropdownButton in an InputDecorator.
DuelingPicklist<T extends Object>
A dueling-picklist is used to move options between two lists and is often referred to as a multi-select.
DurationField
Wraps a call to showDialog->DurationPicker in an InputDecorator and InkWell.
DurationPicker
A widget for picking durations. Inspired by the Material Design time picker widget.
ExpandableFab
When pressed, this expandable FAB spawns multiple, other action buttons.
ExpandedActionButton
A convenience widget for populating the ExpandableFab's children.
FeedbackBar
A feedback widget.
GroupedListView<T, E>
A groupable list of widgets, similar to ListView, except that the items can be sectioned into groups.
GroupedSliverList<T, E>
A groupable list of widgets, similar to SliverList, except that the items can be sectioned into groups.
A Text widget wrapped in an InkWell.
Marquee
A widget that scrolls a child infinitely.
PercentIndicator
A ProgressIndicator that shows the percentage overlayed.
Poll
A Poll widget, similar to Twitter's.
PollOption
A class to hold poll option information.
RadioGroup<T extends Object>
Wraps a list of RadioListTile in an InputDecorator.
RatingBar
A custom rating bar.
RatingSummary
A rating summary widget.
RestartWidget
Restart Widget https://stackoverflow.com/a/50116077/9111447
SaveButton
Wraps an ElevatedButton in an AnimatedSwitcher.
SettingsList
A list of SettingsSection.
SettingsSection
A section of SettingsTile's.
SettingsTile
A settings tile.
Shimmer
A shimmer effect widget.
SpacedColumn
Spaces children with the given spacing.
SpacedRow
Spaces a row of children with the given spacing.
TimeField
Wraps a call to showTimePicker in an InputDecorator and InkWell.
Welcome
A welcome widget.
WelcomeBackground
Background for the welcome.
WelcomeContent
Content for a welcome screen.

Enums

DownloadStatus
DurationPickerUnit
An enum containing the possible units for the DurationPicker.

Typedefs

GroupedWidgetBuilder<T> = Widget Function(BuildContext, T)