flutter_waya library

Classes

AlignedGridView
A scrollable, 2D array of widgets placed according to the aligned layout.
AliOSS
AnchorScrollBuilder
滚动至指定index子元素
AnchorScrollController
AreaPicker
省市区三级联动
AuthenticationChallenge
A single challenge in a WWW-Authenticate header, parsed as per RFC 2617.
AutoScrollEntry
BackgroundTransformer
The default Transformer for Dio.
Badge
组件右上角加红点
BaseEngine
BaseOptions
The base config for the Dio instance, used by Dio.options.
BezierBackground
Bezier curve background.
BezierCircleHeader
Bezier circle footer. https://dribbble.com/shots/1797373-Pull-Down-To-Refresh
BezierFooter
Bezier footer.
BezierHeader
Bezier header.
BottomSheetOptions
BText
BTextStyle
BubbleButton
BubbleColor
BuilderFooter
Build footer widget use IndicatorBuilder.
BuilderHeader
Build header widget use IndicatorBuilder.
CancelToken
Controls cancellation of Dio's requests.
CaseInsensitiveMap<V>
A map from case-insensitive strings to values.
CheckBox
自定义版
CheckboxState
官方版增加状态
ChunkedCodingCodec
A codec that encodes and decodes the chunked transfer coding.
ChunkedCodingDecoder
A converter that decodes byte arrays into chunks with size tags.
ChunkedCodingEncoder
A converter that encodes byte arrays into chunks with size tags.
CircleColor
ClassicFooter
Classic footer.
ClassicHeader
Classic header.
CookiesInterceptor
CountDown
倒计时
CounterAnimation
CupertinoFooter
Cupertino footer. https://github.com/THEONE10211024/WaterDropListView
CupertinoHeader
Cupertino header. https://github.com/THEONE10211024/WaterDropListView
CupertinoLocalizationAf
The translations for Afrikaans (af).
CupertinoLocalizationAm
The translations for Amharic (am).
CupertinoLocalizationAr
The translations for Arabic (ar).
CupertinoLocalizationAs
The translations for Assamese (as).
CupertinoLocalizationAz
The translations for Azerbaijani (az).
CupertinoLocalizationBe
The translations for Belarusian (be).
CupertinoLocalizationBg
The translations for Bulgarian (bg).
CupertinoLocalizationBn
The translations for Bengali Bangla (bn).
CupertinoLocalizationBs
The translations for Bosnian (bs).
CupertinoLocalizationCa
The translations for Catalan Valencian (ca).
CupertinoLocalizationCs
The translations for Czech (cs).
CupertinoLocalizationCy
The translations for Welsh (cy).
CupertinoLocalizationDa
The translations for Danish (da).
CupertinoLocalizationDe
The translations for German (de).
CupertinoLocalizationDeCh
The translations for German, as used in Switzerland (de_CH).
CupertinoLocalizationEl
The translations for Modern Greek (el).
CupertinoLocalizationEn
The translations for English (en).
CupertinoLocalizationEnAu
The translations for English, as used in Australia (en_AU).
CupertinoLocalizationEnCa
The translations for English, as used in Canada (en_CA).
CupertinoLocalizationEnGb
The translations for English, as used in the United Kingdom (en_GB).
CupertinoLocalizationEnIe
The translations for English, as used in Ireland (en_IE).
CupertinoLocalizationEnIn
The translations for English, as used in India (en_IN).
CupertinoLocalizationEnNz
The translations for English, as used in New Zealand (en_NZ).
CupertinoLocalizationEnSg
The translations for English, as used in Singapore (en_SG).
CupertinoLocalizationEnZa
The translations for English, as used in South Africa (en_ZA).
CupertinoLocalizationEs
The translations for Spanish Castilian (es).
CupertinoLocalizationEs419
The translations for Spanish Castilian, as used in Latin America and the Caribbean (es_419).
CupertinoLocalizationEsAr
The translations for Spanish Castilian, as used in Argentina (es_AR).
CupertinoLocalizationEsBo
The translations for Spanish Castilian, as used in Bolivia (es_BO).
CupertinoLocalizationEsCl
The translations for Spanish Castilian, as used in Chile (es_CL).
CupertinoLocalizationEsCo
The translations for Spanish Castilian, as used in Colombia (es_CO).
CupertinoLocalizationEsCr
The translations for Spanish Castilian, as used in Costa Rica (es_CR).
CupertinoLocalizationEsDo
The translations for Spanish Castilian, as used in the Dominican Republic (es_DO).
CupertinoLocalizationEsEc
The translations for Spanish Castilian, as used in Ecuador (es_EC).
CupertinoLocalizationEsGt
The translations for Spanish Castilian, as used in Guatemala (es_GT).
CupertinoLocalizationEsHn
The translations for Spanish Castilian, as used in Honduras (es_HN).
CupertinoLocalizationEsMx
The translations for Spanish Castilian, as used in Mexico (es_MX).
CupertinoLocalizationEsNi
The translations for Spanish Castilian, as used in Nicaragua (es_NI).
CupertinoLocalizationEsPa
The translations for Spanish Castilian, as used in Panama (es_PA).
CupertinoLocalizationEsPe
The translations for Spanish Castilian, as used in Peru (es_PE).
CupertinoLocalizationEsPr
The translations for Spanish Castilian, as used in Puerto Rico (es_PR).
CupertinoLocalizationEsPy
The translations for Spanish Castilian, as used in Paraguay (es_PY).
CupertinoLocalizationEsSv
The translations for Spanish Castilian, as used in El Salvador (es_SV).
CupertinoLocalizationEsUs
The translations for Spanish Castilian, as used in the United States (es_US).
CupertinoLocalizationEsUy
The translations for Spanish Castilian, as used in Uruguay (es_UY).
CupertinoLocalizationEsVe
The translations for Spanish Castilian, as used in Venezuela (es_VE).
CupertinoLocalizationEt
The translations for Estonian (et).
CupertinoLocalizationEu
The translations for Basque (eu).
CupertinoLocalizationFa
The translations for Persian (fa).
CupertinoLocalizationFi
The translations for Finnish (fi).
CupertinoLocalizationFil
The translations for Filipino Pilipino (fil).
CupertinoLocalizationFr
The translations for French (fr).
CupertinoLocalizationFrCa
The translations for French, as used in Canada (fr_CA).
CupertinoLocalizationGl
The translations for Galician (gl).
CupertinoLocalizationGsw
The translations for Swiss German Alemannic Alsatian (gsw).
CupertinoLocalizationGu
The translations for Gujarati (gu).
CupertinoLocalizationHe
The translations for Hebrew (he).
CupertinoLocalizationHi
The translations for Hindi (hi).
CupertinoLocalizationHr
The translations for Croatian (hr).
CupertinoLocalizationHu
The translations for Hungarian (hu).
CupertinoLocalizationHy
The translations for Armenian (hy).
CupertinoLocalizationId
The translations for Indonesian (id).
CupertinoLocalizationIs
The translations for Icelandic (is).
CupertinoLocalizationIt
The translations for Italian (it).
CupertinoLocalizationJa
The translations for Japanese (ja).
CupertinoLocalizationKa
The translations for Georgian (ka).
CupertinoLocalizationKk
The translations for Kazakh (kk).
CupertinoLocalizationKm
The translations for Khmer Central Khmer (km).
CupertinoLocalizationKn
The translations for Kannada (kn).
CupertinoLocalizationKo
The translations for Korean (ko).
CupertinoLocalizationKy
The translations for Kirghiz Kyrgyz (ky).
CupertinoLocalizationLo
The translations for Lao (lo).
CupertinoLocalizationLt
The translations for Lithuanian (lt).
CupertinoLocalizationLv
The translations for Latvian (lv).
CupertinoLocalizationMk
The translations for Macedonian (mk).
CupertinoLocalizationMl
The translations for Malayalam (ml).
CupertinoLocalizationMn
The translations for Mongolian (mn).
CupertinoLocalizationMr
The translations for Marathi (mr).
CupertinoLocalizationMs
The translations for Malay (ms).
CupertinoLocalizationMy
The translations for Burmese (my).
CupertinoLocalizationNb
The translations for Norwegian Bokmål (nb).
CupertinoLocalizationNe
The translations for Nepali (ne).
CupertinoLocalizationNl
The translations for Dutch Flemish (nl).
CupertinoLocalizationNo
The translations for Norwegian (no).
CupertinoLocalizationOr
The translations for Oriya (or).
CupertinoLocalizationPa
The translations for Panjabi Punjabi (pa).
CupertinoLocalizationPl
The translations for Polish (pl).
CupertinoLocalizationPt
The translations for Portuguese (pt).
CupertinoLocalizationPtPt
The translations for Portuguese, as used in Portugal (pt_PT).
CupertinoLocalizationRo
The translations for Romanian Moldavian Moldovan (ro).
CupertinoLocalizationRu
The translations for Russian (ru).
CupertinoLocalizationSi
The translations for Sinhala Sinhalese (si).
CupertinoLocalizationSk
The translations for Slovak (sk).
CupertinoLocalizationSl
The translations for Slovenian (sl).
CupertinoLocalizationSq
The translations for Albanian (sq).
CupertinoLocalizationSr
The translations for Serbian (sr).
CupertinoLocalizationSrCyrl
The translations for Serbian, using the Cyrillic script (sr_Cyrl).
CupertinoLocalizationSrLatn
The translations for Serbian, using the Latin script (sr_Latn).
CupertinoLocalizationSv
The translations for Swedish (sv).
CupertinoLocalizationSw
The translations for Swahili (sw).
CupertinoLocalizationTa
The translations for Tamil (ta).
CupertinoLocalizationTe
The translations for Telugu (te).
CupertinoLocalizationTh
The translations for Thai (th).
CupertinoLocalizationTl
The translations for Tagalog (tl).
CupertinoLocalizationTr
The translations for Turkish (tr).
CupertinoLocalizationUk
The translations for Ukrainian (uk).
CupertinoLocalizationUr
The translations for Urdu (ur).
CupertinoLocalizationUz
The translations for Uzbek (uz).
CupertinoLocalizationVi
The translations for Vietnamese (vi).
CupertinoLocalizationZh
The translations for Chinese (zh).
CupertinoLocalizationZhHans
The translations for Chinese, using the Han script (zh_Hans).
CupertinoLocalizationZhHant
The translations for Chinese, using the Han script (zh_Hant).
CupertinoLocalizationZhHantHk
The translations for Chinese, as used in Hong Kong, using the Han script (zh_Hant_HK).
CupertinoLocalizationZhHantTw
The translations for Chinese, as used in Taiwan, using the Han script (zh_Hant_TW).
CupertinoLocalizationZu
The translations for Zulu (zu).
CupertinoModalPopupOptions
CupertinoSwitchState
官方版增加状态
CustomDismissible
侧滑菜单
CustomDrawer
CustomFutureBuilder<T>
自定义版 FutureBuilder
CustomPicker<T>
CustomSliverAppBar
CustomStreamBuilder<T>
自定义版 StreamBuilder
DateTimePicker
日期时间选择器
DateTimePickerUnit
DebuggerInterceptor
DebuggerInterceptorDataModel
DebuggerInterceptorHelper
DecoratorBox
Widget 装饰器
DecoratorBoxState
Widget 装饰器 动态焦点样式
DecoratorBoxStyle
DecoratorEntry
DeliveryFooter
Delivery footer. https://dribbble.com/shots/2753803-Refresh-your-delivery
DeliveryHeader
Delivery footer. https://dribbble.com/shots/2753803-Refresh-your-delivery
DES
DES3Engine
DESEngine
DialogOptions
关闭 closePopup
Digest
A message digest as computed by a Hash or HMAC function.
Dio
Dio enables you to make HTTP requests easily.
DioMixin
DottedLineBorder
DottedLinePainter
虚线
DoubleChooseWindows
DraggableScrollbar
下拉菜单
EasyRefresh
A flutter widget that provides pull-down refresh and pull-up load.
EasyRefreshController
Controls a EasyRefresh widget. Control refresh, loading and indicator states.
EasyRefreshData
EasyRefresh needs to share data
EasyRefreshed
ElasticButton
弹性按钮
Engine
ErrorInterceptorHandler
The handler for interceptors to handle error occurred during the request.
ERScrollBehavior
Define ScrollBehavior in the scope of EasyRefresh. Add support for web and PC.
Event<T>
EventBus
EventFactory
ExpansionTiles
ExtendedDio
全局只会存在2个Dio实例 一个常规网络请求 一个下载dio 统一了返回结果 正常返回 、 DioError catch 、 catch 均返回 ResponseModel 全局统一设置 BaseOptions 分 常规网络请求的 ExtendedDioOptions 和 downloadOptions
ExtendedDioOptions
ExtendedFlexibleSpaceBar
简化部分参数 FlexibleSpaceBar
ExtendedFutureBuilder<T>
扩展 FutureBuilder
ExtendedOverlay
ExtendedOverlayEntry
ExtendedScaffold
ExtendedScaffold
ExtendedScrollView
配合 sliver 家族组件 无需设置高度 自适应高度
ExtendedSliverAppBar
组合使用 FlexibleSpaceBarSliverAppBar bottom 添加PreferredSize 配合 ExtendedScrollView 使用 无需设置 expandedHeight
ExtendedSliverPersistentHeader
初始化 delegate 参数
ExtendedStatefulBuilder
StatefulBuilder 扩展
ExtendedStreamBuilder<T>
扩展 StreamBuilder
ExtendedTextField
ExtendedWidgetsApp
ExtendedWidgetsApp
FlIndicator
指示器
FlIndicatorPainter
FlProgress
FlSwiper
FlSwiperArrowPagination
箭头指示器
FlSwiperController
FlSwiperCustomPagination
自定义 FlSwiperPagination
FlSwiperDotPagination
圆点指示器
FlSwiperFractionPagination
页码数字指示器
FlSwiperPagination
底部指示器组件
FlSwiperPlugin
FlSwiperPluginConfig
FlWave
波浪动画
Footer indicator.
FooterLocator
Find Footer's Location Put the last item in the list it will smartly show Footer
FooterNotifier
Footer notifier Footer status and Notifications
FormData
A class to create readable "multipart/form-data" streams. It can be used to submit forms and file uploads to http server.
GeneralModalOptions
GestureZoom
可缩放/平移的盒子小部件
GlobalCupertinoLocalizations
Implementation of localized strings for Cupertino widgets using the intl package for date and time formatting.
GlobalMaterialLocalizations
Implementation of localized strings for the material widgets using the intl package for date and time formatting.
GlobalOptions
GlobalWidgetsLocalizations
Localized values for widgets.
Hash
An interface for cryptographic hash functions.
Header indicator.
HeaderLocator
Find Header's Location Put the first item in the list it will smartly show Header
HeaderNotifier
Header notifier Header status and Notifications
Headers
The headers class for requests and responses.
Hmac
An implementation of keyed-hash method authentication codes.
HttpClientAdapter
HttpAdapter is a bridge between Dio and HttpClient.
IconBox
Indicator
Refresh and loading indicator. Indicator configuration and widget builder.
IndicatorNotifier
Indicator data and trigger notification.
IndicatorState
Indicator properties and state.
IndicatorStateListenable
Indicator state listenable.
InputBorderStyle
按回车时调用 先调用此方法 然后调用onSubmitted方法 final VoidCallback? onEditingComplete; final ValueCallback
Interceptor
Interceptor helps to deal with RequestOptions, Response, and DioException during the lifecycle of a request before it reaches users.
Interceptors
A Queue-Model list for Interceptors.
InterceptorsWrapper
A helper class to create interceptors in ease.
JsonParse
LiquidProgressIndicator
ListenerFooter
Listener footer. Listen to the indicator state and respond anywhere.
ListenerHeader
Listener header. Listen to the indicator state and respond anywhere.
ListEntry
ListParam<T>
Indicates a param being used as queries or form data, and how does it gets formatted.
ListWheel
ListWheelState
解决父组件重新 build 时 改变子元素长度后显示异常问题 添加支持初始位置
Loading
LoadingOptions
LoggerInterceptor
LogInterceptor
LogInterceptor is used to print logs during network requests. It should be the last interceptor added, otherwise modifications by following interceptors will not be logged. This is because the execution of interceptors is in the order of addition.
MasonryGridView
A scrollable, 2D array of widgets placed according to the masonry layout.
MaterialFooter
Material footer.
MaterialHeader
Material header.
MaterialLocalizationAf
The translations for Afrikaans (af).
MaterialLocalizationAm
The translations for Amharic (am).
MaterialLocalizationAr
The translations for Arabic (ar).
MaterialLocalizationAs
The translations for Assamese (as).
MaterialLocalizationAz
The translations for Azerbaijani (az).
MaterialLocalizationBe
The translations for Belarusian (be).
MaterialLocalizationBg
The translations for Bulgarian (bg).
MaterialLocalizationBn
The translations for Bengali Bangla (bn).
MaterialLocalizationBs
The translations for Bosnian (bs).
MaterialLocalizationCa
The translations for Catalan Valencian (ca).
MaterialLocalizationCs
The translations for Czech (cs).
MaterialLocalizationCy
The translations for Welsh (cy).
MaterialLocalizationDa
The translations for Danish (da).
MaterialLocalizationDe
The translations for German (de).
MaterialLocalizationDeCh
The translations for German, as used in Switzerland (de_CH).
MaterialLocalizationEl
The translations for Modern Greek (el).
MaterialLocalizationEn
The translations for English (en).
MaterialLocalizationEnAu
The translations for English, as used in Australia (en_AU).
MaterialLocalizationEnCa
The translations for English, as used in Canada (en_CA).
MaterialLocalizationEnGb
The translations for English, as used in the United Kingdom (en_GB).
MaterialLocalizationEnIe
The translations for English, as used in Ireland (en_IE).
MaterialLocalizationEnIn
The translations for English, as used in India (en_IN).
MaterialLocalizationEnNz
The translations for English, as used in New Zealand (en_NZ).
MaterialLocalizationEnSg
The translations for English, as used in Singapore (en_SG).
MaterialLocalizationEnZa
The translations for English, as used in South Africa (en_ZA).
MaterialLocalizationEs
The translations for Spanish Castilian (es).
MaterialLocalizationEs419
The translations for Spanish Castilian, as used in Latin America and the Caribbean (es_419).
MaterialLocalizationEsAr
The translations for Spanish Castilian, as used in Argentina (es_AR).
MaterialLocalizationEsBo
The translations for Spanish Castilian, as used in Bolivia (es_BO).
MaterialLocalizationEsCl
The translations for Spanish Castilian, as used in Chile (es_CL).
MaterialLocalizationEsCo
The translations for Spanish Castilian, as used in Colombia (es_CO).
MaterialLocalizationEsCr
The translations for Spanish Castilian, as used in Costa Rica (es_CR).
MaterialLocalizationEsDo
The translations for Spanish Castilian, as used in the Dominican Republic (es_DO).
MaterialLocalizationEsEc
The translations for Spanish Castilian, as used in Ecuador (es_EC).
MaterialLocalizationEsGt
The translations for Spanish Castilian, as used in Guatemala (es_GT).
MaterialLocalizationEsHn
The translations for Spanish Castilian, as used in Honduras (es_HN).
MaterialLocalizationEsMx
The translations for Spanish Castilian, as used in Mexico (es_MX).
MaterialLocalizationEsNi
The translations for Spanish Castilian, as used in Nicaragua (es_NI).
MaterialLocalizationEsPa
The translations for Spanish Castilian, as used in Panama (es_PA).
MaterialLocalizationEsPe
The translations for Spanish Castilian, as used in Peru (es_PE).
MaterialLocalizationEsPr
The translations for Spanish Castilian, as used in Puerto Rico (es_PR).
MaterialLocalizationEsPy
The translations for Spanish Castilian, as used in Paraguay (es_PY).
MaterialLocalizationEsSv
The translations for Spanish Castilian, as used in El Salvador (es_SV).
MaterialLocalizationEsUs
The translations for Spanish Castilian, as used in the United States (es_US).
MaterialLocalizationEsUy
The translations for Spanish Castilian, as used in Uruguay (es_UY).
MaterialLocalizationEsVe
The translations for Spanish Castilian, as used in Venezuela (es_VE).
MaterialLocalizationEt
The translations for Estonian (et).
MaterialLocalizationEu
The translations for Basque (eu).
MaterialLocalizationFa
The translations for Persian (fa).
MaterialLocalizationFi
The translations for Finnish (fi).
MaterialLocalizationFil
The translations for Filipino Pilipino (fil).
MaterialLocalizationFr
The translations for French (fr).
MaterialLocalizationFrCa
The translations for French, as used in Canada (fr_CA).
MaterialLocalizationGl
The translations for Galician (gl).
MaterialLocalizationGsw
The translations for Swiss German Alemannic Alsatian (gsw).
MaterialLocalizationGu
The translations for Gujarati (gu).
MaterialLocalizationHe
The translations for Hebrew (he).
MaterialLocalizationHi
The translations for Hindi (hi).
MaterialLocalizationHr
The translations for Croatian (hr).
MaterialLocalizationHu
The translations for Hungarian (hu).
MaterialLocalizationHy
The translations for Armenian (hy).
MaterialLocalizationId
The translations for Indonesian (id).
MaterialLocalizationIs
The translations for Icelandic (is).
MaterialLocalizationIt
The translations for Italian (it).
MaterialLocalizationJa
The translations for Japanese (ja).
MaterialLocalizationKa
The translations for Georgian (ka).
MaterialLocalizationKk
The translations for Kazakh (kk).
MaterialLocalizationKm
The translations for Khmer Central Khmer (km).
MaterialLocalizationKn
The translations for Kannada (kn).
MaterialLocalizationKo
The translations for Korean (ko).
MaterialLocalizationKy
The translations for Kirghiz Kyrgyz (ky).
MaterialLocalizationLo
The translations for Lao (lo).
MaterialLocalizationLt
The translations for Lithuanian (lt).
MaterialLocalizationLv
The translations for Latvian (lv).
MaterialLocalizationMk
The translations for Macedonian (mk).
MaterialLocalizationMl
The translations for Malayalam (ml).
MaterialLocalizationMn
The translations for Mongolian (mn).
MaterialLocalizationMr
The translations for Marathi (mr).
MaterialLocalizationMs
The translations for Malay (ms).
MaterialLocalizationMy
The translations for Burmese (my).
MaterialLocalizationNb
The translations for Norwegian Bokmål (nb).
MaterialLocalizationNe
The translations for Nepali (ne).
MaterialLocalizationNl
The translations for Dutch Flemish (nl).
MaterialLocalizationNo
The translations for Norwegian (no).
MaterialLocalizationOr
The translations for Oriya (or).
MaterialLocalizationPa
The translations for Panjabi Punjabi (pa).
MaterialLocalizationPl
The translations for Polish (pl).
MaterialLocalizationPs
The translations for Pushto Pashto (ps).
MaterialLocalizationPt
The translations for Portuguese (pt).
MaterialLocalizationPtPt
The translations for Portuguese, as used in Portugal (pt_PT).
MaterialLocalizationRo
The translations for Romanian Moldavian Moldovan (ro).
MaterialLocalizationRu
The translations for Russian (ru).
MaterialLocalizationSi
The translations for Sinhala Sinhalese (si).
MaterialLocalizationSk
The translations for Slovak (sk).
MaterialLocalizationSl
The translations for Slovenian (sl).
MaterialLocalizationSq
The translations for Albanian (sq).
MaterialLocalizationSr
The translations for Serbian (sr).
MaterialLocalizationSrCyrl
The translations for Serbian, using the Cyrillic script (sr_Cyrl).
MaterialLocalizationSrLatn
The translations for Serbian, using the Latin script (sr_Latn).
MaterialLocalizationSv
The translations for Swedish (sv).
MaterialLocalizationSw
The translations for Swahili (sw).
MaterialLocalizationTa
The translations for Tamil (ta).
MaterialLocalizationTe
The translations for Telugu (te).
MaterialLocalizationTh
The translations for Thai (th).
MaterialLocalizationTl
The translations for Tagalog (tl).
MaterialLocalizationTr
The translations for Turkish (tr).
MaterialLocalizationUk
The translations for Ukrainian (uk).
MaterialLocalizationUr
The translations for Urdu (ur).
MaterialLocalizationUz
The translations for Uzbek (uz).
MaterialLocalizationVi
The translations for Vietnamese (vi).
MaterialLocalizationZh
The translations for Chinese (zh).
MaterialLocalizationZhHans
The translations for Chinese, using the Han script (zh_Hans).
MaterialLocalizationZhHant
The translations for Chinese, using the Han script (zh_Hant).
MaterialLocalizationZhHantHk
The translations for Chinese, as used in Hong Kong, using the Han script (zh_Hant_HK).
MaterialLocalizationZhHantTw
The translations for Chinese, as used in Taiwan, using the Han script (zh_Hant_TW).
MaterialLocalizationZu
The translations for Zulu (zu).
MediaType
A class representing an HTTP media type, as used in Accept and Content-Type headers.
ModalWindows
模态框背景
ModalWindowsOptions
MultiColumnLinkagePicker
多列选择 联动
MultiColumnPicker
多列选择 不联动
MultipartFile
A file to be uploaded as part of a MultipartRequest. This doesn't need to correspond to a physical file.
NoScrollBehavior
NotLoadFooter
Parameters when EasyRefresh.onLoad is null. Overscroll behavior of ScrollView.
NotRefreshHeader
Parameters when EasyRefresh.onRefresh is null. Overscroll behavior of ScrollView.
NumberLimitFormatter
数字输入的精确控制
Options
Every request can pass an Options object which will be merged with Dio.options
OverrideFooter
Override the Footer parameter. First of all you have to make it clear that this is feasible, otherwise please don't use it.
OverrideHeader
Override the Header parameter. First of all you have to make it clear that this is feasible, otherwise please don't use it.
PhoenixFooter
Phoenix footer. https://github.com/Yalantis/Phoenix
PhoenixHeader
Phoenix header. https://github.com/Yalantis/Phoenix
PickerEntry
PickerLinkageEntry
PickerOptions<T>
PickerStatefulWidget<T>
PickerStatelessWidget<T>
PickerSubject<T>
PickerWheelOptions
PinBox
PinTextFieldBuilderConfig
PlaceholderChild
no data
QueuedInterceptor
Interceptor in queue.
QueuedInterceptorsWrapper
A helper class to create queued-interceptors in ease.
QuiltedGridRepeatPattern
Defines how a pattern is repeating.
QuiltedGridTile
A tile for SliverQuiltedGridDelegate.
RatingStars
评级星星
RedirectRecord
A record that records the redirection happens during requests, including status code, request method, and the location.
RefreshConfig
RefreshControllers
RefreshScrollView
可刷新的滚动组件 嵌套 sliver 家族组件
RenderSliverMasonryGrid
A sliver that places multiple box children in a two dimensional arrangement.
RequestInterceptorHandler
The handler for interceptors to handle before the request has been sent.
RequestOptions
The internal request option class that is the eventual result after BaseOptions and Options are composed.
Response<T>
The Response class contains the payload (could be transformed) that respond from the request, and other information of the response.
ResponseBody
The response wrapper class for adapters.
ResponseInterceptorHandler
The handler for interceptors to handle after respond.
ResponseModel<T>
RText
RichText 魔改版 建议使用 BText.rich,动态配置字体颜色
ScreenAdaptation
ScreenAdaptationScope
ScrollList
SecondaryBuilderFooter
Secondary builder footer.
SecondaryBuilderHeader
Secondary builder header.
SecondaryFooter
Secondary footer. Combine existing Footer with secondary.
SecondaryHeader
Secondary header. Combine existing Header with secondary.
SendSMS
发送验证码
SimpleButton
SingleColumnPicker
单列选择
SingleListPicker
list 单多项选择器
SingleListPickerOptions
SliverAlignedGrid
A sliver that places multiple box children in a two dimensional arrangement.
SliverListGrid
组合SliverListSliverGridSliverFixedExtentList
SliverMasonryGrid
A sliver that places multiple box children in a two dimensional arrangement.
SliverMasonryGridParentData
Parent data structure used by RenderSliverMasonryGrid.
SliverPinnedPersistentHeader
SliverPinnedPersistentHeaderDelegate
SliverPinnedPersistentHeaderRenderObjectWidget
SliverPinnedToBoxAdapter
SliverQuiltedGridDelegate
Controls the layout of a quilted grid.
SliverSimpleGridDelegate
Controls the layout of tiles in a some slivers.
SliverSimpleGridDelegateWithFixedCrossAxisCount
Creates grid layouts with a fixed number of tiles in the cross axis.
SliverSimpleGridDelegateWithMaxCrossAxisExtent
Creates grid layouts with tiles that each have a maximum cross-axis extent.
SliverStairedGridDelegate
Controls the layout of tiles in a staired grid.
SliverWaterfallFlow
瀑布流 添加empty视图
SliverWovenGridDelegate
Controls the layout of tiles in a woven grid.
SpinKit
SpinKitCircle
SpinKitCubeGrid
SpinKitDoubleBounce
SpinKitDualRing
SpinKitFadingCircle
SpinKitFadingFour
SpinKitFoldingCube
SpinKitPulse
SpinKitRing
SpinKitRipple
SpinKitSquareCircle
SpinKitThreeBounce
SpinKitWanderingCubes
SpinKitWave
StaggeredGrid
A grid which lays out children in a staggered arrangement. Each child can have a different size. Wrap your children with a StaggeredGridTile to specify their size if it's different from a 1x1 tile.
StaggeredGridTile
Represents the size of a StaggeredGrid's tile.
StairedGridTile
A tile of a staired pattern.
SwitchState
官方版增加状态
SyncTransformer
If you want to custom the transformation of request/response data, you can provide a Transformer by your self, and replace the transformer by setting the Dio.transformer.
SystemUiOverlayStyleDark
SystemUiOverlayStyleLight
TabBarBox
TabBarMerge
TabBarTabBarView 外层添加 常用属性
TaurusFooter
Taurus footer. https://github.com/Yalantis/Taurus
TaurusHeader
Taurus header. https://github.com/Yalantis/Taurus
Toast
ToastOptions
ToggleRotate
旋转组件
Transformer
Transformer allows changes to the request/response data before it is sent/received to/from the server.
Universal
ValueBuilder<T>
Example:
ValueListenBuilder<T>
WayIcons
icons
WheelOptions
WidgetsLocalizationAf
The translations for Afrikaans (af).
WidgetsLocalizationAm
The translations for Amharic (am).
WidgetsLocalizationAr
The translations for Arabic (ar).
WidgetsLocalizationAs
The translations for Assamese (as).
WidgetsLocalizationAz
The translations for Azerbaijani (az).
WidgetsLocalizationBe
The translations for Belarusian (be).
WidgetsLocalizationBg
The translations for Bulgarian (bg).
WidgetsLocalizationBn
The translations for Bengali Bangla (bn).
WidgetsLocalizationBs
The translations for Bosnian (bs).
WidgetsLocalizationCa
The translations for Catalan Valencian (ca).
WidgetsLocalizationCs
The translations for Czech (cs).
WidgetsLocalizationCy
The translations for Welsh (cy).
WidgetsLocalizationDa
The translations for Danish (da).
WidgetsLocalizationDe
The translations for German (de).
WidgetsLocalizationDeCh
The translations for German, as used in Switzerland (de_CH).
WidgetsLocalizationEl
The translations for Modern Greek (el).
WidgetsLocalizationEn
The translations for English (en).
WidgetsLocalizationEnAu
The translations for English, as used in Australia (en_AU).
WidgetsLocalizationEnCa
The translations for English, as used in Canada (en_CA).
WidgetsLocalizationEnGb
The translations for English, as used in the United Kingdom (en_GB).
WidgetsLocalizationEnIe
The translations for English, as used in Ireland (en_IE).
WidgetsLocalizationEnIn
The translations for English, as used in India (en_IN).
WidgetsLocalizationEnNz
The translations for English, as used in New Zealand (en_NZ).
WidgetsLocalizationEnSg
The translations for English, as used in Singapore (en_SG).
WidgetsLocalizationEnZa
The translations for English, as used in South Africa (en_ZA).
WidgetsLocalizationEs
The translations for Spanish Castilian (es).
WidgetsLocalizationEs419
The translations for Spanish Castilian, as used in Latin America and the Caribbean (es_419).
WidgetsLocalizationEsAr
The translations for Spanish Castilian, as used in Argentina (es_AR).
WidgetsLocalizationEsBo
The translations for Spanish Castilian, as used in Bolivia (es_BO).
WidgetsLocalizationEsCl
The translations for Spanish Castilian, as used in Chile (es_CL).
WidgetsLocalizationEsCo
The translations for Spanish Castilian, as used in Colombia (es_CO).
WidgetsLocalizationEsCr
The translations for Spanish Castilian, as used in Costa Rica (es_CR).
WidgetsLocalizationEsDo
The translations for Spanish Castilian, as used in the Dominican Republic (es_DO).
WidgetsLocalizationEsEc
The translations for Spanish Castilian, as used in Ecuador (es_EC).
WidgetsLocalizationEsGt
The translations for Spanish Castilian, as used in Guatemala (es_GT).
WidgetsLocalizationEsHn
The translations for Spanish Castilian, as used in Honduras (es_HN).
WidgetsLocalizationEsMx
The translations for Spanish Castilian, as used in Mexico (es_MX).
WidgetsLocalizationEsNi
The translations for Spanish Castilian, as used in Nicaragua (es_NI).
WidgetsLocalizationEsPa
The translations for Spanish Castilian, as used in Panama (es_PA).
WidgetsLocalizationEsPe
The translations for Spanish Castilian, as used in Peru (es_PE).
WidgetsLocalizationEsPr
The translations for Spanish Castilian, as used in Puerto Rico (es_PR).
WidgetsLocalizationEsPy
The translations for Spanish Castilian, as used in Paraguay (es_PY).
WidgetsLocalizationEsSv
The translations for Spanish Castilian, as used in El Salvador (es_SV).
WidgetsLocalizationEsUs
The translations for Spanish Castilian, as used in the United States (es_US).
WidgetsLocalizationEsUy
The translations for Spanish Castilian, as used in Uruguay (es_UY).
WidgetsLocalizationEsVe
The translations for Spanish Castilian, as used in Venezuela (es_VE).
WidgetsLocalizationEt
The translations for Estonian (et).
WidgetsLocalizationEu
The translations for Basque (eu).
WidgetsLocalizationFa
The translations for Persian (fa).
WidgetsLocalizationFi
The translations for Finnish (fi).
WidgetsLocalizationFil
The translations for Filipino Pilipino (fil).
WidgetsLocalizationFr
The translations for French (fr).
WidgetsLocalizationFrCa
The translations for French, as used in Canada (fr_CA).
WidgetsLocalizationGl
The translations for Galician (gl).
WidgetsLocalizationGsw
The translations for Swiss German Alemannic Alsatian (gsw).
WidgetsLocalizationGu
The translations for Gujarati (gu).
WidgetsLocalizationHe
The translations for Hebrew (he).
WidgetsLocalizationHi
The translations for Hindi (hi).
WidgetsLocalizationHr
The translations for Croatian (hr).
WidgetsLocalizationHu
The translations for Hungarian (hu).
WidgetsLocalizationHy
The translations for Armenian (hy).
WidgetsLocalizationId
The translations for Indonesian (id).
WidgetsLocalizationIs
The translations for Icelandic (is).
WidgetsLocalizationIt
The translations for Italian (it).
WidgetsLocalizationJa
The translations for Japanese (ja).
WidgetsLocalizationKa
The translations for Georgian (ka).
WidgetsLocalizationKk
The translations for Kazakh (kk).
WidgetsLocalizationKm
The translations for Khmer Central Khmer (km).
WidgetsLocalizationKn
The translations for Kannada (kn).
WidgetsLocalizationKo
The translations for Korean (ko).
WidgetsLocalizationKy
The translations for Kirghiz Kyrgyz (ky).
WidgetsLocalizationLo
The translations for Lao (lo).
WidgetsLocalizationLt
The translations for Lithuanian (lt).
WidgetsLocalizationLv
The translations for Latvian (lv).
WidgetsLocalizationMk
The translations for Macedonian (mk).
WidgetsLocalizationMl
The translations for Malayalam (ml).
WidgetsLocalizationMn
The translations for Mongolian (mn).
WidgetsLocalizationMr
The translations for Marathi (mr).
WidgetsLocalizationMs
The translations for Malay (ms).
WidgetsLocalizationMy
The translations for Burmese (my).
WidgetsLocalizationNb
The translations for Norwegian Bokmål (nb).
WidgetsLocalizationNe
The translations for Nepali (ne).
WidgetsLocalizationNl
The translations for Dutch Flemish (nl).
WidgetsLocalizationNo
The translations for Norwegian (no).
WidgetsLocalizationOr
The translations for Oriya (or).
WidgetsLocalizationPa
The translations for Panjabi Punjabi (pa).
WidgetsLocalizationPl
The translations for Polish (pl).
WidgetsLocalizationPs
The translations for Pushto Pashto (ps).
WidgetsLocalizationPt
The translations for Portuguese (pt).
WidgetsLocalizationPtPt
The translations for Portuguese, as used in Portugal (pt_PT).
WidgetsLocalizationRo
The translations for Romanian Moldavian Moldovan (ro).
WidgetsLocalizationRu
The translations for Russian (ru).
WidgetsLocalizationSi
The translations for Sinhala Sinhalese (si).
WidgetsLocalizationSk
The translations for Slovak (sk).
WidgetsLocalizationSl
The translations for Slovenian (sl).
WidgetsLocalizationSq
The translations for Albanian (sq).
WidgetsLocalizationSr
The translations for Serbian (sr).
WidgetsLocalizationSrCyrl
The translations for Serbian, using the Cyrillic script (sr_Cyrl).
WidgetsLocalizationSrLatn
The translations for Serbian, using the Latin script (sr_Latn).
WidgetsLocalizationSv
The translations for Swedish (sv).
WidgetsLocalizationSw
The translations for Swahili (sw).
WidgetsLocalizationTa
The translations for Tamil (ta).
WidgetsLocalizationTe
The translations for Telugu (te).
WidgetsLocalizationTh
The translations for Thai (th).
WidgetsLocalizationTl
The translations for Tagalog (tl).
WidgetsLocalizationTr
The translations for Turkish (tr).
WidgetsLocalizationUk
The translations for Ukrainian (uk).
WidgetsLocalizationUr
The translations for Urdu (ur).
WidgetsLocalizationUz
The translations for Uzbek (uz).
WidgetsLocalizationVi
The translations for Vietnamese (vi).
WidgetsLocalizationZh
The translations for Chinese (zh).
WidgetsLocalizationZhHans
The translations for Chinese, using the Han script (zh_Hans).
WidgetsLocalizationZhHant
The translations for Chinese, using the Han script (zh_Hant).
WidgetsLocalizationZhHantHk
The translations for Chinese, as used in Hong Kong, using the Han script (zh_Hant_HK).
WidgetsLocalizationZhHantTw
The translations for Chinese, as used in Taiwan, using the Han script (zh_Hant_TW).
WidgetsLocalizationZu
The translations for Zulu (zu).
WovenGridTile
A tile of a woven pattern.

