bruno
library
Classes
-
AxisItem
-
坐标轴项目
-
AzListView
-
AzListView.
-
AzListView Header.
-
BadgeTab
-
BrnTabBar tab 的展示配置
-
BaseAZListViewPage
-
带右侧定位器的list页面
-
BaseSelectionEvent
-
筛选事件
-
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就可以选择想要的任意位置的表情了
-
描述: 评价组件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
-
每条线的定义
-
基于 PopUpWindow 的 弹窗列表工具类
-
-
通用 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
-
常见的阴影卡片,减少了冗余代码
-
BrnShareActionSheet
-
分享弹窗
-
BrnShareDialog
-
屏幕中间 dialog 弹窗
可指定最多五个需要展示的分享渠道图标(目前内设有:微信,朋友圈,qq,qq 空间,微博,链接,短信)
如需展示内设渠道之外的分享渠道,支持自定义展示渠道图标
可自定义分享弹框标题文案
可自定义分享弹框辅助信息
可自定义文案和分享渠道中间的分割线内文案
-
BrnShareItem
-
分享元素
-
BrnShareItemConstants
-
-
BrnSimpleSelection
-
简单筛选,基于 BrnSelectionView 实现
-
BrnSimpleSelectionState
-
-
BrnSingleSelectCityPage
-
简述:BrnSingleSelectCityPage是用于城市选择的单选页面,
功能:多可以自定制导航栏文案,搜索文案信息,定位信息,右侧可快速滑动查看城市
-
BrnSingleSelectDialog
-
单选列表弹框
-
BrnSingleSelectDialogWidget
-
单选列表弹框 widget
-
BrnSingleSelectDialogWidgetState
-
-
BrnSmallMainButton
-
小的主色调按钮
该按钮有一个最小的宽度84,在此基础上,宽度随着文本内容的多少变更
因此 会根据文案的多少来计算长度
-
BrnSmallOutlineButton
-
边框 小、次按钮,小灰框,默认按钮确认,支持自定义边框、文字颜色
小的边框按钮
该按钮有一个最小的宽度84,在此基础上,宽度随着文本内容的多少变更
-
BrnStarsFormItem
-
评星型录入项
-
BrnStarsFormItemState
-
-
BrnStateTag
-
状态标签是反应状态的形式,根据不同的tagState呈现不同的背景色和文字颜色
-
BrnStepInputFormItem
-
递增/递减型录入项
-
BrnStepInputFormItemState
-
-
BrnStepLine
-
在contentWidget的左侧自动添加 竖向步骤条的组件
-
BrnStepsController
-
-
BrnStrings
-
-
BrnSubSwitchTitle
-
描述: 二级切换标题
-
BrnSwitchButton
-
描述: 开关按钮
-
BrnSwitchFormItem
-
带开关按钮表单
-
BrnSwitchFormItemState
-
-
BrnSwitchTitle
-
描述: 一级切换标题
-
BrnTabBar
-
带小红点的Tabbar
-
BrnTabBarConfig
-
TabBar配置类
-
BrnTabbarController
-
-
BrnTabBarState
-
-
BrnTagConfig
-
标签配置类
-
BrnTagCustom
-
用于展示的通用标签
默认是圆角为2的矩形边框,如果不满足需要可以通过tagBorderRadius来单独设置
-
BrnTagInputItemBean
-
数据源
-
BrnTagItemBean
-
-
BrnTagsInputPickerConfig
-
-
BrnTagsPickerConfig
-
-
BrnTextAction
-
在往BrnAppBar.actions中添加文本action时所使用的包装Widget
此Widget中实现了大小约束,和点击实现,添加文本action时必须使用此类包裹
-
BrnTextBlockInputFormItem
-
文本块输入型录入项
-
BrnTextBlockInputFormItemState
-
-
BrnTextButtonPanel
-
多个文字按钮组成的按钮集合
展示规则:
-
BrnTextInputFormItem
-
文本输入型录入项
-
BrnTextInputFormItemState
-
-
BrnTextQuickSelectFormItem
-
快速选择类型录入项
-
BrnTextQuickSelectFormItemState
-
-
BrnTextSelectFormItem
-
选择型表单项
-
BrnTextSelectFormItemState
-
-
BrnTextStyle
-
TextStyle处理类 用来将内部属性重新赋值进行copyWith 和 merge操作
-
BrnThemeConfigurator
-
-
BrnTipInfoBean
-
-
BrnTipInfoWidget
-
默认的引导组件包含,强和弱两种交互模式
-
BrnTitleFormItem
-
标题类型录入项
-
BrnTitleFormItemState
-
-
BrnTitleSelectInputFormItem
-
标题可选文本输入型录入项
-
BrnTitleSelectInputFormItemState
-
-
BrnTitleState
-
-
BrnToast
-
通用的Toast组件
-
BrnTriangleIndicator
-
三角形指示器 参考ShapeDecoration
-
BrnVerticalIconButton
-
由上(Icon)、下(文本)两部分组成的 图标按钮
-
BrunoStep
-
-
BrunoTools
-
图片加载工具类
-
ChartAxis
-
ChartAxis 图表的坐标轴样式
可对坐标轴的刻度样式、线条样式、偏移量等数据进行设置
-
ClearEvent
-
-
CloseSelectionViewEvent
-
关闭筛选弹窗事件
-
CloseWindowEvent
-
关闭更多弹框事件
-
CustomTrianglePainter
-
绘制箭头
-
CustomWidthUnderlineTabIndicator
-
-
DateTimeFormatter
-
-
DefaultMoreSelectionConverter
-
默认的【更多】筛选项数据转换器
-
DefaultRadarProvider
-
The default BrnRadarChartDataProvider which using the default designed style.
-
DefaultSelectionConverter
-
默认的筛选项数据转换器
-
DefaultSelectionQuickFilterConverter
-
默认的【快捷筛选】筛选项数据转换器
-
DeleteTagItemWidget
-
标签具体子项,配置属性可参考 BrnDeleteTag
-
DoughnutChartLegend
-
DoughnutChartLegend 组件的图例
饼状图、环状图展示所使用的图例
legendStyle 图例的样式
data 图例数据
-
ExpansionElementWidget
-
A single-line ListTile with a trailing button that expands or collapses
the tile to reveal or hide the children.
-
FlatClearEvent
-
清空输入框
-
IndicatorWidgetBuilder
-
-
ISuspensionBean
-
ISuspension Bean.
-
ItemEntity
-
-
MoreBottomSelectionWidget
-
底部的重置+确定
-
MultiSelect
-
-
MultiSelectDialogWidgetState<T extends BrnMultiSelectBottomPickerItem>
-
-
MultiSelectItem
-
多选item
-
MultiSelectPickerWidgetState
-
-
MultiSelectState
-
-
MyPicker
-
一级数据选择widget
-
NoticeStyle
-
通知样式
-
NoticeStyles
-
默认通知样式集合,共十种
-
QuickButtonsState
-
-
QuickButtonsWidget
-
-
RangeLimitedTextInputFormatter
-
-
刷新菜单标题事件
-
RenderFunnelChart
-
-
RenderRadarChart
-
Drawing the radar outline and positioning the children around the radar with some computation logic.
-
StepWidgetBuilder
-
单步引导组件
-
StepWidgetParams
-
The data passed in when the system calls
GuideStep.widgetBuilder
when the guide page is generated
-
SuspensionUtil
-
Suspension Util.
-
TitleSelectPopWidget
-
-
ToastChild
-
-
WidgetParams
-
Highlight component parameters
Typedefs
-
AnchorTabIndexedBuilder
= BadgeTab Function(BuildContext context, int index)
-
构建指定索引的Tab
-
AnchorTabWidgetIndexedBuilder
= Widget Function(BuildContext context, int index)
-
构建指定索引的Widget
-
遍历每个柱状数据的回调
-
BrnAppraiseCloseClickCallBack
= void Function(BuildContext context)
-
点击关闭的回掉
-
BrnAppraiseConfirmClick
= void Function(int index, List<String> selectedTags, String input)
-
提交按钮点击事件回调
index 选中的表情或者星星的index
selectedTags 所有选中标签的集合
input 自定义输入的内容
-
BrnAppraiseIconClick
= void Function(int index)
-
点击表情或者星星时的回调
index 点击的表情或者星星的index
-
BrnAppraiseTagClick
= void Function(List<String> selectedTags)
-
点击tag的回调
selectedTags 所有选中标签的集合
-
BrnBottomWritePickerClickCallback
= Future<void>? Function(String? content)
-
取消输入事件回调
-
BrnBottomWritePickerConfirmClickCallback
= Future<void>? Function(BuildContext dialogContext, String? content)
-
确认输入事件回调
-
BrnCommonActionSheetItemClickCallBack
= void Function(int index, BrnCommonActionSheetItem actionItem)
-
Action Item 的点击事件回调
-
BrnCommonActionSheetItemClickInterceptor
= bool Function(int index, BrnCommonActionSheetItem actionItem)
-
Action Item 点击事件拦截回调
-
BrnConfigTagCountPerRow
= dynamic Function(int index, BrnSelectionEntity entity)
-
配置 类型为 Range 展示时,每行 tag 的数量
index
第几个 menu
entity
index 对应的 筛选对象
-
BrnDoughnutSelectCallback
= void Function(BrnDoughnutDataItem? selectedItem)
-
选中扇形区域后执行的回调
-
BrnEmptyStatusIndexedActionClickCallback
= void Function(int index)
-
空页面操作区域按钮的点击回调
index: 被点击按钮的索引
-
BrnInputTextChangeCallback
= dynamic Function(String input)
-
输入框输入变化的监听
-
BrnInputTextEditingCompleteCallback
= dynamic Function(String input)
-
输入完成点击键盘监听
-
BrnInputTextSubmitCallback
= dynamic Function(String input)
-
输入框提交的监听
-
BrnItemDeleteCallback<T>
= bool Function(int deleteIdx, T deleteEntity)
-
每一行删除按钮的点击回调。返回值:是否要删除该 entity,如果该 handler 没有实现或者返回 true,则删除
-
BrnItemTitleBuilder<T>
= dynamic Function(int index, T entity)
-
获取对应 index 行内容的回调。类型必须为 String 或者自定义的 widget.自定义 widget 时,左边的 icon 会自动隐藏,自定义widget填充整行。
-
BrnListDismissCallback
= void Function(bool isClosedByClearButton)
-
视图隐藏时的回调,会把是否是清空按钮触发的销毁视图回传
-
BrnMultiDataPickerCreateWidgetCallback
= Widget Function(bool isSelect, int column, int row, List selectedItems)
-
可以自定义实现 item Widget样式,更灵活
isSelect
是否被选中
column
第几列
row
第几行
selectedItems
当前被选中的数据列表
-
BrnMultiSelectDialogClickSubmitCallback
= bool Function(List<MultiSelectItem> data)
-
-
BrnMultiSelectDialogOnItemClickCallback
= void Function(BuildContext dialogContext, int index)
-
-
BrnMultiSelectListPickerItemClick
= void Function(BuildContext context, int index)
-
item 被点击时的回调
index
item 的索引
-
BrnMultiSelectListPickerSubmit<T>
= void Function(List<T> checkedItems)
-
点击确定时的回调
checkedItems
被选中的 item 集合
-
BrnMultiSelectTagOnItemClick
= void Function(BrnTagItemBean onTapTag, bool isSelect)
-
-
BrnMultiSelectTagStringBuilder<V>
= String Function(V data)
-
-
BrnOnCommit
= void Function(String content)
-
提交搜索框内容时的回调
-
BrnOnCustomFloatingLayerClick
= dynamic Function(int index, BrnSelectionEntity customFloatingLayerEntity, BrnSetCustomFloatingLayerSelectionParams setCustomFloatingLayerSelectionParams)
-
类型为 CustomLayer 被点击的回调
index
被点击的位置
customFloatingLayerEntity
被点击 index 位置的筛选数据
setCustomFloatingLayerSelectionParams
外部自定义参数回传函数
-
自定义类型的 menu 被点击的回调,
index
点击位置,
customMenuItem
自定义筛选 menu 原始数据,
customSelectionParams
开放给外部回调给函数,用于更新自定义筛选参数,触发BrnOnSelectionChanged。
-
BrnOnEntityTap
= void Function(int columnIndex, int rowIndex, BrnPickerEntity entity)
-
单个数据项被点击的回调,
columnIndex
数据项所在列
rowIndex
数据项所在列中的位置
entity
被点击的数据项
-
menu 点击拦截回调
index
menu 的索引位置
返回 true 拦截点击方法,false 不拦截
-
点击【更多】筛选项时的回调,
index
为点击的位置,
openMorePage
为让用户触发的回调用于展开更多筛选页面
-
BrnOnPickerConfirm
= void Function(Map<String, List<BrnPickerEntity>> results, int? firstIndex, int? secondIndex, int? thirdIndex)
-
单个数据项被点击的回调,
results
选中的数据项
firstIndex
第一列被选中数据的位置
secondIndex
第二列被选中数据的位置
thirdIndex
第三列被选中数据的位置
-
BrnOnSearchTextChange
= void Function(String content)
-
搜索框内容变化回调
-
BrnOnSelectionChanged
= void Function(Map<String, String> selectedParams, Map<String, String> customParams, )
-
-
BrnOnSelectionPreShow
= BrnSelectionWindowType Function(int index, BrnSelectionEntity entity)
-
筛选弹窗打开前的回调方法。
-
BrnOnTextClear
= bool Function()
-
右侧清除按钮 X 被点击的回调
-
BrnOpenMorePage
= void Function({List<BrnSelectionEntity> moreSelections, bool updateData})
-
打开更多筛选页面,
updateData
是否要更新更多筛选的数据,
moreSelections
最新的更多筛选数据,是否更新取决于 updateData
-
popup 用于构造自定义的 Item
index
Item 的索引
item
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
用户自定义参数。
-
menuTitle
设置自定义 menu 的Title文案
isMenuTitleHighLight
设置自定义 menu 的 title 是否高亮
-
BrnSetCustomSelectionParams
= void Function(Map<String, String> customParams)
-
自定义类型的 Menu 被点击时 让外部设置选中的 value 进来统一更新 UI,并将 function 传给外部设置筛选值。
-
BrnShareActionSheetItemClickCallBack
= void Function(int section, int index, BrnShareItem shareItem)
-
section为所在行数(0或1),index是在第几位(从0开始记), shareItem为渠道相关信息
-
BrnShareActionSheetOnItemClickInterceptor
= bool Function(int section, int index, BrnShareItem shareItem)
-
点击事件拦截回调(如果配置了此项,返回值为是否拦截,如果为true,则进行拦截,不进行默认回调)
section为所在行数(0或1),index是在第几位(从0开始记),shareItem为渠道相关信息
-
BrnShareDialogGetCustomShareItemIcon
= Widget? Function(int index)
-
获取自定义分享item图标
index为自定义分享item索引
-
BrnShareDialogGetCustomShareItemTitle
= String? Function(int index)
-
获取自定义分享item标题
index为自定义分享item索引
-
BrnShareDialogItemClickCallBack
= void Function(int shareChannel, int customIndex)
-
点击item回调
shareChannel 是分享渠道一般传入 BrnShareItemConstants 下的值
-
BrnSimpleSelectionOnSelectionChanged
= void Function(List<ItemEntity> selectedParams)
-
-
BrnSingleSelectOnItemClickCallback
= void Function(BuildContext dialogContext, int index)
-
-
BrnSingleSelectOnSubmitCallback
= dynamic Function(String? data)
-
-
BrnTabBarOnTap
= dynamic Function(BrnTabBarState state, int index)
-
单个tab选中的回调
state
:当前组件的State对象,BrnTabBarState
index
:当前组件的角标
-
BrnTagInputCancelClickCallBack
= void Function(BuildContext context)
-
关闭 picker回调
-
BrnTagInputConfirmClickCallback
= Future<void>? Function(BuildContext dialogContext, List<BrnTagInputItemBean>? selectedTags, String content)
-
提交按钮事件回调
-
BrnWidgetBuilder
= Widget Function()
-
-
CalendarDateChange
= dynamic Function(DateTime date)
-
单选日期回调函数
-
CalendarRangeDateChange
= dynamic Function(DateTimeRange range)
-
范围选择日期回调函数
-
ConfirmButtonClick
= void Function(List selectedIndexList)
-
确定筛选内容事件回调
-
CreateWidgetList
= List<Widget> Function()
-
创建一级数据widget列表
-
DialogIndexedActionClickCallback
= void Function(int index)
-
底部按钮的点击监听回调
-
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
-
ItemWidgetBuilder
= Widget Function(BuildContext context, ISuspensionBean model)
-
Called to build children for the listView.
列表的Item
-
MarkerBuilder
= Widget Function(int index)
-
A builder of providing marker widgets for convenience.
-
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)
-
-
SelectTagWithInputValueGetter<V>
= String Function(V data)
-
传入的泛型数据转换为值 以填充Widget
-
TextExpandedCallback
= dynamic Function(bool)
-