widgets/widgets library

Classes

AnimateIconController
AnimateIcons
Expandable
Shows either the expanded or the collapsed child depending on the state. The state is determined by an instance of ExpandableController provided by ScopedModel
ExpandableButton
Toggles the state of ExpandableController when the user clicks on it.
ExpandableController
Controls the state (expanded or collapsed) of one or more Expandable. The controller should be provided to Expandable via ExpandableNotifier.
ExpandableIcon
An down/up arrow icon that toggles the state of ExpandableController when the user clicks on it. The model is accessed via ScopedModelDescendant.
ExpandableNotifier
Makes an ExpandableController available to the widget subtree. Useful for making multiple Expandable widgets synchronized with a single controller.
ExpandableNotifierState
ExpandablePanel
A configurable widget for showing user-expandable content with an optional expand button.
ExpandableTheme
ExpandableThemeData
ResponsiveLayout
ScrollOnExpand
Ensures that the child is visible on the screen by scrolling the outer viewport when the outer ExpandableNotifier delivers a change event.
Shimmer
A widget renders shimmer effect over child widget tree.
Slideable
Snappable
SnappableState
WidgetAnimationStaggeredItem
WidgetAppFlag
WidgetAppImage
WidgetAppImagePlaceHolder
WidgetAppLottie
WidgetAppShimmer
WidgetAppSVG
WidgetAssetImage
WidgetAvatar
WidgetBackgroundGradientRunningBuilder
WidgetCircleAvatar
WidgetCloseButton
WidgetCloseIcon
WidgetGlassBackground
WidgetHoverBuilder
WidgetHoverScaleAnimation
WidgetImagesViewer
WidgetInkWellTransparent
WidgetLoadingCupertino
WidgetOnTabRawKey
WidgetOverlayActions
WidgetOverlayActionsState
WidgetRippleButton
WidgetTimer
WidgetToastable
WidgetToastableState
WidgetToolTipable
WidgetVerticalPicker<T>
WidgetVerticalPickerState

Enums

AnimationStaggeredType
ExpandablePanelBodyAlignment
Determines vertical alignment of the body
ExpandablePanelHeaderAlignment
Determines the alignment of the header relative to the expand icon
ExpandablePanelIconPlacement
Determines the placement of the expand/collapse icon in ExpandablePanel
GestureType
ShimmerDirection
An enum defines all supported directions of shimmer effect

Typedefs

ExpandableBuilder = Widget Function(BuildContext context, Widget collapsed, Widget expanded)
HorizontalPickerAroundBuilder<T> = Widget Function(BuildContext context, int index, T value)
TextMapper = String Function(String numberText)
VerticalPickerItemBuilder = Widget Function(BuildContext context, int index, bool isSelected)