Enums

BorderType
BuilderState
CountAnimationType
CountDownType
DateTimeDist
DecoratorPositioned
DioExceptionType
The exception enumeration indicates what type of exception has happened during requests.
EasyRefreshType
刷新类型
FlIndicatorType
FlSwiperEvent
FlSwiperLayout
IndicatorMode
The current state of the indicator (Header or Footer).
IndicatorPosition
The position of the indicator.
IndicatorResult
The status returned after the task is completed.
LinearStrokeCap
LiquidProgressIndicatorType
ListFormat
Specifies the array format (a single parameter with multiple parameter or multiple parameters with the same name). and the separator for array items.
ListWheelChildDelegateType
LoadingStyle
PopupFromStyle
弹窗进入方向属性
ResponseType
Indicates which transformation should be applied to the response data.
RoutePushStyle
ScreenAdaptationScaleType
none: 不做缩放 auto: 竖屏按宽缩放,横屏(宽 >= 高 * 1.1)不缩放 width: 按宽缩放
ScrollbarStyle
SendState
SpinKitStyle
SpinKitWaveType
TabBarLevelPosition
TabBarLevel 位置
TextInputLimitFormatter
ToastStyle
Toast类型 如果使用custom 请设置 customIcon

Mixins

OptionsMixin
The mixin class for options that provides common attributes.

