horizontal_data_table library
Export File Scrollbar Style
Classes
- BezierCircleHeader
- bezier + circle indicator,you can use this directly
- BezierHeader
- bezier container,if you need to implements indicator with bezier ,you can use consider about use this this will add the bezier container effect
- ChRefreshString
- Chinese
- the most common indicator,combine with a text and a icon
- ClassicHeader
- the most common indicator,combine with a text and a icon
- a custom Indicator for footer,the usage I have put in CustomHeader,same with that See also
- CustomHeader
- a custom Indicator for header
- DeRefreshString
- German
- EnRefreshString
- English
- EsRefreshString
- Spanish
- FrRefreshString
- French
- HDTRefreshController
- HorizontalDataTable
-
For sorting issue, will based on the header fixed widget for flexible handling, suggest using
Button
to control the data sorting - ItRefreshString
- Italian
- JpRefreshString
- Japanese
- KrRefreshString
- Korean
- enable footer link other footer place outside the viewport
- LinkHeader
- enable header link other header place outside the viewport
- LoadIndicator
- a widget implements pull up load
-
LoadIndicatorState<
T extends LoadIndicator> - LoadingProcessor
- footer Indicator exposure interface
- MaterialClassicHeader
- mostly use flutter inner's RefreshIndicator
- NlRefreshString
- Dutch
- same reason as PlaceholderHeader
- PlaceholderHeader
- use at the first fixed column refresh or load part, mainly fill the action area
- PtRefreshString
- RefreshConfiguration
- Controls how SmartRefresher widgets behave in a subtree.the usage just like ScrollConfiguration
- RefreshController
- A controller controll header and footer state, it can trigger driving request Refresh ,set the initalRefresh,status if needed
- RefreshIndicator
- a widget implements ios pull down refresh effect and Android material RefreshIndicator overScroll effect
-
RefreshIndicatorState<
T extends RefreshIndicator> - Internal Implementation of Head Indicator
- RefreshLocalizations
- Implementation of localized strings for the ClassicHeader,ClassicFooter,TwoLevelHeader
- RefreshLocalizationsDelegate
- RefreshPhysics
- a scrollPhysics for config refresh scroll effect,enable viewport out of edge whatever physics it is in ClampingScrollPhysics, it doesn't allow to flip out of edge,but in RefreshPhysics,it will allow to do that, by parent physics passing,it also can attach the different of iOS and Android different scroll effect it also handles interception scrolling when refreshed, or when the second floor is open and closed. with SpringDescription passing,you can custom spring back animate,the more paramter can be setting in RefreshConfiguration
- RefreshProcessor
- head Indicator exposure interface
- RefreshString
- interface implements different language
- RuRefreshString
- Russian
- ScrollbarStyle
- Customizing scroll bar style. If not set thumbColor, other configuration will applied with the plaform system style scroll bar. If a specific Color is set for the thumb, all platform will use the RawScrollbar with the config set in this class.
- SmartRefresher
- This is the most important component that provides drop-down refresh and up loading. RefreshController must not be null,Only one controller to one SmartRefresher
- SmartRefresherState
- SvRefreshString
- Swedish
- TwoLevelHeader
- this header help you implements twoLevel function easyily, the behaviour just like TaoBao,XieCheng(携程) App TwoLevel
- UkRefreshString
- WaterDropHeader
- QQ ios refresh header effect
- WaterDropMaterialHeader
- attach the waterdrop effect to MaterialClassicHeader
Enums
- BezierCircleType
- BezierDismissType
- IconPosition
- direction that icon should place to the text
- LoadStatus
- footer state
- LoadStyle
- footer indicator display style
- RefreshStatus
- header state
- RefreshStyle
- header indicator display style
- TwoLevelDisplayAlignment
Mixins
-
IndicatorStateMixin<
T extends StatefulWidget, V> - mixin in IndicatorState,it will get position and remove when dispose,init mode state
Typedefs
- custom footer builder,you can use second paramter to know what footerr state is
- HeaderBuilder = Widget Function(BuildContext context, RefreshStatus? mode)
- custom header builder,you can use second paramter to know what header state is
- IndicatorBuilder = Widget Function()
- global default indicator builder
-
ModeChangeCallBack<
T> = void Function(T? mode) - OffsetCallBack = void Function(double offset)
- OnOffsetChange = void Function(bool up, double offset)
- callback when the indicator scroll out of edge up: indicate header or footer callback offset: the distance of indicator out of edge
- OnScrollControllerReady = void Function(ScrollController verticalController, ScrollController horizontalController)
- OuterBuilder = Widget Function(Widget child)
- wrap child in outside,mostly use in add background color and padding
- RefresherBuilder = Widget Function(BuildContext context, RefreshPhysics physics)
- a builder for attaching refresh function with the physics
- ShouldFollowContent = bool Function(LoadStatus? status)
- when viewport not full one page, for different state,whether it should follow the content
-
VoidFutureCallBack
= Future<
void> Function()