kommon library

Classes

AppScrollBehavior
How we can use this For swipe with mouse, we need to change default scroll behavior of app. Pass an AppScrollBehavior instance to scrollBehavior property of MaterialApp: MaterialApp( scrollBehavior: AppScrollBehavior(), );
AxisChartData
This is the base class for axis base charts data that contains a FlGridData that holds data for showing grid lines, also we have minX, maxX, minY, maxY values we use them to determine how much is the scale of chart, and calculate x and y according to the scale. each child have to set it in their constructor.
AxisItem
坐标轴项目
AxisTitles
Holds data for showing each side titles (left, top, right, bottom)
AzListView
AzListView.
AzListViewHeader
AzListView Header.
BackgroundBarChartRodData
Holds values to draw a rod in rear of the main rod.
BadgeTab
BrnTabBar tab 的展示配置
BadgeWidgetsDelegate
Positions the badge widgets on their respective sections.
BarAreaData
Holds data for filling an area (above or below) of the line with a color or gradient.
BarAreaSpotsLine
Holds data for drawing line on the spots under the BarAreaData.
BarChart
Renders a bar chart as a widget, using provided BarChartData.
BarChartData
BarChart needs this class to render itself.
BarChartDataTween
It lerps a BarChartData to another BarChartData (handles animation for updating values)
BarChartGroupData
Represents a group of rods (or bars) inside the BarChart.
BarChartRodData
Holds data about rendering each rod (or bar) in the BarChart.
BarChartRodStackItem
A colored section of Stacked Chart rod item
BarTooltipItem
Holds data needed for showing custom tooltip content.
BarTouchData
Holds data to handle touch events, and touch responses in the BarChart.
BarTouchedSpot
It gives you information about the touched spot.
BarTouchResponse
Holds information about touch response in the BarChart.
BarTouchTooltipData
Holds representation data for showing tooltip popup on top of rods.
BaseAZListViewPage
带右侧定位器的list页面
BaseChartData
This class holds all data needed for BaseChartPainter.
BaseSelectionEvent
筛选事件
BaseTouchResponse
This class holds the touch response details of charts.
BetweenBarsData
Holds data about filling below or above space of the bar line,
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
Bindings
Bindings should be extended or implemented. When using GetMaterialApp, all GetPages and navigation methods (like Get.to()) have a binding property that takes an instance of Bindings to manage the dependencies() (via Get.put()) for the Route you are opening.
BindingsBuilder<T>
Simplifies Bindings generation from a single callback. To avoid the creation of a custom Binding instance per route.
Bounce
key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation infinite: loops the animation until the widget is destroyed from: starting point for the animation
BounceInDown
key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation from: starting point for the animation
BounceInLeft
key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation from: starting point for the animation
BounceInRight
key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation from: starting point for the animation
BounceInUp
key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation from: starting point for the animation
BounceState
State class, where the magic happens
BrnAbnormalStateConfig
描述: 空页面配置类
BrnAbnormalStateUtils
/// /// /// /// /// /// /// /// / 描述: 异常页面展示 注:这里仅提供几种常用异常页面,需要其他内容异常页面自行实现 EmptyStateWidget /// /// /// /// /// /// /// /// /
BrnAbnormalStateWidget
异常页面展示一般用于网络错误、数据为空的提示和引导
BrnActionCardTitle
右侧为箭头的卡片标题组件
BrnActionSheetConfig
BrnActionSheet 主题配置
BrnAddLabel
添加组类型录入项所使用的Widget
BrnAddLabelState
BrnAlignPairInfo
BrnAllThemeConfig
描述: 全局配置
BrnAnchorTab
滑动锚点组件
BrnAnchorTabBarStyle
BrnAppBar
AppBar组件,基于AppBar封装。为了解决原生的AppBar对Leading宽度的限制 在1.21版本之后,Flutter放开了宽度的限制https://github.com/flutter/flutter/blob/flutter-1.21-candidate.0/packages/flutter/lib/src/material/app_bar.dart
BrnAppBarConfig
Appbar主题配置
BrnAppBarTitle
BrnAppBar.title的默认实现 标题文字个数限制在8个以内,并且单行展示
BrnAppraise
/// /// /// /// /// /// /// /// / 描述: 评价组件
BrnAppraiseBottomPicker
描述: 评价组件bottom picker, 对BrnAppraise做了一层封装,可直接使用在showDialog里面
BrnAppraiseConfig
BrnAppraiseEmojiListView
描述: 表情评价列表 最多支持5个表情,默认也是5个,支持选择任意个数, 传入@indexes就可以选择想要的任意位置的表情了
BrnAppraiseHeader
描述: 评价组件title
BrnAppraiseStarListView
描述: 星级评价列表,默认支持5个
BrnAsset
BrnBackLeading
BrnAppBar中leading的默认实现 宽度范围是40
BrnBarBean
每条线的定义
BrnBarBottomDivider
AppBar底部分割线,将实例传入BrnAppBar.bottom属性即可
BrnBarChartScaleStyle
BrnBarDataBean
BrnBaseConfig
组件配置基类
BrnBaseResource
资源抽象类
BrnBaseTitle
可组合title类型录入项
BrnBasicGroupConfig
BrnBasicItemConfig
每一个 item 的配置接口,定制化的需求可以自己实现相关接口
BrnBigGhostButton
页面中和主题色相关的幽灵按钮 可以支持自定义背景颜色、文字颜色等
BrnBigMainButton
页面中的主按钮,支持动态设置背景颜色,置灰
BrnBigOutlineButton
BrnBottomButtonPanel
用于页面底部的组合按钮,由固定的一个主按钮(主题色按钮)、最多一个次按钮、数量不定的图标按钮组成。
BrnBottomPicker
该picker用于显示自定的底部弹出框: 对话框结构如下: column /
/
(透明的上半部) column(下半部) /
/
确认取消标题栏 show方法传入的widget(因此传入的contentwidget 需要满足column的布局规则) 显示的视图:标题(标准的)+内容(自定义的content) contentWidget 底部对话框的内容区的widget title 默认文本为 请选择 confirm 底部对话框的确认,可以是widget,也可以是String,容错处理是文本 确认 cancel 底部对话框的取消,可以是widget,也可以是String, 容错处理是文本 取消 onConfirmPressed 点击确定的回调 如果不设置 则关闭picker 需要使用者去关闭picker onCancelPressed 点击取消的回调 如果不设置 则关闭picker barrierDismissible 点击对话框外部 是否取消对话框
BrnBottomPickerWidget
BrnBottomPickerWidgetState
BrnBottomTabBar
简述:底部导航栏组件容器,其中BrnBottomTabBarItem控制每个tab的状态 功能:底部导航栏主容器控制,如点击动画,每个tab的悬浮样式 特别注意:默认关闭点击动画,为固定显示状态
BrnBottomTabBarItem
简述:BrnBottomTabBar中的单个选择按钮组件 功能:为了每个Tab独立控制操作
BrnBottomWritePicker
BrnBrokenLine
适用于需要折线图,曲线图的场景 支持数据过多时左右滑动查看数据 支持 X、Y 轴自定义展示文本内容
BrnBrokenLineState
BrnBubbleText
具备展开收起功能的气泡背景文字面板 气泡:背景色为Color(0xFFF8F8F8)的灰色Container 右上角为不规则小三角
BrnButtonConfig
按钮基础配置
BrnButtonConstant
BrnButtonPanel
描述: 主次按钮组成的横向面板 主按钮和边框按钮组成的集合 展示规则:
BrnButtonPanelConfig
次按钮的配置类
BrnCalendarView
日历组件 包括月视图,周视图、日期单选、日期范围选等功能。 1、点击不同月份日期,自动切换到最新选中日期所在月份。 2、日历组件支持时间范围展示,仅展示范围内的日历视图,范围外日期置灰不可点击。日期范围边界后不可再翻页。
BrnCardTitleConfig
卡片标题 配置类
BrnCheckbox
多选按钮
BrnCheckboxState
BrnCloseWindowController
提供给外部用于控制更多弹框的关闭
BrnCommonActionSheet
吸底列表弹框,可自定义标题文案 可通过配置BrnCommonActionSheetItemStyle来设定 item 的样式
BrnCommonActionSheetItem
create BrnCommonActionSheetItem
BrnCommonCardTitle
普通的卡片标题组件
BrnCommonConfig
描述: 全局配置 配置属性:色值、字体大小、间距、圆角
BrnContentExportWidget
描述: 内容可扩展Dialog
BrnCSS2Text
将CSS格式的标签转为文本
BrnDashedLine
虚线分割线
BrnDashedPainter
BrnDatePicker
BrnDateRangePicker
从底部弹出时间范围选择 Picker
BrnDefaultConfigUtils
Bruno默认配置
BrnDefaultFunnelLayerPainter
漏斗图默认LayerPainter,在漏斗每层layer中间绘制文案,每层的颜色值使用Bruno预设的颜色。
BrnDefaultMultiDataPickerDelegate
实现了部分默认逻辑的 Delegate
BrnDeleteTag
删除模式的标签 支持下下流式和横向滑动布局 可以外部主动添加和删除标签 宽高间距可设置 支持标签数量的增删
BrnDeleteTagController
标签控制器,用于主动添加和删除标签
BrnDialItem
BrnDialog
高度灵活的通用的弹窗组件
BrnDialogConfig
描述: Dialog 弹框主配置类
BrnDialogConstants
BrnDialogManager
是对话框显示的管理类。 根据底部按钮的数量分为:单个按钮对话框、两个按钮对话框 和 不定按钮对话框
BrnDoubleLeading
支持在BrnAppBar.leading添加两个元素的Leading实现 宽度范围是80
BrnDoughnut
BrnDoughnutChart
BrnDoughnutChart 圆形数据展示组件 可选择使用圆形、环形来展示数据所占总数的百分比
BrnDoughnutDataItem
BrnDoughnutDataItem 饼状图展示所使用的数据 设置数据的数值、标题、颜色
BrnDuration
toast 显示时长
BrnEnhanceNumberCard
强化数字展示的组件
BrnEnhanceNumberCardConfig
强化数字展示组件配置
BrnEnhanceOperationDialog
用于显示在屏幕中间展示重要信息,具有强操作的提示dialog 含有纵向单按钮和双按钮
BrnExpandableGroup
A single-line ListTile with a trailing button that expands or collapses the tile to reveal or hide the children.
BrnExpandableText
具备展开收起功能的文字面板
BrnExpandFormGroup
可展开收起组类型录入项 内部可包含其他类型Widget
BrnExpandFormGroupState
BrnFixedUnderlineIndicator
Used with TabBar.indicator to draw a horizontal line below the selected tab.
BrnFlatSelection
支持tag 、输入 、range、选择等类型混合一级筛选 也可支持点击选项跳转二级页面
BrnFlatSelectionController
区间+输入混合一级筛选Controller
BrnFollowPairInfo
BrnFormItemConfig
描述: form 表单项主配置类
BrnFunnelChart
漏斗图 漏斗图有两种样式
BrnFunnelChartParentData
BrnFunnelLayerPainter
漏斗每层绘制接口类,自定义每层绘制继承该类。示例查看BrnDefaultFunnelLayerPainter
BrnFunnelRender
漏斗图RenderObject
BrnGalleryController
控制页面刷新,并跳转到指定的 index
BrnGalleryDetailConfig
查看大图配置
BrnGalleryDetailPage
查看大图交互模式-详情页 组件提供了(列表页<-->详情页)这种交互模式的骨架, 适用于查看图片,视频 PDF 等场景。 默认只实现了图片的查看,如果想要扩展视频或者pdf自行扩展配置接口可实现。
BrnGallerySummaryPage
查看大图交互模式-列表页:组件提供了(列表页<-->详情页)这种交互模式的骨架. 适用于查看图片,视频 PDF 等场景。 默认只实现了图片的查看,如果想要扩展视频或者 pdf 自行扩展配置接口可实现。
BrnGeneralFormItem
BrnGeneralFormItemState
BrnGuide
通过阻断式的交互弹框,实现新手交互 支持 强引导:界面变灰,引导框高亮| 弱引导:直接在界面浮现提示框两种
BrnHorizontalSteps
描述: 横向步骤条,是一种常见的导航形式,它具有导航通用的属性:告知用户”我在哪/我能去哪“, 步骤数目就相当于告知用户--能去哪或者说流程将要经历什么。 通用组件步骤条分为三个状态:完成态/进行态/等待态,三种状态在样式上均加以区分 注意事项:横向步骤条内的步骤总数最多只支持5个
BrnHorizontalStepsState
BrnIconAction
在往BrnAppBar.actions中添加带icon的action时所使用的包装Widget 此Widget中实现了大小约束,和点击实现,添加带icon类型的action时必须使用此类包裹
BrnIconButton
BrnInfoModal
用于展示信息的modal,封装了key和value的基本信息
BrnInitializer
Bruno 初始化
BrnInputText
根据输入内容动态算高 为了解决text输入的时候高度计算的问题 支持设置最大最小高度 支持设置输入最大字数限制 支持最大最小行数限制
BrnInputType
输入类型 对应 TextField TextInputType
BrnInsertInfo
气泡背景的文本 气泡:背景色为Color(0xFFF8F8F8)的灰色Container 右上角为不规则小三角
BrnIntl
Bruno 多语言支持
BrnLayerMoreSelectionPage
用于展示浮层的筛选项 如商圈 左侧是:二级筛选项 右侧是三级筛选项 默认将第一个元素选中
BrnLine
用于分割页面组件元素的横向分割线 支持自定义颜色、左右间距、和高度
BrnLineTouchData
BrnLoadingDialog
通过 BrnPageLoading 构建出的加载状态的弹窗,加载动画和加载文字并排展示,且在屏幕中间。可通 过 BrnLoadingDialog.showBrnLoadingDialog.dismiss 控制弹窗的显示和关闭。不会自动关闭。
BrnLocalizationDelegate
组件多语言适配代理
BrnMiddleInputDialog
可输入文字的弹窗。从上至下依次是 标题title、提示信息message、输入框,底部左右两个按钮,左边取消,右边确定。
BrnMoreSelectionPage
更多的多选页面 展示的内容: 1:以纯标签的形式展示筛选条件 比如:朝向 2:以可点击的layout 展示跳转至列表页面 比如:商圈 3:以标签和自定义的输入展示筛选条件 比如:面积
BrnMultiChoiceInputFormItem
横向多选录入项
BrnMultiChoiceInputFormItemState
BrnMultiChoicePortraitInputFormItem
纵向多选录入项
BrnMultiChoicePortraitInputFormItemState
BrnMultiColumnPicker
从屏幕下方弹起的多级筛选选择器 可设置筛项的层级、多选、单选等筛选相关功能
BrnMultiDataPicker
多级数据选择弹窗
BrnMultiDataPickerDelegate
数据适配 Delegate
BrnMultiDataPickerEntity
适用于 BrnDefaultMultiDataPickerDelegate 的数据类
BrnMultipleBottomButton
用于多选状态页面底部的组合按钮 支持 全选+选中状态+次要按钮+主要按钮 的组合(中括号代表可选)
BrnMultipleBottomController
多选状态栏的控制器,控制展示数量的多少
BrnMultiSelectBottomPickerItem
底部多选 Picker 数据类
BrnMultiSelectDialog
屏幕中间弹出多选列表弹框 多用于反馈场景底部有操作按钮,可支持自定义底部操作区域
BrnMultiSelectListPicker<T extends BrnMultiSelectBottomPickerItem>
多选列表 Picker
BrnMultiSelectTagsPicker
多选标签弹框,适用于底部弹出 Picker,且选择样式为 Tag 的场景。 功能:多选标签弹框,适用于从底部弹出的情况,属于 Picker; 可自定义标题、默认选中、字体大小等。
BrnNormalButton
通用按钮,支持用户设置背景色、是否可用等属性 若BrnBigMainButtonBrnSmallMainButtonBrnBigOutlineButton不能满足用户需要 可以直接使用该按钮
BrnNormalFormGroup
可展开收起组类型录入项 内部可包含其他类型Widget
BrnNormalFormGroupState
BrnNoticeBar
描述: 通知,默认最小高度36
BrnNoticeBarWithButton
描述: 左边标签,右边按钮的通知
BrnNumberInfoItemModel
用来显示强化数据的model
BrnOverlayController
OverlayWindow 组件展示隐藏控制器
BrnOverlayWindow
  • 描述: Overlay 工具类。
  • BrnPadThemeConfig
    Pad 主题配置
    BrnPageLoading
    页面或者弹窗中间的圆形加载框,左侧是可定制的加载文案content,比如:加载中、提交中等等
    BrnPairInfoTable
    key-value 展示信息的集合,需要配合BrnInfoModal使用
    BrnPairInfoTableConfig
    BrnPairInfoTable 的配置文件 全局配置
    BrnPairRichInfoGridConfig
    BrnPhotoBottomCard
    BrnPhotoGroupConfig
    BrnPhotoItemConfig
    图片类的配置
    BrnPickerClipRRect
    Picker 顶端 圆角装饰类,参考系统 ClipRRectborderRadius 默认值为 BorderRadius.only(topLeft: Radius.circular(8.0), topRight: Radius.circular(8.0)),
    BrnPickerConfig
    选择器配置
    BrnPickerEntity
    BrnPickerTitleConfig
    BrnPointData
    BrnPointsLine
    每条线的定义
    BrnPopupListWindow
    基于 PopUpWindow 的 弹窗列表工具类
    BrnPopupRoute
    BrnPopupWindow
    通用 Popup Window 提示,带三角号
    BrnPortraitRadioGroup
    纵向放置的单选 radio 视图。选项可为单行字符串,也可是标题+说明两部分。具体参见 BrnPortraitRadioGroupOption。 选项的标题/子标题文字样式分别通过 BrnFormItemConfig.optionTextStyleBrnFormItemConfig.subTitleTextStyle 控 制,可通过主题配置进行修改。
    BrnPortraitRadioGroupOption
    纵置单选视图的选项模型。文字样式见 BrnPortraitRadioGroup 说明。
    BrnPortraitRadioGroupState
    BrnPrefixIconType
    BrnProgressBarBundle
    BrnProgressBarBundle 数据图表的数据集 每一个bundle对应一组数据
    BrnProgressBarChart
    BrnProgressBarChart 柱形数据图表 展示一组或者多组数据,方便数据的查看以及对比
    BrnProgressBarChartPainter
    数据图表的绘制类 根据参数对 x y 坐标轴以及柱状图进行绘制
    BrnProgressBarChartState
    BrnProgressBarItem
    数据图表的数据源 可对数据的数值、展示文本、选中状态的文字以及柱形的样式进行设置
    BrnProgressChart
    一个简单的进度条 Widget,支持数据变化时的动画
    BrnProgressChartState
    BrnRadarChart
    Radar chart 雷达图表 提供方便的绘制雷达图表的功能。 基础的属性修改如雷达图的边数sidesCount,半径大小radius,旋转角度rotateAngle等。 对绘制的效果也支持一定程度上的定制,参考BrnRadarChartDataProvider,BrnRadarChartStyle
    BrnRadarChartDataProvider
    A provider that supplies data to draw radar chart.It could be a list of grouped data that means you can put different radar charts in one table.
    BrnRadarChartParentData
    BrnRadarChartStyle
    A style contains the properties needed to paint a radar chart.
    BrnRadioButton
    单选按钮
    BrnRadioCore
    描述: radio组件
    BrnRadioInputFormItem
    横向单选录入项
    BrnRadioInputFormItemState
    BrnRadioPortraitInputFormItem
    纵向单选录入项
    BrnRadioPortraitInputFormItemState
    BrnRangeInputFormItem
    范围输入型录入项
    BrnRangeInputFormItemState
    BrnRatingStar
    星级评分控件,支持:
    BrnRatioInputFormItem
    比例输入型录入项
    BrnRatioInputFormItemState
    BrnResourceEn
    en resources
    BrnResourceZh
    中文资源
    BrnRichGridInfo
    用于构建文本信息
    BrnRichInfoGrid
    两列key-value 展示信息的集合,需要配合BrnRichGridInfo使用
    BrnSafeDialog
    BrnScrollableText
    BrnScrollableTextDialog
    纯文本展示Dialog 超过定高可滚动 可有操作区域也可没有皂搓区域
    BrnSearchAppbar
    用于搜索的AppBar 该组件是BrnAppBar的特例包装, 实现的思路是:将BrnAppBar.title设置为textField 更多信息 请查看BrnAppBar
    BrnSearchText
    基本IOS风格搜索框, 提供输入回调
    BrnSearchTextController
    搜索框控制类,用于控制 清除 icon(x)、取消按钮的展示 隐藏
    BrnSelectAllTitle
    全选类型类型录入项
    BrnSelectAllTitleState
    BrnSelectCityModel
    城市选择数据类
    BrnSelectedListActionSheet<T>
    描述: 已选菜单列表
    BrnSelectedListActionSheetController
    监听数据刷新和列表关闭操作
    BrnSelectionAnimationWidget
    筛选动画展示隐藏组件
    BrnSelectionConfig
    筛选项 配置类
    BrnSelectionConstant
    BrnSelectionConverterDelegate
    筛选项数据转换器,用于将统一的数据结构转换为用户需要的数据结构
    BrnSelectionEntity
    筛选组件使用的数据结构
    BrnSelectionEntityListBean
    BrnSelectionListViewController
    BrnSelectionView
    筛选组件
    BrnSelectionViewController
    筛选控制器
    BrnSelectionViewState
    BrnSelectTag
    选择模式的标签组合 支持流式和横向布局 支持定宽和非定宽 宽高间距可设置 支持单选和多选
    BrnSelectTagsWithInputPicker
    底部弹出的标签选择器,支持文本内容输入。支持单选、多选标签。
    BrnSelectTagsWithInputPickerWidget
    BrnShadowCard
    常见的阴影卡片,减少了冗余代码
    BrnShareActionSheet
    分享弹窗
    BrnShareDialog
    屏幕中间 dialog 弹窗 可指定最多五个需要展示的分享渠道图标(目前内设有:微信,朋友圈,qq,qq 空间,微博,链接,短信) 如需展示内设渠道之外的分享渠道,支持自定义展示渠道图标 可自定义分享弹框标题文案 可自定义分享弹框辅助信息 可自定义文案和分享渠道中间的分割线内文案
    BrnShareItem
    分享元素
    BrnShareItemConstants
    BrnSimpleSelection
    简单筛选,基于 BrnSelectionView 实现
    BrnSimpleSelectionState
    BrnSingleSelectCityPage
    简述:BrnSingleSelectCityPage是用于城市选择的单选页面, 功能:多可以自定制导航栏文案,搜索文案信息,定位信息,右侧可快速滑动查看城市
    BrnSingleSelectDialog
    单选列表弹框
    BrnSingleSelectDialogWidget
    单选列表弹框 widget
    BrnSingleSelectDialogWidgetState
    BrnSmallMainButton
    小的主色调按钮 该按钮有一个最小的宽度84,在此基础上,宽度随着文本内容的多少变更 因此 会根据文案的多少来计算长度
    BrnSmallOutlineButton
    边框 小、次按钮,小灰框,默认按钮确认,支持自定义边框、文字颜色 小的边框按钮 该按钮有一个最小的宽度84,在此基础上,宽度随着文本内容的多少变更
    BrnStarsFormItem
    评星型录入项
    BrnStarsFormItemState
    BrnStateTag
    状态标签是反应状态的形式,根据不同的tagState呈现不同的背景色和文字颜色
    BrnStepInputFormItem
    递增/递减型录入项
    BrnStepInputFormItemState
    BrnStepLine
    contentWidget的左侧自动添加 竖向步骤条的组件
    BrnStepsController
    BrnStrings
    BrnSubSwitchTitle
    描述: 二级切换标题
    BrnSwitchButton
    描述: 开关按钮
    BrnSwitchFormItem
    带开关按钮表单
    BrnSwitchFormItemState
    BrnSwitchTitle
    描述: 一级切换标题
    BrnTabBar
    带小红点的Tabbar
    BrnTabBarConfig
    TabBar配置类
    BrnTabbarController
    BrnTabBarState
    BrnTagConfig
    标签配置类
    BrnTagCustom
    用于展示的通用标签 默认是圆角为2的矩形边框,如果不满足需要可以通过tagBorderRadius来单独设置
    BrnTagInputItemBean
    数据源
    BrnTagItemBean
    BrnTagsInputPickerConfig
    BrnTagsPickerConfig
    BrnTextAction
    在往BrnAppBar.actions中添加文本action时所使用的包装Widget 此Widget中实现了大小约束,和点击实现,添加文本action时必须使用此类包裹
    BrnTextBlockInputFormItem
    文本块输入型录入项
    BrnTextBlockInputFormItemState
    BrnTextButtonPanel
    多个文字按钮组成的按钮集合 展示规则:
    BrnTextInputFormItem
    文本输入型录入项
    BrnTextInputFormItemState
    BrnTextQuickSelectFormItem
    快速选择类型录入项
    BrnTextQuickSelectFormItemState
    BrnTextSelectFormItem
    选择型表单项
    BrnTextSelectFormItemState
    BrnTextStyle
    TextStyle处理类 用来将内部属性重新赋值进行copyWith 和 merge操作
    BrnThemeConfigurator
    BrnTipInfoBean
    BrnTipInfoWidget
    默认的引导组件包含,强和弱两种交互模式
    BrnTitleFormItem
    标题类型录入项
    BrnTitleFormItemState
    BrnTitleSelectInputFormItem
    标题可选文本输入型录入项
    BrnTitleSelectInputFormItemState
    BrnTitleState
    BrnToast
    通用的Toast组件
    BrnTriangleIndicator
    三角形指示器 参考ShapeDecoration
    BrnVerticalIconButton
    由上(Icon)、下(文本)两部分组成的 图标按钮
    BrunoStep
    BrunoTools
    图片加载工具类
    CachedNetworkImage
    Image widget to show NetworkImage with caching functionality.
    CachedNetworkImageProvider
    IO implementation of the CachedNetworkImageProvider; the ImageProvider to load network images using a cache.
    CacheService
    ChartAxis
    ChartAxis 图表的坐标轴样式 可对坐标轴的刻度样式、线条样式、偏移量等数据进行设置
    CheckboxData
    ChipData
    ChRefreshString
    Chinese
    CirclePainter
    ClassicFooter
    the most common indicator,combine with a text and a icon
    ClassicHeader
    the most common indicator,combine with a text and a icon
    ClearEvent
    CloseSelectionViewEvent
    关闭筛选弹窗事件
    CloseWindowEvent
    关闭更多弹框事件
    CustomFooter
    a custom Indicator for footer,the usage I have put in CustomHeader,same with that See also
    CustomHeader
    a custom Indicator for header
    CustomTransition
    CustomTrianglePainter
    绘制箭头
    CustomWidthUnderlineTabIndicator
    Dance
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation infinite: loops the animation until the widget is destroyed
    DanceState
    State class, where the magic happens
    DateTimeFormatter
    DebugLogType
    DefaultMoreSelectionConverter
    默认的【更多】筛选项数据转换器
    DefaultRadarProvider
    The default BrnRadarChartDataProvider which using the default designed style.
    DefaultSelectionConverter
    默认的筛选项数据转换器
    DefaultSelectionQuickFilterConverter
    默认的【快捷筛选】筛选项数据转换器
    DeleteTagItemWidget
    标签具体子项,配置属性可参考 BrnDeleteTag
    DeRefreshString
    German
    DialogService
    DisposableInterface
    DoughnutChartLegend
    DoughnutChartLegend 组件的图例 饼状图、环状图展示所使用的图例 legendStyle 图例的样式 data 图例数据
    DownloadProgress
    Progress of the file that is being downloaded from the originalUrl.
    Echarts
    ElasticIn
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    ElasticInDown
    Class ElasticInDown: key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do the controller can be use to repeat, reverse and anything you want, its just an animation controller
    ElasticInLeft
    Class ElasticInLeft: key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do the controller can be use to repeat, reverse and anything you want, its just an animation controller
    ElasticInRight
    Class ElasticInRight: key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do the controller can be use to repeat, reverse and anything you want, its just an animation controller
    ElasticInState
    StateClass, where the magic happens
    ElasticInUp
    Class ElasticInUp: key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do the controller can be use to repeat, reverse and anything you want, its just an animation controller
    EnRefreshString
    English
    EsRefreshString
    Spanish
    ExpansionElementWidget
    A single-line ListTile with a trailing button that expands or collapses the tile to reveal or hide the children.
    ExtraLinesData
    Draws some straight horizontal or vertical lines in the LineChart
    FadeIn
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeInDown
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeInDownBig
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeInDownState
    FadeState class The animation magic happens here
    FadeInLeft
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeInLeftBig
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeInLeftState
    FadeState class The animation magic happens here
    FadeInRight
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeInRightBig
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeInRightState
    FadeState class The animation magic happens here
    FadeInState
    FadeState class The animation magic happens here
    FadeInUp
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeInUpBig
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeInUpState
    FadeState class The animation magic happens here
    FadeOut
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeOutDown
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeOutDownBig
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeOutDownState
    State class, where the magic happens
    FadeOutLeft
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeOutLeftBig
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeOutLeftState
    State class, where the magic happens
    FadeOutRight
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeOutRightBig
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeOutState
    State class, where the magic happens
    FadeOutUp
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeOutUpBig
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation
    FadeOutUpState
    State class, where the magic happens
    FadeScaleTransition
    A widget that implements the Material fade transition.
    FadeScaleTransitionConfiguration
    The modal transition configuration for a Material fade transition.
    FadeThroughPageTransitionsBuilder
    Used by PageTransitionsTheme to define a page route transition animation in which the outgoing page fades out, then the incoming page fades in and scale up.
    FadeThroughTransition
    Defines a transition in which outgoing elements fade out, then incoming elements fade in and scale up.
    FastList<T>
    Flash
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation infinite: loops the animation until the widget is destroyed
    FlashState
    State class, where the magic happens
    FlatClearEvent
    清空输入框
    FlBorderData
    Holds data to drawing border around the chart.
    FlClipData
    Holds data to clipping chart around its borders.
    FlDotCirclePainter
    This class is an implementation of a FlDotPainter that draws a circled shape
    FlDotCrossPainter
    This class is an implementation of a FlDotPainter that draws a cross (X mark) shape
    FlDotData
    This class holds data about drawing spot dots on the drawing bar line.
    FlDotPainter
    This class contains the interface that all DotPainters should conform to.
    FlDotSquarePainter
    This class is an implementation of a FlDotPainter that draws a squared shape
    FlGridData
    Responsible to hold grid data,
    FlipInX
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation from: starting point for the animation
    FlipInXState
    State class, where the magic happens
    FlipInY
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation from: starting point for the animation
    FlipInYState
    State class, where the magic happens
    FlLine
    Defines style of a line.
    FlLineLabel
    Shows a text label
    FlLongPressEnd
    When a pointer stops contacting the screen after a long press gesture was detected. Also reports the position where the pointer stopped contacting the screen.
    FlLongPressMoveUpdate
    When a pointer is moving after being held in contact at the same location for a long period of time. Reports the new position and its offset from the original down position.
    FlLongPressStart
    Called When a pointer has remained in contact with the screen at the same location for a long period of time.
    FlPanCancelEvent
    When the pointer that previously triggered a FlPanStartEvent did not complete. Inspired from GestureDragCancelCallback
    FlPanDownEvent
    When a pointer has contacted the screen and might begin to move
    FlPanEndEvent
    When a pointer that was previously in contact with the screen and moving is no longer in contact with the screen.
    FlPanStartEvent
    When a pointer has contacted the screen and has begun to move.
    FlPanUpdateEvent
    When a pointer that is in contact with the screen and moving has moved again.
    FlPointerEnterEvent
    The pointer has moved with respect to the device while the pointer is or is not in contact with the device, and it has entered our chart.
    FlPointerExitEvent
    The pointer has moved with respect to the device while the pointer is or is not in contact with the device, and exited our chart.
    FlPointerHoverEvent
    The pointer has moved with respect to the device while the pointer is not in contact with the device.
    FlSpot
    Represents a conceptual position in cartesian (axis based) space.
    FlTapCancelEvent
    When the pointer that previously triggered a FlTapDownEvent will not end up causing a tap. Inspired from GestureTapCancelCallback
    FlTapDownEvent
    When a pointer that might cause a tap has contacted the screen.
    FlTapUpEvent
    When a pointer that will trigger a tap has stopped contacting the screen.
    FlTitlesData
    Holds data for showing titles on each side of charts.
    FlTouchData<R extends BaseTouchResponse>
    Holds data to handle touch events, and touch responses in abstract way.
    FlTouchEvent
    Parent class for several kind of touch/pointer events (like tap, panMode, longPressStart, ...)
    FrRefreshString
    French
    FullLifeCycleController
    GetBar
    GetBuilder<T extends GetxController>
    GetBuilderState<T extends GetxController>
    GetConnect
    GetConnectInterface
    GetCupertinoApp
    GetDelegate
    GetHttpClient
    GetInformationParser
    GetInstance
    GetInterface
    GetInterface allows any auxiliary package to be merged into the "Get" class through extensions
    GetLifeCycle
    GetMaterialApp
    GetMaterialController
    GetMicrotask
    GetMiddleware
    The Page Middlewares. The Functions will be called in this order (( redirect -> onPageCalled -> onBindingsStart -> onPageBuildStart -> onPageBuilt -> onPageDispose ))
    GetModalBottomSheetRoute<T>
    GetNavConfig
    This config enables us to navigate directly to a sub-url
    GetNavigator
    GetNotifier<T>
    GetObserver
    GetPage<T>
    GetPageRoute<T>
    GetPlatform
    GetQueue
    GetResponsiveView<T>
    Extend this widget to build responsive view. this widget contains the screen property that have all information about the screen size and type. You have two options to build it. 1- with builder method you return the widget to build. 2- with methods desktop, tablet,phone, watch. the specific method will be built when the screen type matches the method when the screen is ScreenType.Tablet the tablet method will be exuded and so on. Note if you use this method please set the property alwaysUseBuilder to false With settings property you can set the width limit for the screen types.
    GetResponsiveWidget<T extends GetLifeCycleBase?>
    GetRouterOutlet
    GetSnackBar
    GetSnackBarState
    GetSocket
    GetStream<T>
    GetStream is the lightest and most performative way of working with events at Dart. You sintaxe is like StreamController, but it works with simple callbacks. In this way, every event calls only one function. There is no buffering, to very low memory consumption. event add will add a object to stream. addError will add a error to stream. listen is a very light StreamSubscription interface. Is possible take the last value with value property.
    GetStreamTransformation<T>
    GetUtils
    GetView<T>
    GetView is a great way of quickly access your Controller without having to call Get.find
    GetWidget<S extends GetLifeCycleBase?>
    GetWidget is a great way of quickly access your individual Controller without having to call Get.find
    GetX<T extends DisposableInterface>
    GetxController
    GetxService
    Unlike GetxController, which serves to control events on each of its pages, GetxService is not automatically disposed (nor can be removed with Get.delete()). It is ideal for situations where, once started, that service will remain in memory, such as Auth control for example. Only way to remove it is Get.reset().
    GetXState<T extends DisposableInterface>
    GFAccordion
    GFAlert
    GFAnimation
    GFAppBar
    An app bar consists of a toolbar and potentially other widgets, such as a TabBar and a FlexibleSpaceBar. The GFAppBar displays the toolbar widgets, leading, title, and actions, above the bottom (if any). The bottom is usually used for a TabBar.
    GFAppBarTitleBar
    GFAvatar
    GFBadge
    GFBadgePosition
    GFBadgePosition is used to position the badges to top start, top bottom, bottom start or bottom end of the icon button See GFIconBadge
    GFBorder
    GFBottomSheet
    GFBottomSheetController
    GFButton
    GFButtonBadge
    GFButtonBar
    GFCard
    A material design card. A card has slightly rounded corners and a shadow.
    GFCarousel
    GFCheckbox
    GFCheckboxListTile
    GFColors
    GfDatePicker
    GFDrawer
    A material design panel that slides in horizontally from the edge of a Scaffold to show navigation links in an application.
    GFDrawerHeader
    A material design Drawer header that identifies the app's user. Requires one of its ancestors to be a Material widget.
    GFDrawerHeaderPictures
    GFDropdown<T>
    GFFloatingWidget
    GfForm
    GfFormDropDown
    GfFormField
    GfFormGenderbutton
    GfFormQuestionWidget
    GfFormValidators
    GFIconBadge
    GFIconButton
    GFImageOverlay
    Creates a image widget with shaded overlay.
    GFIntroScreen
    GFIntroScreenBottomNavigationBar
    GFItemsCarousel
    GFListTile
    GFLoader
    GfMultiCheckbox
    GfMultiCheckboxData
    GfMultiChipSelectData
    GfMultiChoiceChip
    GFMultiSelect<T>
    GFProgressBar
    GFRadio<T>
    GFRadioListTile<T>
    GFRating
    GFSearchBar<T>
    GFSegmentTabs
    Creates pills like structured tab bar. See GFTabBar GFSegmentTabs are best used as an alternative for GFTabBar.
    GFShimmer
    GFShimmerFilter
    GFSize
    GFSize is used to change the size of the widget.
    GFSocialButton
    GFStickyHeader
    GFStickyHeaderBuilder
    GFTabBar
    A material design widget that displays a horizontal row of tabs.
    GFTabBarView
    A page view that displays the widget which corresponds to the currently selected tab. This widget is typically used in conjunction with a GFTabBar or GFSegmentTabs.
    GFTabs
    GFTextField
    GFTextFieldPill
    GFTextFieldRounded
    GFTextFieldSquared
    GfTimePicker
    GFToast
    GFToggle
    A toggle button allows the user to change a setting between two states.
    GFTypography
    GraphQLResponse<T>
    HeaderValue
    HorizontalLine
    Holds data for drawing extra horizontal lines.
    HorizontalLineLabel
    Draws a title on the HorizontalLine
    HorizontalRangeAnnotation
    Defines an annotation region in y (vertical) axis.
    ImageCropScreen
    Author: Kingtous Date: 2021/8/26 Mail: [email protected] 图像裁剪
    ImageCropService
    Author: Kingtous Date: 2021/8/26 Mail: [email protected]
    ImagePicker
    Provides an easy way to pick an image/video from the image library, or to take a picture/video with the camera.
    ImageSelector
    ImgView
    Author: Kingtous Date: 2021/8/4 Mail: [email protected]
    IndicatorWidgetBuilder
    InstanceInfo
    InternalFinalCallback<T>
    Special callable class to keep the contract of a regular method, and avoid overrides if you extend the class that uses it, as Dart has no final methods. Used in DisposableInterface to avoid the danger of overriding onStart.
    ISuspensionBean
    ISuspension Bean.
    ItemEntity
    ItRefreshString
    Italian
    JelloIn
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation from: starting point for the animation
    JelloInState
    State class, where the magic happens
    JpRefreshString
    Japanese
    KCircleChart
    KCircleChartItem
    KCircularWidget
    KDateUtil
    KrRefreshString
    Korean
    KTitle
    LaunchUtils
    LazyList<T>
    LightSubscription<T>
    LinearPainter
    LineBarSpot
    Represent a targeted spot inside a line bar.
    LineChart
    Renders a line chart as a widget, using provided LineChartData.
    LineChartBarData
    Holds data for drawing each individual line in the LineChart
    LineChartData
    LineChart needs this class to render itself.
    LineChartDataTween
    It lerps a LineChartData to another LineChartData (handles animation for updating values)
    LineChartStepData
    Holds data for representing a Step Line Chart, and works only if LineChartBarData.isStepChart is true.
    LineTooltipItem
    Holds data of showing each row item in the tooltip popup.
    LineTouchData
    Holds data to handle touch events, and touch responses in the LineChart.
    LineTouchResponse
    Holds information about touch response in the LineChart.
    LineTouchTooltipData
    Holds representation data for showing tooltip popup on top of spots.
    LinkFooter
    enable footer link other footer place outside the viewport
    LinkHeader
    enable header link other header place outside the viewport
    Loader
    LoadIndicator
    a widget implements pull up load
    LoadIndicatorState<T extends LoadIndicator>
    LoadingProcessor
    footer Indicator exposure interface
    LogUtil
    LostData
    The response object of ImagePicker.retrieveLostData.
    LostDataResponse
    The response object of ImagePicker.getLostData.
    MaterialClassicHeader
    mostly use flutter inner's RefreshIndicator
    MiddlewareRunner
    MiniStream<T>
    MiniSubscription<T>
    MixinBuilder<T extends GetxController>
    ModalConfiguration
    A configuration object containing the properties needed to implement a modal route.
    MoreBottomSelectionWidget
    底部的重置+确定
    MultiImageStreamCompleter
    An ImageStreamCompleter with support for loading multiple images.
    MultiSelect
    MultiSelectDialogWidgetState<T extends BrnMultiSelectBottomPickerItem>
    MultiSelectItem
    多选item
    MultiSelectPickerWidgetState
    MultiSelectState
    MyPicker
    一级数据选择widget
    MySingleChoiceSearchState<T>
    NlRefreshString
    Dutch
    Node<T>
    NoticeStyle
    通知样式
    NoticeStyles
    默认通知样式集合,共十种
    Obx
    The simplest reactive widget in GetX.
    ObxState
    ObxValue<T extends RxInterface>
    Similar to Obx, but manages a local state. Pass the initial data in constructor. Useful for simple local states, like toggles, visibility, themes, button states, etc. Sample: ObxValue((data) => Switch( value: data.value, onChanged: (flag) => data.value = flag, ), false.obs, ),
    ObxWidget
    The ObxWidget is the base for all GetX reactive widgets
    OpenContainer<T extends Object?>
    A container that grows to fill the screen to reveal new content when tapped.
    PageRedirect
    PageTransitionSwitcher
    A widget that transitions from an old child to a new child whenever child changes using an animation specified by transitionBuilder.
    PathDecoded
    PermUtil
    权限申请相关方法
    PhotoGalleyScreen
    Author: Kingtous Date: 2021/7/3 Mail: [email protected]
    PhotoView
    A StatefulWidget that contains all the photo view rendering elements.
    PhotoViewComputedScale
    A class that work as a enum. It overloads the operator * saving the double as a multiplier.
    PhotoViewController
    The default implementation of PhotoViewControllerBase.
    PhotoViewControllerBase<T extends PhotoViewControllerValue>
    The interface in which controllers will be implemented.
    PhotoViewControllerValue
    The state value stored and streamed by PhotoViewController.
    PhotoViewGestureDetectorScope
    An InheritedWidget responsible to give a axis aware scope to PhotoViewGestureRecognizer.
    PhotoViewHeroAttributes
    Data class that holds the attributes that are going to be passed to PhotoViewImageWrapper's Hero.
    PhotoViewScaleStateController
    A controller responsible only by scaleState.
    PickedFile
    A PickedFile is a cross-platform, simplified File abstraction.
    PickerService
    PieChart
    Renders a pie chart as a widget, using provided PieChartData.
    PieChartData
    PieChart needs this class to render itself.
    PieChartDataTween
    It lerps a PieChartData to another PieChartData (handles animation for updating values)
    PieChartSectionData
    Holds data related to drawing each PieChart section.
    PieTouchData
    Holds data to handle touch events, and touch responses in the PieChart.
    PieTouchedSection
    PieTouchResponse
    Holds information about touch response in the PieChart.
    ProxyHelper
    @Deprecated use proxy-manager instead
    PtRefreshString
    Pulse
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation infinite: loops the animation until the widget is destroyed
    PulseState
    State class, where the magic happens
    QuickButtonsState
    QuickButtonsWidget
    RadarChart
    Renders a radar chart as a widget, using provided RadarChartData.
    RadarChartData
    RadarChart needs this class to render itself.
    RadarChartDataTween
    It lerps a RadarChartData to another RadarChartData (handles animation for updating values)
    RadarChartTitle
    RadarDataSet
    the data values for drawing RadarChart sections
    RadarEntry
    holds the data about each entry or point in RadarChart
    RadarTouchData
    Holds data to handle touch events, and touch responses in the RadarChart.
    RadarTouchedSpot
    It gives you information about the touched spot.
    RadarTouchResponse
    Holds information about touch response in the RadarTouchResponse.
    RangeAnnotations
    Holds data for rendering horizontal and vertical range annotations.
    RangeLimitedTextInputFormatter
    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
    RefreshMenuTitleEvent
    刷新菜单标题事件
    RefreshNotifier<T>
    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
    RenderFunnelChart
    RenderGFAppBarTitleBar
    RenderGFStickyHeader
    RenderRadarChart
    Drawing the radar outline and positioning the children around the radar with some computation logic.
    Request
    ResponsiveScreen
    ResponsiveScreenSettings
    Roulette
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation infinite: loops the animation until the widget is destroyed spins: how many spins you want to do
    RouletteState
    State class, where the magic happens
    RouterOutlet<TDelegate extends RouterDelegate<T>, T extends Object>
    RouterOutletState<TDelegate extends RouterDelegate<T>, T extends Object>
    Routing
    RuRefreshString
    Russian
    Rx<T>
    Foundation class used for custom Types outside the common native Dart types. For example, any custom "Model" class, like User().obs will use Rx as wrapper.
    RxBool
    RxController
    RxDouble
    RxInt
    RxInterface<T>
    This class is the foundation for all reactive (Rx) classes that makes Get so powerful. This interface is the contract that _RxImpl]
    RxList<E>
    Create a list similar to List<T>
    RxMap<K, V>
    Rxn<T>
    RxnBool
    RxnDouble
    RxnInt
    RxnNum
    RxNotifier<T>
    RxnString
    Rx class for String Type.
    RxNum
    RxSet<E>
    RxStatus
    RxString
    Rx class for String Type.
    ScatterChart
    Renders a pie chart as a widget, using provided ScatterChartData.
    ScatterChartData
    ScatterChart needs this class to render itself.
    ScatterChartDataTween
    It lerps a ScatterChartData to another ScatterChartData (handles animation for updating values)
    ScatterLabelSettings
    Defines information about the labels in the ScatterChart
    ScatterSpot
    Defines information about a spot in the ScatterChart
    ScatterTooltipItem
    Holds data of showing each item in the tooltip popup.
    ScatterTouchData
    Holds data to handle touch events, and touch responses in the ScatterChart.
    ScatterTouchedSpot
    Holds the touched spot data
    ScatterTouchResponse
    Holds information about touch response in the ScatterChart.
    ScatterTouchTooltipData
    Holds representation data for showing tooltip popup on top of spots.
    ShakeX
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation infinite: loops the animation until the widget is destroyed spins: how many spins you want to do
    ShakeXState
    State class, Controls the animations flow
    ShakeY
    Class ShakeY: key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do the controller can be use to repeat, reverse and anything you want, its just an animation controller from from where you want to start the animation infinite loops the animation until the widget is destroyed
    ShakeYState
    State class, Controls the animations flow
    SharedAxisPageTransitionsBuilder
    Used by PageTransitionsTheme to define a page route transition animation in which outgoing and incoming elements share a fade transition.
    SharedAxisTransition
    Defines a transition in which outgoing and incoming elements share a fade transition.
    ShowingTooltipIndicators
    Holds data for showing tooltips over a line
    SideTitles
    Holds data for showing label values on axis numbers
    SideTitleWidget
    Wraps a child widget and applies some default behaviours
    SimpleBuilder
    SimpleBuilderState
    SizedPicture
    Holds data for showing a vector image inside the chart.
    SlideInDown
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation from: starting point for the animation
    SlideInLeft
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation from: starting point for the animation
    SlideInLeftState
    State class, where the magic happens
    SlideInRight
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation from: starting point for the animation
    SlideInUp
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation from: starting point for the animation
    SlideInUpState
    State class, where the magic happens
    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
    SnackbarController
    Spin
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation infinite: loops the animation until the widget is destroyed spins: how many spins you want to do
    SpinPerfect
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation infinite: loops the animation until the widget is destroyed spins: how many spins you want to do
    SpinState
    State class, where the magic happens
    SpUtil
    shared_preferences缓存插件方法封装
    StepWidgetBuilder
    单步引导组件
    StepWidgetParams
    The data passed in when the system calls GuideStep.widgetBuilder when the guide page is generated
    SuperController<T>
    SuspensionUtil
    Suspension Util.
    SvRefreshString
    Swedish
    Swing
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation infinite: loops the animation until the widget is destroyed
    SwingState
    State class, where the magic happens
    TimerCircular
    TimerProgress
    Tips
    TitleMeta
    Contains meta information about the drawing title.
    TitleSelectPopWidget
    ToastCard
    ToastChild
    ToastStateFulState
    ToastView
    TouchedSpot
    holds information about touched spot on the axis based charts.
    TouchedSpotIndicatorData
    details of showing indicator when touch happened on LineChart indicatorBelowLine we draw a vertical line below of the touched spot touchedSpotDotData we draw a larger dot on the touched spot to bold it
    TouchLineBarSpot
    A LineBarSpot that holds information about the event that selected it
    Translations
    TrustedCertificate
    TwoLevelHeader
    this header help you implements twoLevel function easyily, the behaviour just like TaoBao,XieCheng(携程) App TwoLevel
    UkRefreshString
    Value<T>
    ValueBuilder<T>
    Manages a local state like ObxValue, but uses a callback instead of a Rx value.
    ValueBuilderState<T>
    VerificationCode
    VerticalLine
    Holds data for drawing extra vertical lines.
    VerticalLineLabel
    Draws a title on the VerticalLine
    VerticalRangeAnnotation
    Defines an annotation region in x (horizontal) axis.
    WaterDropHeader
    QQ ios refresh header effect
    WaterDropMaterialHeader
    attach the waterdrop effect to MaterialClassicHeader
    WidgetParams
    Highlight component parameters
    Worker
    Workers
    XFile
    A CrossFile is a cross-platform, simplified File abstraction.
    ZoomIn
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation from: starting point for the animation
    ZoomInState
    State class, where the magic happens
    ZoomOut
    key: optional widget key reference child: mandatory, widget to animate duration: how much time the animation should take delay: delay before the animation starts controller: optional/mandatory, exposes the animation controller created by Animate_do manualTrigger: boolean that indicates if you want to trigger the animation manually with the controller animate: For a State controller property, if you re-render changing it from false to true, the animation will be fired immediately onFinish: callback that returns the direction of the animation, AnimateDoDirection.forward or AnimateDoDirection.backward curve: curve for the animation from: starting point for the animation
    ZoomOutState
    State class, where the magic happens

    Enums

    AbnormalState
    页面状态
    AnimateDoDirection
    AxisSide
    Represents a side of the chart
    AxisStyle
    坐标轴样式
    BarChartAlignment
    defines arrangement of barGroups, check MainAxisAlignment for more details.
    BarChartStyle
    柱状图样式
    BezierCircleType
    BezierDismissType
    BrnAppraiseHeaderType
    title类型
    BrnAppraiseType
    评价组件类型
    BrnBarShowTextType
    柱状图标示文本展示规则
    BrnBottomTabBarDisplayType
    tabBar显示状态
    BrnCommonActionSheetItemStyle
    每行样式
    BrnDashedLinePosition
    描述: 自定义界面元素中的虚线分割线
    BrnDateTimePickerMode
    时间选择模式枚举
    BrnDateTimeRangePickerMode
    时间范围选择展示模式
    BrnDoughnutChartLegendStyle
    排列方式
    BrnMultipleButtonArrowState
    已选部分箭头状态的枚举值,共四种
    BrnMultiSelectTagsLayoutStyle
    样式的枚举类型 average 等分布局 auto 流式布局
    BrnNumberInfoIcon
    可扩展
    BrnOverlayPopDirection
    popWindow位于targetView的方向
    BrnPopupDirection
    popup window 位于 targetView 的方向
    BrnRadioType
    radio类型
    BrnSelectionFilterType
    筛选组件支持的筛选类型
    BrnSelectionWindowType
    筛选弹窗展示风格
    BrnTabBarBadgeMode
    BrnTabBarBadge的tab分配模式
    BrnToastGravity
    位置枚举
    BrunoStepState
    CacheFileType
    Author: Kingtous Date: 2021/7/3 Mail: [email protected]
    CacheManagerLogLevel
    Log levels of the cache manager. Debug shows failed downloads and verbose also shows successful downloads and cache retrievals.
    CameraDevice
    Which camera to use when picking images/videos while source is ImageSource.camera.
    ContainerTransitionType
    The OpenContainer widget's fade transition type.
    DateTimePickerLocale
    DebugMode
    Direction
    BrnIconButton组件,基于【BrnIconButton组件】图文组合组件 为了解决icon和文字组合的问题 图文的方向 bottom、文字在下 icon在上 top、文字在上 icon在下 Left、文字在左 icon在右 right、文字在右 icon在左
    DisplayMode
    展示模式,周视图模式,月视图模式
    FunnelShape
    漏斗图表的形状
    GFAlertType
    GFAnimationType
    GFAvatarShape
    GFAvatarShape is used to shape the GFAvatar widget.
    GFBadgeShape
    GFBadgeShape is used to shape the GFBadge widget.
    GFBorderType
    GFButtonShape
    GFButtonShape is used to shape the GFButton widget.
    GFButtonType
    GFButtonType is used to change the type of widgets
    GFCheckboxType
    GFDrawerAlignment
    The possible alignments of a GFDrawer.
    GfFormFieldType
    GFIconButtonShape
    GFIconButtonShape is used to shape the GFIconButton widget.
    GFLoaderType
    GFPosition
    GFPosition is used to position the icon, badges to start or end of the button See GFButton and GFButtonBadge
    GFProgressHeadType
    GFProgressType
    GFRadioType
    GFShimmerDirection
    GFShimmerDirection controls the direction of the shimmer effect
    GFToastPosition
    ToastPosition Used to define the position of the Toast on the screen See GFToast
    GFToastType
    GFToggleType
    GFToggleType is used to change the shape of
    GFTypographyType
    GFTypographyType is used to change the type of GFTypography title widget.
    GuideDirection
    引导组件所处的方位
    GuideMode
    引导组件试,force 有蒙层遮挡,soft 无蒙层遮挡
    IconPosition
    direction that icon should place to the text
    ImageSource
    Specifies the source where the picked image should come from.
    LoadStatus
    footer state
    LoadStyle
    footer indicator display style
    MarkerAlignment
    漏斗标签的摆放位置
    OperateAreaType
    操作区域按钮类型
    PhotoBottomCardState
    fold 收起状态 unfold 展开状态 cantFold 不可折叠的状态,描述信息直接展开
    PhotoViewScaleState
    A way to represent the step of the "doubletap gesture cycle" in which PhotoView is.
    PickerFilterType
    PickerWindowType
    筛选弹窗展示风格
    PickSource
    Author: Kingtous Date: 2021/6/28 Mail: [email protected]
    PopMode
    Enables the user to customize the intended pop behavior
    PreventDuplicateHandlingMode
    Enables the user to customize the behavior when pushing multiple routes that shouldn't be duplicates
    ProxyTypes
    RadarShape
    RatingState
    星星状态
    RefreshStatus
    header state
    RefreshStyle
    header indicator display style
    RetrieveType
    The type of the retrieved data in a LostDataResponse.
    RowStyle
    ScreenType
    SelectMode
    时间选择模式,单个时间,时间范围
    SharedAxisTransitionType
    Determines which type of shared axis transition is used.
    SmartManagement
    GetX by default disposes unused controllers from memory, Through different behaviors. SmartManagement.full SmartManagement.full is the default one. Dispose classes that are not being used and were not set to be permanent. In the majority of the cases you will want to keep this config untouched. If you new to GetX then don't change this. SmartManagement.onlyBuilder only controllers started in init: or loaded into a Binding with Get.lazyPut() will be disposed. If you use Get.put() or Get.putAsync() or any other approach, SmartManagement will not have permissions to exclude this dependency. With the default behavior, even widgets instantiated with "Get.put" will be removed, unlike SmartManagement.onlyBuilders. SmartManagement.keepFactoryJust like SmartManagement.full, it will remove it's dependencies when it's not being used anymore. However, it will keep their factory, which means it will recreate the dependency if you need that instance again.
    SnackbarStatus
    Indicates Status of snackbar SnackbarStatus.OPEN Snack is fully open, SnackbarStatus.CLOSED Snackbar has closed, SnackbarStatus.OPENING Starts with the opening animation and ends with the full snackbar display, SnackbarStatus.CLOSING Starts with the closing animation and ends with the full snackbar dispose
    SnackPosition
    Indicates if snack is going to start at the TOP or at the BOTTOM
    SnackStyle
    Indicates if snack will be attached to the edge of the screen or not
    TagState
    TooltipDirection
    Controls showing tooltip on top or bottom.
    Transition
    TwoLevelDisplayAlignment

    Mixins

    FullLifeCycleMixin
    GetLifeCycleBase
    The GetLifeCycle
    GetResponsiveMixin
    GetSingleTickerProviderStateMixin
    Used like SingleTickerProviderMixin but only with Get Controllers. Simplifies AnimationController creation inside GetxController.
    GetStateUpdaterMixin<T extends StatefulWidget>
    Complies with GetStateUpdater
    GetTickerProviderStateMixin
    Used like TickerProviderMixin but only with Get Controllers. Simplifies multiple AnimationController creation inside GetxController.
    GetxServiceMixin
    Allow track difference between GetxServices and GetxControllers
    IndicatorStateMixin<T extends StatefulWidget, V>
    mixin in IndicatorState,it will get position and remove when dispose,init mode state
    NotifyManager<T>
    PageRouteReportMixin<T>
    PairInfoPart
    RxObjectMixin<T>
    global object that registers against GetX and Obx, and allows the reactivity of those Widgets and Rx values.
    ScrollMixin
    SingleGetTickerProviderMixin
    Used like SingleTickerProviderMixin but only with Get Controllers. Simplifies AnimationController creation inside GetxController.
    StateMixin<T>

    Constants

    BRUNO_CONFIG_ID → const String
    cBackgroundColor → const Color
    对话框的背景---》默认白色
    cBottomHeight → const double
    底部按钮的高度
    cContentTextAlign → const TextAlign
    内容部分文字的对齐
    cContentTextStyle → const TextStyle
    内容部分的文字的样式
    cDividerLine → const Divider
    垂直分割线 按钮分割
    cGreyActionsTextStyle → const TextStyle
    非按钮的文字样式---》灰色
    cGreyBackgroundColor → const Color
    灰色按钮的背景颜色---》白色
    cIconPadding → const EdgeInsetsGeometry
    icon的间距
    cMainBackgroundColor → const Color
    主题按钮的背景颜色---》白色
    cMainTextStyle → const TextStyle
    主题按钮的文字样式---》主色调
    cShape → const ShapeBorder
    对话框的边框----》默认圆角5
    cTitleMaxLines → const int
    title的文字的对齐
    cTitleTextAlign → const TextAlign
    title的文字的对齐
    cTitleTextStyle → const TextStyle
    title的文字样式
    cVerticalDivider → const VerticalDivider
    水平分割线 内容与按钮
    cWarningTextAlign → const TextAlign
    警示文案的文字对齐
    cWarningTextStyle → const TextStyle
    警示文案样式
    DATE_FORMAT_SEPARATOR → const String
    datetimePickerItemTextStyle → const TextStyle
    Default value of DatePicker's item TextStyle.
    datetimePickerLocaleDefault → const DateTimePickerLocale
    Default value of date locale
    GLOBAL_CONFIG_ID → const String
    htmlBase64 → const String

    'data:text/html;base64,' + base64Encode(const Utf8Encoder().convert( /* STRING ABOVE */ ))

    kTypeImage → const String
    Denotes that an image is being picked.
    kTypeVideo → const String
    Denotes that a video is being picked.
    pickerBackgroundColor → const Color
    Default value of DatePicker's background color.
    pickerHeight → const double
    Default value of DatePicker's height.
    pickerItemHeight → const double
    Default value of DatePicker's column height.
    pickerItemTextStyle → const TextStyle
    Default value of DatePicker's item TextStyle.
    pickerShowTitleDefault → const bool
    Default value of whether show title widget or not.
    pickerTitleHeight → const double
    Default value of DatePicker's title height.
    rtlLanguages → const List<String>

    Properties

    Get → _GetImpl
    final
    jhDebug ↔ JhDebug
    log挂载方法
    getter/setter pair
    It replaces the Flutter Navigator, but needs no context. You can to use navigator.push(YourRoute()) rather Navigator.push(context, YourRoute());
    no setter
    timeDilation double
    Slows down animations by this factor to help in development.
    no setter

    Functions

    ambiguate<T>(T? value) → T?
    bodyBytesToString(Stream<List<int>> bodyBytes, Map<String, String> headers) Future<String>
    debounce<T>(RxInterface<T> listener, WorkerCallback<T> callback, {Duration? time, Function? onError, void onDone()?, bool? cancelOnError}) Worker
    debounce is similar to interval, but sends the last value. Useful for Anti DDos, every time the user stops typing for 1 second, for instance. When listener emits the last "value", when time hits, it calls callback with the last "value" emitted.
    defaultBarTooltipItem(BarChartGroupData group, int groupIndex, BarChartRodData rod, int rodIndex) BarTooltipItem?
    Default implementation for BarTouchTooltipData.getTooltipItem.
    defaultGetTitle(double value, TitleMeta meta) Widget
    The default SideTitles.getTitlesWidget function.
    defaultGetTouchLineEnd(LineChartBarData barData, int spotIndex) double
    By default line ends at the touched point.
    defaultGetTouchLineStart(LineChartBarData barData, int spotIndex) double
    By default line starts from the bottom of the chart.
    defaultGridLine(double value) FlLine
    Returns a grey line for all values.
    defaultLineTooltipItem(List<LineBarSpot> touchedSpots) List<LineTooltipItem>
    Default implementation for LineTouchTooltipData.getTooltipItems.
    defaultLogWriterCallback(String value, {bool isError = false}) → void
    default logger from GetX
    defaultScaleStateCycle(PhotoViewScaleState actual) PhotoViewScaleState
    The default ScaleStateCycle
    defaultScatterTooltipItem(ScatterSpot touchedSpot) ScatterTooltipItem?
    Default implementation for ScatterTouchTooltipData.getTooltipItems.
    defaultTouchedIndicators(LineChartBarData barData, List<int> indicators) List<TouchedSpotIndicatorData>
    Default presentation of touched indicators.
    ever<T>(RxInterface<T> listener, WorkerCallback<T> callback, {dynamic condition = true, Function? onError, void onDone()?, bool? cancelOnError}) Worker
    Called every time listener changes. As long as the condition returns true.
    everAll(List<RxInterface> listeners, WorkerCallback callback, {dynamic condition = true, Function? onError, void onDone()?, bool? cancelOnError}) Worker
    Similar to ever, but takes a list of listeners, the condition for the callback is common to all listeners, and the callback is executed to each one of them. The Worker is common to all, so worker.dispose() will cancel all streams.
    getCurrentSelectionEntityParams(BrnSelectionEntity selectionEntity) Map<String, String>
    获取当前选中项中用户选择的筛选数据
    getDefaultLabelFunction(int spotIndex, ScatterSpot spot) String
    It gives you the default label of the spot.
    getDefaultLabelTextStyleFunction(int spotIndex, ScatterSpot spot) TextStyle?
    It gives you the default text style of the label for a spot.
    getSelectionParams(List<BrnSelectionEntity>? selectedResults) Map<String, String>
    根据传入的原始数据,返回用户选中的筛选数据
    getSelectionParamsWithConfigChild(List<BrnSelectionEntity>? selectedResults) Map<String, String>
    注意,此方法仅在初始化筛选项之前调用。如果再筛选之后使用会影响筛选View 的展示以及筛选结果。
    interval<T>(RxInterface<T> listener, WorkerCallback<T> callback, {Duration time = const Duration(seconds: 1), dynamic condition = true, Function? onError, void onDone()?, bool? cancelOnError}) Worker
    Ignore all changes in listener during time (1 sec by default) or until condition is met (can be a bool expression or a bool Function()), It brings the 1st "value" since the period of time, so if you click a counter button 3 times in 1 sec, it will show you "1" (after 1 sec of the first press) click counter 3 times in 1 sec, it will show you "4" (after 1 sec) click counter 2 times in 1 sec, it will show you "7" (after 1 sec).
    jhDebugMain({required Widget appChild, required dynamic errorCallback(FlutterErrorDetails details)?, VoidCallback? beforeAppChildFn, DebugMode debugMode = JhConstants.ISIN_DEBUGMODE, dynamic errorWidgetFn<Widget>(String message, Object error)?}) → dynamic
    main入口函数修饰器
    once<T>(RxInterface<T> listener, WorkerCallback<T> callback, {dynamic condition = true, Function? onError, void onDone()?, bool? cancelOnError}) Worker
    once() will execute only 1 time when condition is met and cancel the subscription to the listener stream right after that. condition defines when callback is called, and can be a bool or a bool Function().
    safeRequest<T>(String url, {Object? data, Options? options, Map<String, dynamic>? queryParameters, CancelToken? cancelToken}) Future<T>
    底层请求方法说明
    showAllDots(FlSpot spot, LineChartBarData barData) bool
    Shows all dots on spots.
    showAllGrids(double value) bool
    Shows all lines.
    showAllSpotsBelowLine(FlSpot spot) bool
    Shows all spot lines.
    showModal<T>({required BuildContext context, ModalConfiguration configuration = const FadeScaleTransitionConfiguration(), bool useRootNavigator = true, required WidgetBuilder builder, RouteSettings? routeSettings, ImageFilter? filter}) Future<T?>
    Displays a modal above the current contents of the app.

    Typedefs

    AddSubscription<T> = FutureOr<void> Function(LightSubscription<T> subs)
    AnchorTabIndexedBuilder = BadgeTab Function(BuildContext context, int index)
    构建指定索引的Tab
    AnchorTabWidgetIndexedBuilder = Widget Function(BuildContext context, int index)
    构建指定索引的Widget
    AsyncInstanceBuilderCallback<S> = Future<S> Function()
    BarItemEnumeratorCallback = void Function(int barBundleIndex, BrnProgressBarBundle barBundle, int barGroupIndex, BrnProgressBarItem barItem)
    遍历每个柱状数据的回调
    BaseTouchCallback<R extends BaseTouchResponse> = void Function(FlTouchEvent, R?)
    Chart's touch callback.
    BindingBuilderCallback = void Function()
    BrnAppraiseCloseClickCallBack = void Function(BuildContext context)
    点击关闭的回掉
    BrnAppraiseConfirmClick = void Function(int index, List<String> selectedTags, String input)
    提交按钮点击事件回调 index 选中的表情或者星星的index selectedTags 所有选中标签的集合 input 自定义输入的内容
    BrnAppraiseIconClick = void Function(int index)
    点击表情或者星星时的回调 index 点击的表情或者星星的index
    BrnAppraiseTagClick = void Function(List<String> selectedTags)
    点击tag的回调 selectedTags 所有选中标签的集合
    BrnBottomWritePickerClickCallback = Future<void>? Function(String? content)
    取消输入事件回调
    BrnBottomWritePickerConfirmClickCallback = Future<void>? Function(BuildContext dialogContext, String? content)
    确认输入事件回调
    BrnCommonActionSheetItemClickCallBack = void Function(int index, BrnCommonActionSheetItem actionItem)
    Action Item 的点击事件回调
    BrnCommonActionSheetItemClickInterceptor = bool Function(int index, BrnCommonActionSheetItem actionItem)
    Action Item 点击事件拦截回调
    BrnConfigTagCountPerRow = dynamic Function(int index, BrnSelectionEntity entity)
    配置 类型为 Range 展示时,每行 tag 的数量 index 第几个 menu entity index 对应的 筛选对象
    BrnDoughnutSelectCallback = void Function(BrnDoughnutDataItem? selectedItem)
    选中扇形区域后执行的回调
    BrnEmptyStatusIndexedActionClickCallback = void Function(int index)
    空页面操作区域按钮的点击回调 index: 被点击按钮的索引
    BrnInputTextChangeCallback = dynamic Function(String input)
    输入框输入变化的监听
    BrnInputTextEditingCompleteCallback = dynamic Function(String input)
    输入完成点击键盘监听
    BrnInputTextSubmitCallback = dynamic Function(String input)
    输入框提交的监听
    BrnItemDeleteCallback<T> = bool Function(int deleteIdx, T deleteEntity)
    每一行删除按钮的点击回调。返回值:是否要删除该 entity,如果该 handler 没有实现或者返回 true,则删除
    BrnItemTitleBuilder<T> = dynamic Function(int index, T entity)
    获取对应 index 行内容的回调。类型必须为 String 或者自定义的 widget.自定义 widget 时,左边的 icon 会自动隐藏,自定义widget填充整行。
    BrnListDismissCallback = void Function(bool isClosedByClearButton)
    视图隐藏时的回调,会把是否是清空按钮触发的销毁视图回传
    BrnMultiDataPickerCreateWidgetCallback = Widget Function(bool isSelect, int column, int row, List selectedItems)
    可以自定义实现 item Widget样式,更灵活 isSelect 是否被选中 column 第几列 row 第几行 selectedItems 当前被选中的数据列表
    BrnMultiSelectDialogClickSubmitCallback = bool Function(List<MultiSelectItem> data)
    BrnMultiSelectDialogOnItemClickCallback = void Function(BuildContext dialogContext, int index)
    BrnMultiSelectListPickerItemClick = void Function(BuildContext context, int index)
    item 被点击时的回调 index item 的索引
    BrnMultiSelectListPickerSubmit<T> = void Function(List<T> checkedItems)
    点击确定时的回调 checkedItems 被选中的 item 集合
    BrnMultiSelectTagOnItemClick = void Function(BrnTagItemBean onTapTag, bool isSelect)
    BrnMultiSelectTagStringBuilder<V> = String Function(V data)
    BrnOnCommit = void Function(String content)
    提交搜索框内容时的回调
    BrnOnCustomFloatingLayerClick = dynamic Function(int index, BrnSelectionEntity customFloatingLayerEntity, BrnSetCustomFloatingLayerSelectionParams setCustomFloatingLayerSelectionParams)
    类型为 CustomLayer 被点击的回调 index 被点击的位置 customFloatingLayerEntity 被点击 index 位置的筛选数据 setCustomFloatingLayerSelectionParams 外部自定义参数回传函数
    BrnOnCustomSelectionMenuClick = dynamic Function(int index, BrnSelectionEntity customMenuItem, BrnSetCustomSelectionParams customSelectionParams)
    自定义类型的 menu 被点击的回调, index 点击位置, customMenuItem 自定义筛选 menu 原始数据, customSelectionParams 开放给外部回调给函数,用于更新自定义筛选参数,触发BrnOnSelectionChanged
    BrnOnEntityTap = void Function(int columnIndex, int rowIndex, BrnPickerEntity entity)
    单个数据项被点击的回调, columnIndex 数据项所在列 rowIndex 数据项所在列中的位置 entity 被点击的数据项
    BrnOnMenuItemInterceptor = bool Function(int index)
    menu 点击拦截回调 index menu 的索引位置 返回 true 拦截点击方法,false 不拦截
    BrnOnMoreSelectionMenuClick = void Function(int index, BrnOpenMorePage openMorePage)
    点击【更多】筛选项时的回调, index 为点击的位置, openMorePage 为让用户触发的回调用于展开更多筛选页面
    BrnOnPickerConfirm = void Function(Map<String, List<BrnPickerEntity>> results, int? firstIndex, int? secondIndex, int? thirdIndex)
    单个数据项被点击的回调, results 选中的数据项 firstIndex 第一列被选中数据的位置 secondIndex 第二列被选中数据的位置 thirdIndex 第三列被选中数据的位置
    BrnOnSearchTextChange = void Function(String content)
    搜索框内容变化回调
    BrnOnSelectionChanged = void Function(int menuIndex, Map<String, String> selectedParams, Map<String, String> customParams, BrnSetCustomSelectionMenuTitle setCustomMenuTitle)
    BrnOnSelectionPreShow = BrnSelectionWindowType Function(int index, BrnSelectionEntity entity)
    筛选弹窗打开前的回调方法。
    BrnOnTextClear = bool Function()
    右侧清除按钮 X 被点击的回调
    BrnOpenMorePage = void Function({List<BrnSelectionEntity> moreSelections, bool updateData})
    打开更多筛选页面, updateData 是否要更新更多筛选的数据, moreSelections 最新的更多筛选数据,是否更新取决于 updateData
    BrnPopupListItemBuilder = Widget? Function(int index, String item)
    popup 用于构造自定义的 Item index Item 的索引 item Item 内容
    BrnPopupListItemClick = bool Function(int index, String item)
    popup 中每个 Item 被点击时的回调,并决定是否拦截点击事件 index Item 的索引 item Item 内容 返回 true 则拦截点击事件,不再走 pop 逻辑
    BrnPortraitRadioGroupOnChanged = void Function(BrnPortraitRadioGroupOption? oldStr, BrnPortraitRadioGroupOption newStr)
    备选项点击时的回调。oldStr 旧的选项,如果初始没有选中项,该参数为null,newStr 新选中的选项。
    BrnProgressBarChartSelectCallback = void Function(BrnProgressBarItem? barItem)
    点击柱状数据的回调
    BrnProgressIndicatorBuilder = Widget Function(BuildContext context, double value)
    在进度条上展示的 Widget
    BrnRatingStarBuilder = Widget Function(RatingState state)
    星星视图的自定义构造器 state,RatingState 星星状态
    BrnSearchBarDismissClickCallback = dynamic Function(TextEditingController textEditingController, VoidCallback updateTextEdit)
    右侧取消的点击回调, textEditingController 是搜索框的控制器,暴漏给使用者去处理 是否情况等操作 updateTextEdit 是暴漏给使用者的更新方法,该方法在组件的实现setState。 比如想要刷新搜索框 就可以直接调用updateTextEdit()
    BrnSearchBarInputChangeCallback = dynamic Function(String input)
    输入框输入变化的监听
    BrnSearchBarInputSubmitCallback = dynamic Function(String input)
    输入框提交的监听
    BrnSearchBarLeadClickCallback = dynamic Function(TextEditingController textEditingController, VoidCallback updateTextEdit)
    左侧leading的点击回调, textEditingController 是搜索框的控制器,暴漏给使用者去处理 是否情况等操作 updateTextEdit 是暴漏给使用者的更新方法,该方法在组件的实现setState。 比如想要刷新搜索框 就可以直接调用updateTextEdit()
    BrnSetCustomFloatingLayerSelectionParams = void Function(List<BrnSelectionEntity> customParams)
    当更多筛选页面中,类型为 CustomLayer 被回调时,该函数用于回传参数进 BrnSelectionView 中, customParams 用户自定义参数。
    BrnSetCustomSelectionMenuTitle = void Function({bool isMenuTitleHighLight, String menuTitle})
    menuTitle 设置自定义 menu 的Title文案 isMenuTitleHighLight 设置自定义 menu 的 title 是否高亮
    BrnSetCustomSelectionParams = void Function(Map<String, String> customParams)
    自定义类型的 Menu 被点击时 让外部设置选中的 value 进来统一更新 UI,并将 function 传给外部设置筛选值。
    BrnShareActionSheetItemClickCallBack = void Function(int section, int index, BrnShareItem shareItem)
    section为所在行数(0或1),index是在第几位(从0开始记), shareItem为渠道相关信息
    BrnShareActionSheetOnItemClickInterceptor = bool Function(int section, int index, BrnShareItem shareItem)
    点击事件拦截回调(如果配置了此项,返回值为是否拦截,如果为true,则进行拦截,不进行默认回调) section为所在行数(0或1),index是在第几位(从0开始记),shareItem为渠道相关信息
    BrnShareDialogGetCustomShareItemIcon = Widget? Function(int index)
    获取自定义分享item图标 index为自定义分享item索引
    BrnShareDialogGetCustomShareItemTitle = String? Function(int index)
    获取自定义分享item标题 index为自定义分享item索引
    BrnShareDialogItemClickCallBack = void Function(int shareChannel, int customIndex)
    点击item回调 shareChannel 是分享渠道一般传入 BrnShareItemConstants 下的值
    BrnSimpleSelectionOnSelectionChanged = void Function(List<ItemEntity> selectedParams)
    BrnSingleSelectOnItemClickCallback = void Function(BuildContext dialogContext, int index)
    BrnSingleSelectOnSubmitCallback = dynamic Function(String? data)
    BrnTabBarOnTap = dynamic Function(BrnTabBarState state, int index)
    单个tab选中的回调 state:当前组件的State对象,BrnTabBarState index:当前组件的角标
    BrnTagInputCancelClickCallBack = void Function(BuildContext context)
    关闭 picker回调
    BrnTagInputConfirmClickCallback = Future<void>? Function(BuildContext dialogContext, List<BrnTagInputItemBean>? selectedTags, String content)
    提交按钮事件回调
    BrnWidgetBuilder = Widget Function()
    CalculateTouchDistance = double Function(Offset touchPoint, Offset spotPixelCoordinates)
    Used to calculate the distance between coordinates of a touch event and a spot
    CalendarDateChange = dynamic Function(DateTime date)
    单选日期回调函数
    CalendarRangeDateChange = dynamic Function(DateTimeRange range)
    范围选择日期回调函数
    CheckToShowDot = bool Function(FlSpot spot, LineChartBarData barData)
    It determines showing or hiding FlDotData on the spots.
    CheckToShowGrid = bool Function(double value)
    Determines showing or hiding specified line.
    CheckToShowSpotLine = bool Function(FlSpot spot)
    It used for determine showing or hiding BarAreaSpotsLines
    CloseContainerActionCallback<S> = void Function({S? returnValue})
    Signature for action callback function provided to OpenContainer.openBuilder.
    CloseContainerBuilder = Widget Function(BuildContext context, VoidCallback action)
    Signature for a function that creates a Widget in closed state within an OpenContainer.
    ClosedCallback<S> = void Function(S data)
    Callback function which is called when the OpenContainer is closed.
    Condition = bool Function()
    ConfirmButtonClick = void Function(List selectedIndexList)
    确定筛选内容事件回调
    CreateWidgetList = List<Widget> Function()
    创建一级数据widget列表
    Decoder<T> = T Function(dynamic data)
    DialogIndexedActionClickCallback = void Function(int index)
    底部按钮的点击监听回调
    FooterBuilder = Widget Function(BuildContext context, LoadStatus? mode)
    custom footer builder,you can use second paramter to know what footerr state is
    GetBarTooltipItem = BarTooltipItem? Function(BarChartGroupData group, int groupIndex, BarChartRodData rod, int rodIndex)
    Provides a BarTooltipItem for showing content inside the BarTouchTooltipData.
    GetControllerBuilder<T extends DisposableInterface> = Widget Function(T controller)
    GetDotColorCallback = Color Function(FlSpot, double, LineChartBarData)
    The callback passed to get the color of a FlSpot
    GetDotPainterCallback = FlDotPainter Function(FlSpot, double, LineChartBarData, int)
    The callback passed to get the painter of a FlSpot
    GetDrawingGridLine = FlLine Function(double value)
    Determines the appearance of specified line.
    GetLabelFunction = String Function(int spotIndex, ScatterSpot spot)
    It gives you the index value as well as the spot and returns the label of the spot.
    GetLabelTextStyleFunction = TextStyle? Function(int spotIndex, ScatterSpot spot)
    It gives you the index value as well as the spot and gets the text style of the label.
    GetLineTooltipItems = List<LineTooltipItem?> Function(List<LineBarSpot> touchedSpots)
    Provides a LineTooltipItem for showing content inside the LineTouchTooltipData.
    GetPageBuilder = Widget Function()
    GetScatterTooltipItems = ScatterTooltipItem? Function(ScatterSpot touchedSpot)
    Provides a ScatterTooltipItem for showing content inside the ScatterTouchTooltipData.
    GetTitleByIndexFunction = RadarChartTitle Function(int index, double angle)
    GetTitleWidgetFunction = Widget Function(double value, TitleMeta meta)
    It gives you the axis value and gets a String value based on it.
    GetTouchedSpotIndicator = List<TouchedSpotIndicatorData?> Function(LineChartBarData barData, List<int> spotIndexes)
    Used for showing touch indicators (a thicker line and larger dot on the targeted spot).
    GetTouchLineY = double Function(LineChartBarData barData, int spotIndex)
    Used for determine the touch indicator line's starting/end point.
    GetXControllerBuilder<T extends DisposableInterface> = Widget Function(T controller)
    GFItemsCarouselSlideCallback = void Function(DragUpdateDetails details)
    When a pointer that is in contact with the screen and moving has moved again.
    GFItemsCarouselSlideEndCallback = void Function(DragEndDetails details)
    When a pointer that was previously in contact with the screen and moving is no longer in contact with the screen.
    GFItemsCarouselSlideStartCallback = void Function(DragStartDetails details)
    When a pointer has come to contact with screen and has begun to move.
    HeaderBuilder = Widget Function(BuildContext context, RefreshStatus? mode)
    custom header builder,you can use second paramter to know what header state is
    ImageWidgetBuilder = Widget Function(BuildContext context, ImageProvider<Object> imageProvider)
    Builder function to create an image widget. The function is called after the ImageProvider completes the image loading.
    IndexBarBuilder = Widget Function(BuildContext context, List<String> tags, IndexBarTouchCallback onTouch)
    Called to build IndexBar. 右侧索引区域
    IndexHintBuilder = Widget Function(BuildContext context, String hint)
    Called to build index hint. 右侧索引项滑动或点击 页面显示的Widget
    IndicatorBuilder = Widget Function()
    global default indicator builder
    InjectorBuilderCallback<S> = S Function(GetInstance)
    InstanceBuilderCallback<S> = S Function()
    ItemWidgetBuilder = Widget Function(BuildContext context, ISuspensionBean model)
    Called to build children for the listView. 列表的Item
    LoadingBuilder = Widget Function(BuildContext context, ImageChunkEvent? event)
    A type definition for a callback to show a widget while the image is loading, a ImageChunkEvent is passed to inform progress
    LoadingErrorWidgetBuilder = Widget Function(BuildContext context, String url, Object error)
    Builder function to create an error widget. This builder is called when the image failed loading, for example due to a 404 NotFound exception.
    LogWriterCallback = void Function(String text, {bool isError})
    VoidCallback from logs
    MarkerBuilder = Widget Function(int index)
    A builder of providing marker widgets for convenience.
    ModeChangeCallBack<T> = void Function(T? mode)
    MouseCursorResolver<R extends BaseTouchResponse> = MouseCursor Function(FlTouchEvent, R?)
    It gives you the happened FlTouchEvent and existed R data at the event's location, then you should provide a MouseCursor to change the cursor at the event's location. For example you can pass the SystemMouseCursors.click to change the mouse cursor to click.
    NotifierBuilder<T> = Widget Function(T state)
    OffsetCallBack = void Function(double offset)
    OnBarItemClickInterceptor = bool Function(int barBundleIndex, BrnProgressBarBundle barBundle, int barGroupIndex, BrnProgressBarItem barItem)
    点击柱状数据的拦截器
    OnBrnFormMultiChoiceValueChanged = void Function(List<String> oldValue, List<String> newValue)
    选项选中状态变化回调
    OnBrnFormRadioValueChanged = void Function(String? oldStr, String? newStr)
    主要用于各种输入值变化
    OnBrnFormSelectAll = void Function(int index, bool isSelect)
    用于model兼容回调 主要用于各种点击事件
    OnBrnFormSwitchChanged = void Function(bool oldValue, bool newValue)
    开关变化回调
    OnBrnFormTitleSelected = void Function(String title, int index)
    用于model兼容回调 定义等同于 form_interface 主要用于各种点击事件
    OnBrnFormValueChanged = void Function(int oldValue, int newValue)
    星值数量变化回调
    OnDefaultParamsPrepared = void Function(Map<String, String> selectedParams)
    OnItemSelected<T> = void Function(T item)
    OnTap = void Function(GetSnackBar snack)
    OnTwoLevel = void Function(bool isOpen)
    when viewport not full one page, for different state,whether it should follow the content
    OpenContainerBuilder<S> = Widget Function(BuildContext context, CloseContainerActionCallback<S> action)
    Signature for a function that creates a Widget in open state within an OpenContainer.
    OuterBuilder = Widget Function(Widget child)
    wrap child in outside,mostly use in add background color and padding
    PageTransitionSwitcherLayoutBuilder = Widget Function(List<Widget> entries)
    Signature for builders used to generate custom layouts for PageTransitionSwitcher.
    PageTransitionSwitcherTransitionBuilder = Widget Function(Widget child, Animation<double> primaryAnimation, Animation<double> secondaryAnimation)
    Signature for builders used to generate custom transitions for PageTransitionSwitcher.
    PhotoViewImageScaleEndCallback = dynamic Function(BuildContext context, ScaleEndDetails details, PhotoViewControllerValue controllerValue)
    A type definition for a callback when a user finished scale
    PhotoViewImageTapDownCallback = dynamic Function(BuildContext context, TapDownDetails details, PhotoViewControllerValue controllerValue)
    A type definition for a callback when the user taps down the photoview region
    PhotoViewImageTapUpCallback = dynamic Function(BuildContext context, TapUpDetails details, PhotoViewControllerValue controllerValue)
    A type definition for a callback when the user taps up the photoview region
    PlaceholderWidgetBuilder = Widget Function(BuildContext context, String url)
    Builder function to create a placeholder widget. The function is called once while the ImageProvider is loading the image.
    PrintFunctionCallback = void Function(String prefix, dynamic value, String info, {bool? isError})
    Progress = dynamic Function(double percent)
    ProgressIndicatorBuilder = Widget Function(BuildContext context, String url, DownloadProgress progress)
    Builder function to create a progress indicator widget. The function is called every time a chuck of the image is downloaded from the web, but at least once during image loading.
    QueryBuilder<T> = FutureOr<List<T>> Function(String query, List<T> list)
    QueryListItemBuilder<T> = Widget Function(T item)
    RatingChangeCallback = void Function(double rating)
    RefresherBuilder = Widget Function(BuildContext context, RefreshPhysics physics)
    a builder for attaching refresh function with the physics
    RemoveSubscription<T> = FutureOr<bool?> Function(LightSubscription<T> subs)
    RenderGFStickyHeaderCallback = void Function(double stuckValue)
    ScaleStateCycle = PhotoViewScaleState Function(PhotoViewScaleState actual)
    A type definition for a Function that receives the actual PhotoViewScaleState and returns the next one It is used internally to walk in the "doubletap gesture cycle". It is passed to PhotoView.scaleStateCycle
    ScaleStateListener = void Function(double prevScale, double nextScale)
    ScatterTouchCallback = void Function(ScatterTouchResponse)
    ScatterChart's touch callback.
    SelectTagWithInputValueGetter<V> = String Function(V data)
    传入的泛型数据转换为值 以填充Widget
    ShouldFollowContent = bool Function(LoadStatus? status)
    when viewport not full one page, for different state,whether it should follow the content
    SnackbarStatusCallback = void Function(SnackbarStatus? status)
    StickyHeaderWidgetBuilder = Widget Function(BuildContext context, double stuckValue)
    TextExpandedCallback = dynamic Function(bool)
    ValueBuilderBuilder<T> = Widget Function(T snapshot, ValueBuilderUpdateCallback<T> updater)
    ValueBuilderUpdateCallback<T> = void Function(T snapshot)
    ValueUpdater<T> = T Function()
    VoidFutureCallBack = Future<void> Function()
    WidgetCallback = Widget Function()
    WorkerCallback<T> = dynamic Function(T callback)