Extensions

ExtensionAreaPicker on AreaPicker
ExtensionBaseOptions on BaseOptions
ExtensionBool on bool
ExtensionBorderType on BorderType
ExtensionColor on Color
ExtensionContext on BuildContext
ExtensionCustomPicker on CustomPicker
ExtensionDateTime on DateTime
DateTime 扩展
ExtensionDateTimePicker on DateTimePicker
ExtensionDoubleChooseWindows on DoubleChooseWindows
ExtensionDuration on Duration
ExtensionFlex on Flex
ExtensionFocusScopeContext on BuildContext
ExtensionFunction on Function
ExtensionFutureFunction on Future Function()
ExtensionGlobalKey on GlobalKey<State<StatefulWidget>>
ExtensionInt on int
int 扩展
ExtensionIterableDouble on Iterable<double>
ExtensionIterableE on Iterable<E>
Utility extension methods for the native Iterable class.
ExtensionIterableInt on Iterable<int>
ExtensionIterableNum on Iterable<E>
Utility extension methods for Iterables containing nums.
ExtensionIterableT on Iterable<T>
ExtensionList on List<T>
ExtensionListString on List<String>
ExtensionListUnsafe on List?
ExtensionLoading on Loading
ExtensionMap on Map<K, V>
ExtensionMapUnsafe on Map?
ExtensionMultiColumnLinkagePicker on MultiColumnLinkagePicker
ExtensionMultiColumnPicker on MultiColumnPicker
ExtensionNavigatorStateContext on BuildContext
ExtensionNum on num
num 扩展
ExtensionOptions on Options
ExtensionRoutePushStyle on RoutePushStyle
ExtensionSingleColumnPicker on SingleColumnPicker
ExtensionSingleListPicker on SingleListPicker
ExtensionString on String
String 扩展
ExtensionStringUnsafe on String?
ExtensionT on T
ExtensionTextInputLimitFormatter on TextInputLimitFormatter
ExtensionToast on Toast
ExtensionToastStyle on ToastStyle
ExtensionUint8List on Uint8List
ExtensionWidget on Widget
ExtensionWidgetMethod on Widget

