flex_grid library

Classes

CarouselIndicator
CellStyle
An immutable style describing how to create header/cell
ColorTabIndicator
DragHoldController
ExtendedPageView
A scrollable list that works page by page.
ExtendedScrollable
Provide a way for contents get hittest when it's scrolling
ExtendedTab
A material design TabBar tab.
ExtendedTabBar
A material design widget that displays a horizontal row of tabs.
ExtendedTabBarView
A page view that displays the widget which corresponds to the currently selected tab.
ExtendedTabBarViewState
ExtendedUnderlineTabIndicator
Used with TabBar.indicator to draw a horizontal line below the selected tab.
FlexGrid<T>
FlexGridRow
GestureStateMixin<T extends StatefulWidget>
LessSpringClampingScrollPhysics
LinkPageController
The LinkPageController to scroll Pages(PageView or TabBarView) when FlexGrid is reach the horizontal boundary
LinkScrollController
The LinkScrollController to sync pixels for all of positions
LinkScrollState<T extends StatefulWidget>
class MyWidget extends StatefulWidget { const MyWidget({Key? key}) : super(key: key);
NeverScrollableClampingScrollPhysics
SyncScrollController
The SyncScrollController to sync pixels for all of positions
SyncScrollHandler
SyncScrollState<T extends StatefulWidget>
class MyWidget extends StatefulWidget { const MyWidget({Key? key}) : super(key: key);

Mixins

GestureMixin
IList<T>
LessSpringScrollPhysics
reduce animation time
LinkScrollControllerMixin
SyncScrollControllerMixin
The mixin for ScrollController to sync pixels for all of positions

Typedefs

CellBuilder<T> = Widget Function(BuildContext context, T data, int row, int column)
FooterBuilder = Widget Function(BuildContext context, int index)
HeaderBuilder = Widget Function(BuildContext context, int index)
HeadersBuilder = List<Widget> Function(BuildContext context, Widget? header)
RowWrapper<T> = Widget Function(BuildContext context, T data, int row, Widget child)
SliverHeadersBuilder = List<Widget> Function(BuildContext context, Widget? sliverHeader)
must be return slivers