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
, allGetPage
s and navigation methods (like Get.to()) have abinding
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.show 和 BrnLoadingDialog.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
- 通用按钮,支持用户设置背景色、是否可用等属性 若BrnBigMainButton、BrnSmallMainButton、BrnBigOutlineButton不能满足用户需要 可以直接使用该按钮
- 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 顶端 圆角装饰类,参考系统 ClipRRect, borderRadius 默认值为 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.optionTextStyle 和 BrnFormItemConfig.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
- 常见的阴影卡片,减少了冗余代码
- 分享弹窗
- 屏幕中间 dialog 弹窗 可指定最多五个需要展示的分享渠道图标(目前内设有:微信,朋友圈,qq,qq 空间,微博,链接,短信) 如需展示内设渠道之外的分享渠道,支持自定义展示渠道图标 可自定义分享弹框标题文案 可自定义分享弹框辅助信息 可自定义文案和分享渠道中间的分割线内文案
- 分享元素
- 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
- 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
- 关闭更多弹框事件
- 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> - This config enables us to navigate directly to a sub-url
-
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- withbuilder
method you return the widget to build. 2- with methodsdesktop
,tablet
,phone
,watch
. the specific method will be built when the screen type matches the method when the screen is ScreenType.Tablet thetablet
method will be exuded and so on. Note if you use this method please set the propertyalwaysUseBuilder
to false Withsettings
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
- GfFormQuestionWidget
- GfFormValidators
- GFIconBadge
- GFIconButton
- GFImageOverlay
- Creates a image widget with shaded overlay.
- GFIntroScreen
- 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: me@kingtous.cn 图像裁剪
- ImageCropService
- Author: Kingtous Date: 2021/8/26 Mail: me@kingtous.cn
- ImgView
- Author: Kingtous Date: 2021/8/4 Mail: me@kingtous.cn
- 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
- 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.
- 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
- 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: me@kingtous.cn
- 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.
- 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 useRx
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
- Used by PageTransitionsTheme to define a page route transition animation in which outgoing and incoming elements share a fade transition.
- 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
- 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> - 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
- 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: me@kingtous.cn
- CacheManagerLogLevel
- Log levels of the cache manager. Debug shows failed downloads and verbose also shows successful downloads and cache retrievals.
- 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
- 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: me@kingtous.cn
- 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
- RowStyle
- ScreenType
- SelectMode
- 时间选择模式,单个时间,时间范围
- 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
andObx
, and allows the reactivity of thoseWidgets
and Rx values. - ScrollMixin
- SingleGetTickerProviderMixin
-
Used like
SingleTickerProviderMixin
but only with Get Controllers. Simplifies AnimationController creation inside GetxController. -
StateMixin<
T>
Extensions
- BoolExtension on bool
- ContextExtensionss on BuildContext
- DoubleExtension on double
- ExtensionBottomSheet on GetInterface
- ExtensionDialog on GetInterface
- ExtensionSnackbar on GetInterface
-
FirstWhereExt
on List<
T> - GetDurationUtils on Duration
- Duration utilities.
- GetDynamicUtils on dynamic
- GetNumUtils on num
- GetResetExt on GetInterface
- GetStringUtils on String
- Inst on GetInterface
- IntExtension on int
-
IterableExtensions
on Iterable<
T> -
ListExtension
on List<
E> - LocalesIntl on GetInterface
- LoopEventsExt on GetInterface
-
MapExtension
on Map<
K, V> - OverlayExt on GetInterface
-
PagesListExt
on List<
GetPage> - PhotoViewScaleStateIZoomingExtension on PhotoViewScaleState
- Precision on double
- ReactiveT on T
-
RxBoolExt
on Rx<
bool> -
RxDoubleExt
on Rx<
double> -
RxIntExt
on Rx<
int> -
RxnBoolExt
on Rx<
bool?> -
RxnDoubleExt
on Rx<
double?> -
RxnIntExt
on Rx<
int?> -
RxnNumExt
on Rx<
T?> -
RxnStringExt
on Rx<
String?> -
RxNumExt
on Rx<
T> -
RxStringExt
on Rx<
String> - RxT on T
-
SetExtension
on Set<
E> -
StateExt
on StateMixin<
T> - StringExtension on String
- Trans on String
- WidgetMarginX on Widget
- Add margin property to widget
- WidgetPaddingX on Widget
- add Padding Property to widget
- WidgetSliverBoxX on Widget
- Allows you to insert widgets inside a CustomScrollView
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 */ ))
- 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< bodyBytes, Map<int> >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", whentime
hits, it callscallback
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 thecondition
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 thecallback
is common to alllisteners
, and thecallback
is executed to each one of them. The Worker is common to all, soworker.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
duringtime
(1 sec by default) or untilcondition
is met (can be a bool expression or abool 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 whencondition
is met and cancel the subscription to thelistener
stream right after that.condition
defines whencallback
is called, and can be a bool or abool 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(), 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
第几个 menuentity
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< results, int? firstIndex, int? secondIndex, int? thirdIndex)BrnPickerEntity> > -
单个数据项被点击的回调,
results
选中的数据项firstIndex
第一列被选中数据的位置secondIndex
第二列被选中数据的位置thirdIndex
第三列被选中数据的位置 - BrnOnSearchTextChange = void Function(String content)
- 搜索框内容变化回调
-
BrnOnSelectionChanged
= void Function(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, })
-
menuTitle
设置自定义 menu 的Title文案isMenuTitleHighLight
设置自定义 menu 的 title 是否高亮 -
BrnSetCustomSelectionParams
= void Function(Map<
String, String> customParams) - 自定义类型的 Menu 被点击时 让外部设置选中的 value 进来统一更新 UI,并将 function 传给外部设置筛选值。
- section为所在行数(0或1),index是在第几位(从0开始记), shareItem为渠道相关信息
- 点击事件拦截回调(如果配置了此项,返回值为是否拦截,如果为true,则进行拦截,不进行默认回调) section为所在行数(0或1),index是在第几位(从0开始记),shareItem为渠道相关信息
- 获取自定义分享item图标 index为自定义分享item索引
- 获取自定义分享item标题 index为自定义分享item索引
- 点击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对象,BrnTabBarStateindex
:当前组件的角标 - 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)
- 底部按钮的点击监听回调
- 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< Function(String query, List<T> >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)