Constants

areaDataMap → const Map<String, dynamic>
chunkedCoding → const ChunkedCodingCodec
The canonical instance of ChunkedCodingCodec.
kBezierBackgroundDisappearDuration → const Duration
Default disappear animation duration.
kBezierCircleDisappearDuration → const Duration
kDefaultAutoPlayDelay → const Duration
default auto play Duration
kDefaultAutoPlayTransitionDuration → const Duration
Default auto play transition duration
kDefaultSecondaryCloseTriggerOffset → const double
The default secondary close trigger offset.
kDefaultSecondaryVelocity → const double
The default opening speed of the secondary.
kDeliveryDisappearDuration → const Duration
Delivery indicator disappear animation duration.
kDeliveryTriggerOffset → const double
Delivery indicator trigger offset.
kPickerDefaultHeight → const double
kPickerDefaultWidth → const double
kTaurusDisappearDuration → const Duration
Taurus indicator disappear animation duration.
md5 → const Hash
An implementation of the MD5 hash function.
refreshEvent → const String
sha1 → const Hash
An implementation of the SHA-1 hash function.
sha224 → const Hash
An implementation of the SHA-224 hash function.
sha256 → const Hash
An implementation of the SHA-256 hash function.
sha384 → const Hash
An implementation of the SHA-384 hash function.
sha512 → const Hash
An implementation of the SHA-512 hash function.
sha512224 → const Hash
An implementation of the SHA-512/224 hash function.
sha512256 → const Hash
An implementation of the SHA-512/256 hash function.

Properties

bitShifts List<int>
Cumulative bit shift constants
getter/setter pair
deviceHeight double
手机屏幕高
no setter
deviceWidth double
手机屏幕的宽
no setter
getAccessibleNavigation bool
accessibleNavigation → bool 用户是否使用TalkBack或VoiceOver等辅助功能服务与应用程序进行交互。
no setter
getBoldText bool
alwaysUse24HourFormat → bool 格式化时间时是否使用24小时格式。
no setter
getBottomNavigationBarHeight double
获取导航栏高度
no setter
getDevicePixelRatio double
devicePixelRatio → double 单位逻辑像素的设备像素数量,即设备像素比。这个数字可能不是2的幂,实际上它甚至也可能不是整数。例如,Nexus 6的设备像素比为3.5。
no setter
getDeviceSize Size
size → Size 设备尺寸信息,如屏幕的大小,单位 pixels
no setter
getDisableAnimations bool
disableAnimations → bool 平台是否要求尽可能禁用或减少使用动画。
no setter
getHeightPixel double
手机屏幕高分辨率
no setter
getInvertColors bool
invertColors → bool 设备是否反转平台的颜色
no setter
getOrientation Orientation
orientation → Orientation 屏幕方向(横向/纵向)
no setter
getPadding EdgeInsets
padding → EdgeInsets 显示器的部分被系统UI部分遮挡,通常由硬件显示“凹槽”或系统状态栏
no setter
getPlatformBrightness Brightness
platformBrightness → Brightness 当前的亮度模式
no setter
getStatusBarHeight double
获取状态栏高度
no setter
getTextScaleFactor double
textScaleFactor → double 每个逻辑像素的字体像素数
no setter
getViewInsets EdgeInsets
viewInsets → EdgeInsets 显示器的各个部分完全被系统UI遮挡,通常是设备的键盘
no setter
getViewPadding EdgeInsets
viewPadding → EdgeInsets 显示器的部分被系统UI部分遮挡,通常由硬件显示“凹槽”或系统状态栏
no setter
getWidthPixel double
手机屏幕的宽分辨率
no setter
kCupertinoSupportedLanguages Set<String>
The set of supported languages, as language code strings.
final
kMaterialSupportedLanguages Set<String>
The set of supported languages, as language code strings.
final
kWidgetsSupportedLanguages Set<String>
The set of supported languages, as language code strings.
final
mediaQuery MediaQueryData
no setter
pc1 List<int>
Permuted Choice 1 constants
getter/setter pair
pc2 List<int>
Permuted Choice 2 constants
getter/setter pair
sBoxMask List<int>
Masks that select the sBox input
getter/setter pair
sBoxP List<Map<int, int>>
sBoxP and round permutation constants
getter/setter pair

Functions

addObserver(WidgetsBindingObserver observer) → void
addPersistentFrameCallback(FrameCallback duration) → void
addPostFrameCallback(FrameCallback duration) → void
addTimingsCallback(TimingsCallback callback) → void
closeAllOverlay() → void
关闭所有Overlay
closeLoading() bool
closeOverlay({ExtendedOverlayEntry? entry}) bool
关闭最顶层的Overlay
closePopup([dynamic value]) Future<bool>
关闭弹窗 也可以通过 Navigator.of(context).maybePop()
closeToast() bool
eventDestroy() → void
eventListen(void onData(dynamic event)) → void
formatHttpDate(DateTime date) String
Return a HTTP-formatted string representation of date.
getBoxShadow({int num = 1, Color color = Colors.black12, double? radius, BlurStyle blurStyle = BlurStyle.normal, double blurRadius = 0.05, double spreadRadius = 0.05, Offset? offset}) List<BoxShadow>
getCupertinoTranslation(Locale locale, DateFormat fullYearFormat, DateFormat dayFormat, DateFormat mediumDateFormat, DateFormat singleDigitHourFormat, DateFormat singleDigitMinuteFormat, DateFormat doubleDigitMinuteFormat, DateFormat singleDigitSecondFormat, NumberFormat decimalFormat) GlobalCupertinoLocalizations?
Creates a GlobalCupertinoLocalizations instance for the given locale.
getMaterialTranslation(Locale locale, DateFormat fullYearFormat, DateFormat compactDateFormat, DateFormat shortDateFormat, DateFormat mediumDateFormat, DateFormat longDateFormat, DateFormat yearMonthFormat, DateFormat shortMonthDayFormat, NumberFormat decimalFormat, NumberFormat twoDigitZeroPaddedFormat) GlobalMaterialLocalizations?
Creates a GlobalMaterialLocalizations instance for the given locale.
getWidgetsTranslation(Locale locale) GlobalWidgetsLocalizations?
Creates a GlobalWidgetsLocalizations instance for the given locale.
kBezierFrictionFactor(double overscrollFraction) double
Friction factor used by bezier curves.
kBezierHorizontalFrictionFactor(double overscrollFraction) double
Horizontal friction factor used by bezier curves.
kBezierSpringBuilder({required IndicatorMode mode, required double offset, required double actualTriggerOffset, required double velocity}) SpringDescription
Spring used by bezier curves.
kCupertinoFrictionFactor(double overscrollFraction) double
kCupertinoHorizontalFrictionFactor(double overscrollFraction) double
kMaterialFrictionFactor(double overscrollFraction) double
Friction factor used by material.
kMaterialHorizontalFrictionFactor(double overscrollFraction) double
Friction factor used by material horizontal.
kMaterialSpringBuilder({required IndicatorMode mode, required double offset, required double actualTriggerOffset, required double velocity}) SpringDescription
Spring description used by material.
log(dynamic msg, {bool? crossLine}) → void
logDebug(dynamic msg) → void
maybePop<T extends Object>([T? result]) Future<bool>
可能返回到上一个页面
parseHttpDate(String date) DateTime
Parses an HTTP-formatted date into a UTC DateTime.
pop<T extends Object>([T? result, bool isMaybe = false]) Future<bool?>
返回上一个页面
popBack(Future navigator, {bool nullBack = false, bool useMaybePop = false}) → void
pop 返回简写 带参数 nullBack =true navigator 返回为空 就继续返回上一页面
popUntil(RoutePredicate predicate) → void
循环pop 直到pop至指定页面
push<T extends Object?, TO extends Object?>(Widget widget, {bool maintainState = true, bool fullscreenDialog = false, RoutePushStyle? pushStyle, RouteSettings? settings, bool replacement = false, TO? result}) Future<T?>
************ 以下为 路由跳转 ***************** ///
pushAndRemoveUntil<T extends Object?>(Widget widget, {bool maintainState = true, bool fullscreenDialog = false, RoutePushStyle? pushStyle, RouteSettings? settings, RoutePredicate? predicate}) Future<T?>
打开新页面 并移出堆栈所有页面
pushReplacement<T extends Object?, TO extends Object?>(Widget widget, {bool maintainState = true, bool fullscreenDialog = false, RoutePushStyle? pushStyle, RouteSettings? settings, TO? result}) Future<T?>
打开新页面替换当前页面
removeObserver(WidgetsBindingObserver observer) → void
sendEvent(dynamic message) → void
showLoading({Widget? custom, ModalWindowsOptions? options, Widget? extra, double? value, Color? backgroundColor, Animation<Color>? valueColor, double strokeWidth = 4.0, String? semanticsLabel, String? semanticsValue, LoadingStyle? style}) ExtendedOverlayEntry?
loading 加载框 关闭 closeLoading();
showMenuPopup<T>({required RelativeRect position, required List<PopupMenuEntry<T>> items, T? initialValue, double? elevation, String? semanticLabel, ShapeBorder? shape, Color? color, bool useRootNavigator = false}) Future<T?>
showSnackBar(SnackBar snackBar) ScaffoldFeatureController<SnackBar, SnackBarClosedReason>?
showToast(String message, {ToastStyle? style, IconData? customIcon, ToastOptions? options}) Future<ExtendedOverlayEntry?>
Toast 关闭 closeToast(); 添加 await Toast 关闭后继续执行之后的方法

Typedefs

AnchorBuilder = Widget Function(BuildContext context, GlobalKey<State<StatefulWidget>> scrollKey, ScrollController scrollController, bool reverse, Axis scrollDirection, List<GlobalKey<State<StatefulWidget>>> entryKeys)
AreaPickerChanged = void Function(List<String> value)
AsyncSnapshotBuilder<T> = Widget Function(BuildContext context, T data)
BezierSpinBuilder = Widget Function(BuildContext context, double value)
A builder that builds a spin widget. context BuildContext. value Animation value.
BubbleBuilder = Widget Function(bool isBubbled)
build widget when isBubble is changing
BubbleCallback = Future<bool> Function(bool isBubbled)
BuilderScrollView = Widget Function(BuildContext context, List<Widget> sliver)
Callback<T> = void Function()
CallbackFutureT<T> = Future<T> Function()
CallbackT<T> = T Function()
CanProcessCallBack = bool Function()
Indicator widget builder.
CheckBoxStateBuilder = Widget Function(bool? value)
CheckboxStateChanged = Future<bool?> Function(bool? value)
CIMessageBuilder = Widget Function(BuildContext context, IndicatorState state, String text, DateTime dateTime)
Message widget builder.
CIPullIconBuilder = Widget Function(BuildContext context, IndicatorState state, double animation)
Pull icon widget builder.
CITextBuilder = Widget Function(BuildContext context, IndicatorState state, String text)
Text widget builder.
CountBuilder = Widget Function(int count, String text)
CountDownBuilder = Widget Function(int i)
CustomBuilderContext = Widget Function(BuildContext context)
CustomFutureBuilderDone<T> = Widget Function(BuildContext context, T data, dynamic reset())
CustomFutureBuilderError = Widget Function(BuildContext context, Object? error, dynamic reset())
CustomFutureBuilderNone = Widget Function(BuildContext context, dynamic reset())
CustomStreamBuilderDone<T> = Widget Function(BuildContext context, T data)
CustomStreamBuilderError = Widget Function(BuildContext context, Object? error)
DateTimePickerChanged = void Function(DateTime dateTime)
DecoratorBoxStateBuilder = Widget Function(FocusNode focusNode)
DefaultTransformer = SyncTransformer
DioError = DioException
DioError describes the exception info when a request failed.
DioErrorType = DioExceptionType
Deprecated in favor of DioExceptionType and will be removed in future major versions.
初始化 默认显示的Widget
弹出组件每个item样式
EasyRefreshControllerCallback = void Function(EasyRefreshController controller)
ERChildBuilder = Widget Function(BuildContext context, ScrollPhysics physics)
EasyRefresh child builder. Provide ScrollPhysics, and use it in your ScrollView. ScrollPhysics will not be scoped.
ERScrollBehaviorBuilder = ScrollBehavior Function(ScrollPhysics? physics)
EventCallback = void Function(dynamic data)
订阅者回调签名
ExtendedTextFieldBuilder = Widget Function(TextInputType keyboardType, List<TextInputFormatter> inputFormatters, Widget? suffix, Widget? prefix)
FlSwiperOnTap = void Function(int index)
FlSwiperPaginationBuilder = Widget Function(BuildContext context, FlSwiperPluginConfig config)
FrictionFactor = double Function(double overscrollFraction)
The multiple applied to overscroll to make it appear that scrolling past the edge of the scrollable contents is harder than scrolling the list. This is done by reducing the ratio of the scroll effect output vs the scroll gesture input.
GetCookiesOnResponse = void Function(Response response)
获取cookie
HeaderForEachCallback = void Function(String name, List<String> values)
The signature that iterates header fields.
IndicatorBuilder = Widget Function(BuildContext context, IndicatorState state)
Indicator widget builder.
InterceptorErrorCallback = void Function(DioException error, ErrorInterceptorHandler handler)
The signature of Interceptor.onError.
InterceptorSendCallback = void Function(RequestOptions options, RequestInterceptorHandler handler)
The signature of Interceptor.onRequest.
InterceptorSuccessCallback = void Function(Response response, ResponseInterceptorHandler handler)
The signature of Interceptor.onResponse.
JsonDecodeCallback = FutureOr Function(String)
The callback definition for decoding a JSON string.
JsonEncodeCallback = FutureOr<String> Function(Object)
The callback definition for encoding a JSON object.
LabelBuilder = Widget Function(double offsetY)
Build a Text widget using the current scroll offset
ModeChangeListener = void Function(IndicatorMode mode, double offset)
Mode change listener.
OnSliverPinnedPersistentHeaderDelegateBuild = void Function(BuildContext context, double shrinkOffset, double? minExtent, double maxExtent, bool overlapsContent)
PickerPositionChanged = void Function(List<int> index)
PickerSubjectTapCallback<T> = T Function()
PickerTapCancelCallback<T> = bool Function(T? value)
PickerTapConfirmCallback<T> = bool Function(T? value)
返回 false 不关闭弹窗;
PinBoxTextFieldBuilder = Widget Function(PinTextFieldBuilderConfig builderConfig)
ProgressCallback = void Function(int count, int total)
The type of a progress listening callback when sending or receiving data.
RatingStarsBuilder = Widget Function(bool selected)
RatingStarsChanged = void Function(double realStars, double selectedStars)
RequestEncoder = FutureOr<List<int>> Function(String request, RequestOptions options)
The type of a request encoding callback.
ResponseDecoder = FutureOr<String?> Function(List<int> responseBytes, RequestOptions options, ResponseBody responseBody)
The type of a response decoding callback.
ScreenAdaptationChildBuilder = Widget Function(BuildContext context, bool scaled)
ScrollThumbBuilder = Widget Function(Color backgroundColor, Animation<double> thumbAnimation, Animation<double> labelAnimation, double height, {BoxConstraints? labelConstraints, Widget? labelText})
Build the Scroll Thumb and label using the current configuration
SecondaryIndicatorBuilder = Widget Function(BuildContext context, IndicatorState state, Indicator indicator)
Secondary indicator widget builder.
SelectIndexedChanged = void Function(List<int> index)
SelectIndexedChangedFunction = void Function([int? index])
SelectIndexedWidgetBuilder = Widget Function(BuildContext context, int index, bool isSelect, SelectIndexedChangedFunction changeFunc)
SelectScrollListBuilder = Widget Function(int itemCount, IndexedWidgetBuilder itemBuilder)
SendSMSValueCallback = void Function(void (bool send))
SendStateBuilder = Widget Function(SendState state, int i)
SendStateChanged = void Function(SendState state)
SetCookieOnRequest = Map<String, dynamic> Function(RequestOptions options)
请求cookie
SingleColumnPickerChanged = void Function(int index)
SpringBuilder = SpringDescription Function({required double actualTriggerOffset, required IndicatorMode mode, required double offset, required double velocity})
Build spring with IndicatorMode and offset. mode Indicator mode. offset Indicator offset. actualTriggerOffset Indicator actual trigger offset. velocity Indicator actual trigger offset.
StatefulWidgetFunction = void Function(BuildContext context, StateSetter setState)
SwitchStateChanged = Future<bool> Function(bool value)
ToggleBuilder = Widget Function(Widget child)
ValidateStatus = bool Function(int? status)
The type of a response status code validate callback.
ValueBuilderCallback<T> = Widget Function(BuildContext context, T? value, ValueCallback<T> updater)
ValueCallback<T> = void Function(T value)
ValueCallbackFutureT<T> = Future<T> Function(T value)
ValueCallbackT<T> = T Function(T value)
ValueFourCallback<T, E, F, G> = void Function(T value1, E value2, F value3, G value4)
ValueListenBuilderCallback<T> = Widget Function(BuildContext context, ValueNotifier<T?> valueListenable)
Example:
ValueThreeCallback<T, E, F> = void Function(T value1, E value2, F value3)
ValueTwoCallback<T, E> = void Function(T value1, E value2)

Exceptions / Errors

DioException
DioException describes the exception info when a request failed.
NotNullableError<T>
A TypeError thrown by _checkNotNullable.