bruno library

Classes

AxisItem
坐标轴项目
AzListView
AzListView.
AzListViewHeader
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就可以选择想要的任意位置的表情了
BrnAppraiseHeader
描述: 评价组件title
BrnAppraiseStarListView
描述: 星级评价列表,默认支持5个
BrnAsset
BrnBackLeading
BrnAppBar中leading的默认实现 宽度范围是40
BrnBarBean
每条线的定义
BrnBarBottomDivider
AppBar底部分割线,将实例传入BrnAppBar.bottom属性即可
BrnBarChartScaleStyle
BrnBarDataBean
BrnBaseConfig
组件配置基类
BrnBaseResource
资源抽象类
BrnBaseTitle
可组合title类型录入项
BrnBasicGroupConfig
BrnBasicItemConfig
每一个 item 的配置接口,定制化的需求可以自己实现相关接口
BrnBigGhostButton
页面中和主题色相关的幽灵按钮 可以支持自定义背景颜色、文字颜色等
BrnBigMainButton
页面中的主按钮,支持动态设置背景颜色,置灰
BrnBigOutlineButton
BrnBottomButtonPanel
用于页面底部的组合按钮,由固定的一个主按钮(主题色按钮)、最多一个次按钮、数量不定的图标按钮组成。
BrnBottomPicker
该picker用于显示自定的底部弹出框: 对话框结构如下: column /
/
(透明的上半部) column(下半部) /
/
确认取消标题栏 show方法传入的widget(因此传入的contentwidget 需要满足column的布局规则) 显示的视图:标题(标准的)+内容(自定义的content) contentWidget 底部对话框的内容区的widget title 默认文本为 请选择 confirm 底部对话框的确认,可以是widget,也可以是String,容错处理是文本 确认 cancel 底部对话框的取消,可以是widget,也可以是String, 容错处理是文本 取消 onConfirmPressed 点击确定的回调 如果不设置 则关闭picker 需要使用者去关闭picker onCancelPressed 点击取消的回调 如果不设置 则关闭picker barrierDismissible 点击对话框外部 是否取消对话框
BrnBottomPickerWidget
BrnBottomPickerWidgetState
BrnBottomTabBar
简述:底部导航栏组件容器,其中BrnBottomTabBarItem控制每个tab的状态 功能:底部导航栏主容器控制,如点击动画,每个tab的悬浮样式 特别注意:默认关闭点击动画,为固定显示状态
BrnBottomTabBarItem
简述:BrnBottomTabBar中的单个选择按钮组件 功能:为了每个Tab独立控制操作
BrnBottomWritePicker
BrnBrokenLine
适用于需要折线图,曲线图的场景 支持数据过多时左右滑动查看数据 支持 X、Y 轴自定义展示文本内容
BrnBrokenLineState
BrnBubbleText
具备展开收起功能的气泡背景文字面板 气泡:背景色为Color(0xFFF8F8F8)的灰色Container 右上角为不规则小三角
BrnButtonConfig
按钮基础配置
BrnButtonConstant
BrnButtonPanel
描述: 主次按钮组成的横向面板 主按钮和边框按钮组成的集合 展示规则:
BrnButtonPanelConfig
次按钮的配置类
BrnCalendarView
日历组件 包括月视图,周视图、日期单选、日期范围选等功能。 1、点击不同月份日期,自动切换到最新选中日期所在月份。 2、日历组件支持时间范围展示,仅展示范围内的日历视图,范围外日期置灰不可点击。日期范围边界后不可再翻页。
BrnCardTitleConfig
卡片标题 配置类
BrnCheckbox
多选按钮
BrnCheckboxState
BrnCloseWindowController
提供给外部用于控制更多弹框的关闭
BrnCommonActionSheet
吸底列表弹框,可自定义标题文案 可通过配置BrnCommonActionSheetItemStyle来设定 item 的样式
BrnCommonActionSheetItem
create BrnCommonActionSheetItem
BrnCommonCardTitle
普通的卡片标题组件
BrnCommonConfig
描述: 全局配置 配置属性:色值、字体大小、间距、圆角
BrnContentExportWidget
描述: 内容可扩展Dialog
BrnCSS2Text
将CSS格式的标签转为文本
BrnDashedLine
虚线分割线
BrnDashedPainter
BrnDatePicker
BrnDateRangePicker
从底部弹出时间范围选择 Picker
BrnDefaultConfigUtils
Bruno默认配置
BrnDefaultFunnelLayerPainter
漏斗图默认LayerPainter,在漏斗每层layer中间绘制文案,每层的颜色值使用Bruno预设的颜色。
BrnDefaultMultiDataPickerDelegate
实现了部分默认逻辑的 Delegate
BrnDeleteTag
删除模式的标签 支持下下流式和横向滑动布局 可以外部主动添加和删除标签 宽高间距可设置 支持标签数量的增删
BrnDeleteTagController
标签控制器,用于主动添加和删除标签
BrnDialItem
BrnDialog
高度灵活的通用的弹窗组件
BrnDialogConfig
描述: Dialog 弹框主配置类
BrnDialogConstants
BrnDialogManager
是对话框显示的管理类。 根据底部按钮的数量分为:单个按钮对话框、两个按钮对话框 和 不定按钮对话框
BrnDoubleLeading
支持在BrnAppBar.leading添加两个元素的Leading实现 宽度范围是80
BrnDoughnut
BrnDoughnutChart
BrnDoughnutChart 圆形数据展示组件 可选择使用圆形、环形来展示数据所占总数的百分比
BrnDoughnutDataItem
BrnDoughnutDataItem 饼状图展示所使用的数据 设置数据的数值、标题、颜色
BrnDuration
toast 显示时长
BrnEnhanceNumberCard
强化数字展示的组件
BrnEnhanceNumberCardConfig
强化数字展示组件配置
BrnEnhanceOperationDialog
用于显示在屏幕中间展示重要信息,具有强操作的提示dialog 含有纵向单按钮和双按钮
BrnExpandableGroup
A single-line ListTile with a trailing button that expands or collapses the tile to reveal or hide the children.
BrnExpandableText
具备展开收起功能的文字面板
BrnExpandFormGroup
可展开收起组类型录入项 内部可包含其他类型Widget
BrnExpandFormGroupState
BrnFixedUnderlineIndicator
Used with TabBar.indicator to draw a horizontal line below the selected tab.
BrnFlatSelection
支持tag 、输入 、range、选择等类型混合一级筛选 也可支持点击选项跳转二级页面
BrnFlatSelectionController
区间+输入混合一级筛选Controller
BrnFollowPairInfo
BrnFormItemConfig
描述: form 表单项主配置类
BrnFunnelChart
漏斗图 漏斗图有两种样式
BrnFunnelChartParentData
BrnFunnelLayerPainter
漏斗每层绘制接口类,自定义每层绘制继承该类。示例查看BrnDefaultFunnelLayerPainter
BrnFunnelRender
漏斗图RenderObject
BrnGalleryController
控制页面刷新,并跳转到指定的 index
BrnGalleryDetailConfig
查看大图配置
BrnGalleryDetailPage
查看大图交互模式-详情页 组件提供了(列表页<-->详情页)这种交互模式的骨架, 适用于查看图片,视频 PDF 等场景。 默认只实现了图片的查看,如果想要扩展视频或者pdf自行扩展配置接口可实现。
BrnGallerySummaryPage
查看大图交互模式-列表页:组件提供了(列表页<-->详情页)这种交互模式的骨架. 适用于查看图片,视频 PDF 等场景。 默认只实现了图片的查看,如果想要扩展视频或者 pdf 自行扩展配置接口可实现。
BrnGeneralFormItem
BrnGeneralFormItemState
BrnGuide
通过阻断式的交互弹框,实现新手交互 支持 强引导:界面变灰,引导框高亮| 弱引导:直接在界面浮现提示框两种
BrnHorizontalSteps
描述: 横向步骤条,是一种常见的导航形式,它具有导航通用的属性:告知用户”我在哪/我能去哪“, 步骤数目就相当于告知用户--能去哪或者说流程将要经历什么。 通用组件步骤条分为三个状态:完成态/进行态/等待态,三种状态在样式上均加以区分 注意事项:横向步骤条内的步骤总数最多只支持5个
BrnHorizontalStepsState
BrnIconAction
在往BrnAppBar.actions中添加带icon的action时所使用的包装Widget 此Widget中实现了大小约束,和点击实现,添加带icon类型的action时必须使用此类包裹
BrnIconButton
BrnInfoModal
用于展示信息的modal,封装了key和value的基本信息
BrnInitializer
Bruno 初始化
BrnInputText
根据输入内容动态算高 为了解决text输入的时候高度计算的问题 支持设置最大最小高度 支持设置输入最大字数限制 支持最大最小行数限制
BrnInputType
输入类型 对应 TextField TextInputType
BrnInsertInfo
气泡背景的文本 气泡:背景色为Color(0xFFF8F8F8)的灰色Container 右上角为不规则小三角
BrnIntl
Bruno 多语言支持
BrnLayerMoreSelectionPage
用于展示浮层的筛选项 如商圈 左侧是:二级筛选项 右侧是三级筛选项 默认将第一个元素选中
BrnLine
用于分割页面组件元素的横向分割线 支持自定义颜色、左右间距、和高度
BrnLineTouchData
BrnLoadingDialog
通过 BrnPageLoading 构建出的加载状态的弹窗,加载动画和加载文字并排展示,且在屏幕中间。可通 过 BrnLoadingDialog.showBrnLoadingDialog.dismiss 控制弹窗的显示和关闭。不会自动关闭。
BrnLocalizationDelegate
组件多语言适配代理
BrnMiddleInputDialog
可输入文字的弹窗。从上至下依次是 标题title、提示信息message、输入框,底部左右两个按钮,左边取消,右边确定。
BrnMoreSelectionPage
更多的多选页面 展示的内容: 1:以纯标签的形式展示筛选条件 比如:朝向 2:以可点击的layout 展示跳转至列表页面 比如:商圈 3:以标签和自定义的输入展示筛选条件 比如:面积
BrnMultiChoiceInputFormItem
横向多选录入项
BrnMultiChoiceInputFormItemState
BrnMultiChoicePortraitInputFormItem
纵向多选录入项
BrnMultiChoicePortraitInputFormItemState
BrnMultiColumnPicker
从屏幕下方弹起的多级筛选选择器 可设置筛项的层级、多选、单选等筛选相关功能
BrnMultiDataPicker
多级数据选择弹窗
BrnMultiDataPickerDelegate
数据适配 Delegate
BrnMultiDataPickerEntity
适用于 BrnDefaultMultiDataPickerDelegate 的数据类
BrnMultipleBottomButton
用于多选状态页面底部的组合按钮 支持 全选+选中状态+次要按钮+主要按钮 的组合(中括号代表可选)
BrnMultipleBottomController
多选状态栏的控制器,控制展示数量的多少
BrnMultiSelectBottomPickerItem
底部多选 Picker 数据类
BrnMultiSelectDialog
屏幕中间弹出多选列表弹框 多用于反馈场景底部有操作按钮,可支持自定义底部操作区域
BrnMultiSelectListPicker<T extends BrnMultiSelectBottomPickerItem>
多选列表 Picker
BrnMultiSelectTagsPicker
多选标签弹框,适用于底部弹出 Picker,且选择样式为 Tag 的场景。 功能:多选标签弹框,适用于从底部弹出的情况,属于 Picker; 可自定义标题、默认选中、字体大小等。
BrnNormalButton
通用按钮,支持用户设置背景色、是否可用等属性 若BrnBigMainButtonBrnSmallMainButtonBrnBigOutlineButton不能满足用户需要 可以直接使用该按钮
BrnNormalFormGroup
可展开收起组类型录入项 内部可包含其他类型Widget
BrnNormalFormGroupState
BrnNoticeBar
描述: 通知,默认最小高度36
BrnNoticeBarWithButton
描述: 左边标签,右边按钮的通知
BrnNumberInfoItemModel
用来显示强化数据的model
BrnOverlayController
OverlayWindow 组件展示隐藏控制器
BrnOverlayWindow
  • 描述: Overlay 工具类。
  • BrnPadThemeConfig
    Pad 主题配置
    BrnPageLoading
    页面或者弹窗中间的圆形加载框,左侧是可定制的加载文案content,比如:加载中、提交中等等
    BrnPairInfoTable
    key-value 展示信息的集合,需要配合BrnInfoModal使用
    BrnPairInfoTableConfig
    BrnPairInfoTable 的配置文件 全局配置
    BrnPairRichInfoGridConfig
    BrnPhotoBottomCard
    BrnPhotoGroupConfig
    BrnPhotoItemConfig
    图片类的配置
    BrnPickerClipRRect
    Picker 顶端 圆角装饰类,参考系统 ClipRRectborderRadius 默认值为 BorderRadius.only(topLeft: Radius.circular(8.0), topRight: Radius.circular(8.0)),
    BrnPickerConfig
    选择器配置
    BrnPickerEntity
    BrnPickerTitleConfig
    BrnPointData
    BrnPointsLine
    每条线的定义
    BrnPopupListWindow
    基于 PopUpWindow 的 弹窗列表工具类
    BrnPopupRoute
    BrnPopupWindow
    通用 Popup Window 提示,带三角号
    BrnPortraitRadioGroup
    纵向放置的单选 radio 视图。选项可为单行字符串,也可是标题+说明两部分。具体参见 BrnPortraitRadioGroupOption。 选项的标题/子标题文字样式分别通过 BrnFormItemConfig.optionTextStyleBrnFormItemConfig.subTitleTextStyle 控 制,可通过主题配置进行修改。
    BrnPortraitRadioGroupOption
    纵置单选视图的选项模型。文字样式见 BrnPortraitRadioGroup 说明。
    BrnPortraitRadioGroupState
    BrnPrefixIconType
    BrnProgressBarBundle
    BrnProgressBarBundle 数据图表的数据集 每一个bundle对应一组数据
    BrnProgressBarChart
    BrnProgressBarChart 柱形数据图表 展示一组或者多组数据,方便数据的查看以及对比
    BrnProgressBarChartPainter
    数据图表的绘制类 根据参数对 x y 坐标轴以及柱状图进行绘制
    BrnProgressBarChartState
    BrnProgressBarItem
    数据图表的数据源 可对数据的数值、展示文本、选中状态的文字以及柱形的样式进行设置
    BrnProgressChart
    一个简单的进度条 Widget,支持数据变化时的动画
    BrnProgressChartState
    BrnRadarChart
    Radar chart 雷达图表 提供方便的绘制雷达图表的功能。 基础的属性修改如雷达图的边数sidesCount,半径大小radius,旋转角度rotateAngle等。 对绘制的效果也支持一定程度上的定制,参考BrnRadarChartDataProvider,BrnRadarChartStyle
    BrnRadarChartDataProvider
    A provider that supplies data to draw radar chart.It could be a list of grouped data that means you can put different radar charts in one table.
    BrnRadarChartParentData
    BrnRadarChartStyle
    A style contains the properties needed to paint a radar chart.
    BrnRadioButton
    单选按钮
    BrnRadioCore
    描述: radio组件
    BrnRadioInputFormItem
    横向单选录入项
    BrnRadioInputFormItemState
    BrnRadioPortraitInputFormItem
    纵向单选录入项
    BrnRadioPortraitInputFormItemState
    BrnRangeInputFormItem
    范围输入型录入项
    BrnRangeInputFormItemState
    BrnRatingStar
    星级评分控件,支持:
    BrnRatioInputFormItem
    比例输入型录入项
    BrnRatioInputFormItemState
    BrnResourceEn
    en resources
    BrnResourceZh
    中文资源
    BrnRichGridInfo
    用于构建文本信息
    BrnRichInfoGrid
    两列key-value 展示信息的集合,需要配合BrnRichGridInfo使用
    BrnSafeDialog
    BrnScrollableText
    BrnScrollableTextDialog
    纯文本展示Dialog 超过定高可滚动 可有操作区域也可没有皂搓区域
    BrnSearchAppbar
    用于搜索的AppBar 该组件是BrnAppBar的特例包装, 实现的思路是:将BrnAppBar.title设置为textField 更多信息 请查看BrnAppBar
    BrnSearchText
    基本IOS风格搜索框, 提供输入回调
    BrnSearchTextController
    搜索框控制类,用于控制 清除 icon(x)、取消按钮的展示 隐藏
    BrnSelectAllTitle
    全选类型类型录入项
    BrnSelectAllTitleState
    BrnSelectCityModel
    城市选择数据类
    BrnSelectedListActionSheet<T>
    描述: 已选菜单列表
    BrnSelectedListActionSheetController
    监听数据刷新和列表关闭操作
    BrnSelectionAnimationWidget
    筛选动画展示隐藏组件
    BrnSelectionConfig
    筛选项 配置类
    BrnSelectionConstant
    BrnSelectionConverterDelegate
    筛选项数据转换器,用于将统一的数据结构转换为用户需要的数据结构
    BrnSelectionEntity
    筛选组件使用的数据结构
    BrnSelectionEntityListBean
    BrnSelectionListViewController
    BrnSelectionView
    筛选组件
    BrnSelectionViewController
    筛选控制器
    BrnSelectionViewState
    BrnSelectTag
    选择模式的标签组合 支持流式和横向布局 支持定宽和非定宽 宽高间距可设置 支持单选和多选
    BrnSelectTagsWithInputPicker
    底部弹出的标签选择器,支持文本内容输入。支持单选、多选标签。
    BrnSelectTagsWithInputPickerWidget
    BrnShadowCard
    常见的阴影卡片,减少了冗余代码
    BrnShareActionSheet
    分享弹窗
    BrnShareDialog
    屏幕中间 dialog 弹窗 可指定最多五个需要展示的分享渠道图标(目前内设有:微信,朋友圈,qq,qq 空间,微博,链接,短信) 如需展示内设渠道之外的分享渠道,支持自定义展示渠道图标 可自定义分享弹框标题文案 可自定义分享弹框辅助信息 可自定义文案和分享渠道中间的分割线内文案
    BrnShareItem
    分享元素
    BrnShareItemConstants
    BrnSimpleSelection
    简单筛选,基于 BrnSelectionView 实现
    BrnSimpleSelectionState
    BrnSingleSelectCityPage
    简述:BrnSingleSelectCityPage是用于城市选择的单选页面, 功能:多可以自定制导航栏文案,搜索文案信息,定位信息,右侧可快速滑动查看城市
    BrnSingleSelectDialog
    单选列表弹框
    BrnSingleSelectDialogWidget
    单选列表弹框 widget
    BrnSingleSelectDialogWidgetState
    BrnSmallMainButton
    小的主色调按钮 该按钮有一个最小的宽度84,在此基础上,宽度随着文本内容的多少变更 因此 会根据文案的多少来计算长度
    BrnSmallOutlineButton
    边框 小、次按钮,小灰框,默认按钮确认,支持自定义边框、文字颜色 小的边框按钮 该按钮有一个最小的宽度84,在此基础上,宽度随着文本内容的多少变更
    BrnStarsFormItem
    评星型录入项
    BrnStarsFormItemState
    BrnStateTag
    状态标签是反应状态的形式,根据不同的tagState呈现不同的背景色和文字颜色
    BrnStepInputFormItem
    递增/递减型录入项
    BrnStepInputFormItemState
    BrnStepLine
    contentWidget的左侧自动添加 竖向步骤条的组件
    BrnStepsController
    BrnStrings
    BrnSubSwitchTitle
    描述: 二级切换标题
    BrnSwitchButton
    描述: 开关按钮
    BrnSwitchFormItem
    带开关按钮表单
    BrnSwitchFormItemState
    BrnSwitchTitle
    描述: 一级切换标题
    BrnTabBar
    带小红点的Tabbar
    BrnTabBarConfig
    TabBar配置类
    BrnTabbarController
    BrnTabBarState
    BrnTagConfig
    标签配置类
    BrnTagCustom
    用于展示的通用标签 默认是圆角为2的矩形边框,如果不满足需要可以通过tagBorderRadius来单独设置
    BrnTagInputItemBean
    数据源
    BrnTagItemBean
    BrnTagsInputPickerConfig
    BrnTagsPickerConfig
    BrnTextAction
    在往BrnAppBar.actions中添加文本action时所使用的包装Widget 此Widget中实现了大小约束,和点击实现,添加文本action时必须使用此类包裹
    BrnTextBlockInputFormItem
    文本块输入型录入项
    BrnTextBlockInputFormItemState
    BrnTextButtonPanel
    多个文字按钮组成的按钮集合 展示规则:
    BrnTextInputFormItem
    文本输入型录入项
    BrnTextInputFormItemState
    BrnTextQuickSelectFormItem
    快速选择类型录入项
    BrnTextQuickSelectFormItemState
    BrnTextSelectFormItem
    选择型表单项
    BrnTextSelectFormItemState
    BrnTextStyle
    TextStyle处理类 用来将内部属性重新赋值进行copyWith 和 merge操作
    BrnThemeConfigurator
    BrnTipInfoBean
    BrnTipInfoWidget
    默认的引导组件包含,强和弱两种交互模式
    BrnTitleFormItem
    标题类型录入项
    BrnTitleFormItemState
    BrnTitleSelectInputFormItem
    标题可选文本输入型录入项
    BrnTitleSelectInputFormItemState
    BrnTitleState
    BrnToast
    通用的Toast组件
    BrnTriangleIndicator
    三角形指示器 参考ShapeDecoration
    BrnVerticalIconButton
    由上(Icon)、下(文本)两部分组成的 图标按钮
    BrunoStep
    BrunoTools
    图片加载工具类
    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
    RefreshMenuTitleEvent
    刷新菜单标题事件
    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

    Enums

    AbnormalState
    页面状态
    AxisStyle
    坐标轴样式
    BarChartStyle
    柱状图样式
    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
    DateTimePickerLocale
    Direction
    BrnIconButton组件,基于【BrnIconButton组件】图文组合组件 为了解决icon和文字组合的问题 图文的方向 bottom、文字在下 icon在上 top、文字在上 icon在下 Left、文字在左 icon在右 right、文字在右 icon在左
    DisplayMode
    展示模式,周视图模式,月视图模式
    FunnelShape
    漏斗图表的形状
    GuideDirection
    引导组件所处的方位
    GuideMode
    引导组件试,force 有蒙层遮挡,soft 无蒙层遮挡
    MarkerAlignment
    漏斗标签的摆放位置
    OperateAreaType
    操作区域按钮类型
    PhotoBottomCardState
    fold 收起状态 unfold 展开状态 cantFold 不可折叠的状态,描述信息直接展开
    PickerFilterType
    PickerWindowType
    筛选弹窗展示风格
    RatingState
    星星状态
    SelectMode
    时间选择模式,单个时间,时间范围
    TagState

    Mixins

    PairInfoPart

    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
    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.

    Functions

    getCurrentSelectionEntityParams(BrnSelectionEntity selectionEntity) Map<String, String>
    获取当前选中项中用户选择的筛选数据
    getSelectionParams(List<BrnSelectionEntity>? selectedResults) Map<String, String>
    根据传入的原始数据,返回用户选中的筛选数据
    getSelectionParamsWithConfigChild(List<BrnSelectionEntity>? selectedResults) Map<String, String>
    注意,此方法仅在初始化筛选项之前调用。如果再筛选之后使用会影响筛选View 的展示以及筛选结果。

    Typedefs

    AnchorTabIndexedBuilder = BadgeTab Function(BuildContext context, int index)
    构建指定索引的Tab
    AnchorTabWidgetIndexedBuilder = Widget Function(BuildContext context, int index)
    构建指定索引的Widget
    BarItemEnumeratorCallback = void Function(int barBundleIndex, BrnProgressBarBundle barBundle, int barGroupIndex, BrnProgressBarItem barItem)
    遍历每个柱状数据的回调
    BrnAppraiseCloseClickCallBack = void Function(BuildContext context)
    点击关闭的回掉
    BrnAppraiseConfirmClick = void Function(int index, List<String> selectedTags, String input)
    提交按钮点击事件回调 index 选中的表情或者星星的index selectedTags 所有选中标签的集合 input 自定义输入的内容
    BrnAppraiseIconClick = void Function(int index)
    点击表情或者星星时的回调 index 点击的表情或者星星的index
    BrnAppraiseTagClick = void Function(List<String> selectedTags)
    点击tag的回调 selectedTags 所有选中标签的集合
    BrnBottomWritePickerClickCallback = Future<void>? Function(String? content)
    取消输入事件回调
    BrnBottomWritePickerConfirmClickCallback = Future<void>? Function(BuildContext dialogContext, String? content)
    确认输入事件回调
    BrnCommonActionSheetItemClickCallBack = void Function(int index, BrnCommonActionSheetItem actionItem)
    Action Item 的点击事件回调
    BrnCommonActionSheetItemClickInterceptor = bool Function(int index, BrnCommonActionSheetItem actionItem)
    Action Item 点击事件拦截回调
    BrnConfigTagCountPerRow = dynamic Function(int index, BrnSelectionEntity entity)
    配置 类型为 Range 展示时,每行 tag 的数量 index 第几个 menu entity index 对应的 筛选对象
    BrnDoughnutSelectCallback = void Function(BrnDoughnutDataItem? selectedItem)
    选中扇形区域后执行的回调
    BrnEmptyStatusIndexedActionClickCallback = void Function(int index)
    空页面操作区域按钮的点击回调 index: 被点击按钮的索引
    BrnInputTextChangeCallback = dynamic Function(String input)
    输入框输入变化的监听
    BrnInputTextEditingCompleteCallback = dynamic Function(String input)
    输入完成点击键盘监听
    BrnInputTextSubmitCallback = dynamic Function(String input)
    输入框提交的监听
    BrnItemDeleteCallback<T> = bool Function(int deleteIdx, T deleteEntity)
    每一行删除按钮的点击回调。返回值:是否要删除该 entity,如果该 handler 没有实现或者返回 true,则删除
    BrnItemTitleBuilder<T> = dynamic Function(int index, T entity)
    获取对应 index 行内容的回调。类型必须为 String 或者自定义的 widget.自定义 widget 时,左边的 icon 会自动隐藏,自定义widget填充整行。
    BrnListDismissCallback = void Function(bool isClosedByClearButton)
    视图隐藏时的回调,会把是否是清空按钮触发的销毁视图回传
    BrnMultiDataPickerCreateWidgetCallback = Widget Function(bool isSelect, int column, int row, List selectedItems)
    可以自定义实现 item Widget样式,更灵活 isSelect 是否被选中 column 第几列 row 第几行 selectedItems 当前被选中的数据列表
    BrnMultiSelectDialogClickSubmitCallback = bool Function(List<MultiSelectItem> data)
    BrnMultiSelectDialogOnItemClickCallback = void Function(BuildContext dialogContext, int index)
    BrnMultiSelectListPickerItemClick = void Function(BuildContext context, int index)
    item 被点击时的回调 index item 的索引
    BrnMultiSelectListPickerSubmit<T> = void Function(List<T> checkedItems)
    点击确定时的回调 checkedItems 被选中的 item 集合
    BrnMultiSelectTagOnItemClick = void Function(BrnTagItemBean onTapTag, bool isSelect)
    BrnMultiSelectTagStringBuilder<V> = String Function(V data)
    BrnOnCommit = void Function(String content)
    提交搜索框内容时的回调
    BrnOnCustomFloatingLayerClick = dynamic Function(int index, BrnSelectionEntity customFloatingLayerEntity, BrnSetCustomFloatingLayerSelectionParams setCustomFloatingLayerSelectionParams)
    类型为 CustomLayer 被点击的回调 index 被点击的位置 customFloatingLayerEntity 被点击 index 位置的筛选数据 setCustomFloatingLayerSelectionParams 外部自定义参数回传函数
    BrnOnCustomSelectionMenuClick = dynamic Function(int index, BrnSelectionEntity customMenuItem, BrnSetCustomSelectionParams customSelectionParams)
    自定义类型的 menu 被点击的回调, index 点击位置, customMenuItem 自定义筛选 menu 原始数据, customSelectionParams 开放给外部回调给函数,用于更新自定义筛选参数,触发BrnOnSelectionChanged
    BrnOnEntityTap = void Function(int columnIndex, int rowIndex, BrnPickerEntity entity)
    单个数据项被点击的回调, columnIndex 数据项所在列 rowIndex 数据项所在列中的位置 entity 被点击的数据项
    BrnOnMenuItemInterceptor = bool Function(int index)
    menu 点击拦截回调 index menu 的索引位置 返回 true 拦截点击方法,false 不拦截
    BrnOnMoreSelectionMenuClick = void Function(int index, BrnOpenMorePage openMorePage)
    点击【更多】筛选项时的回调, index 为点击的位置, openMorePage 为让用户触发的回调用于展开更多筛选页面
    BrnOnPickerConfirm = void Function(Map<String, List<BrnPickerEntity>> results, int? firstIndex, int? secondIndex, int? thirdIndex)
    单个数据项被点击的回调, results 选中的数据项 firstIndex 第一列被选中数据的位置 secondIndex 第二列被选中数据的位置 thirdIndex 第三列被选中数据的位置
    BrnOnSearchTextChange = void Function(String content)
    搜索框内容变化回调
    BrnOnSelectionChanged = void Function(int menuIndex, Map<String, String> selectedParams, Map<String, String> customParams, BrnSetCustomSelectionMenuTitle setCustomMenuTitle)
    BrnOnSelectionPreShow = BrnSelectionWindowType Function(int index, BrnSelectionEntity entity)
    筛选弹窗打开前的回调方法。
    BrnOnTextClear = bool Function()
    右侧清除按钮 X 被点击的回调
    BrnOpenMorePage = void Function({List<BrnSelectionEntity> moreSelections, bool updateData})
    打开更多筛选页面, updateData 是否要更新更多筛选的数据, moreSelections 最新的更多筛选数据,是否更新取决于 updateData
    BrnPopupListItemBuilder = Widget? Function(int index, String item)
    popup 用于构造自定义的 Item index Item 的索引 item Item 内容
    BrnPopupListItemClick = bool Function(int index, String item)
    popup 中每个 Item 被点击时的回调,并决定是否拦截点击事件 index Item 的索引 item Item 内容 返回 true 则拦截点击事件,不再走 pop 逻辑
    BrnPortraitRadioGroupOnChanged = void Function(BrnPortraitRadioGroupOption? oldStr, BrnPortraitRadioGroupOption newStr)
    备选项点击时的回调。oldStr 旧的选项,如果初始没有选中项,该参数为null,newStr 新选中的选项。
    BrnProgressBarChartSelectCallback = void Function(BrnProgressBarItem? barItem)
    点击柱状数据的回调
    BrnProgressIndicatorBuilder = Widget Function(BuildContext context, double value)
    在进度条上展示的 Widget
    BrnRatingStarBuilder = Widget Function(RatingState state)
    星星视图的自定义构造器 state,RatingState 星星状态
    BrnSearchBarDismissClickCallback = dynamic Function(TextEditingController textEditingController, VoidCallback updateTextEdit)
    右侧取消的点击回调, textEditingController 是搜索框的控制器,暴漏给使用者去处理 是否情况等操作 updateTextEdit 是暴漏给使用者的更新方法,该方法在组件的实现setState。 比如想要刷新搜索框 就可以直接调用updateTextEdit()
    BrnSearchBarInputChangeCallback = dynamic Function(String input)
    输入框输入变化的监听
    BrnSearchBarInputSubmitCallback = dynamic Function(String input)
    输入框提交的监听
    BrnSearchBarLeadClickCallback = dynamic Function(TextEditingController textEditingController, VoidCallback updateTextEdit)
    左侧leading的点击回调, textEditingController 是搜索框的控制器,暴漏给使用者去处理 是否情况等操作 updateTextEdit 是暴漏给使用者的更新方法,该方法在组件的实现setState。 比如想要刷新搜索框 就可以直接调用updateTextEdit()
    BrnSetCustomFloatingLayerSelectionParams = void Function(List<BrnSelectionEntity> customParams)
    当更多筛选页面中,类型为 CustomLayer 被回调时,该函数用于回传参数进 BrnSelectionView 中, customParams 用户自定义参数。
    BrnSetCustomSelectionMenuTitle = void Function({bool isMenuTitleHighLight, String menuTitle})
    menuTitle 设置自定义 menu 的Title文案 isMenuTitleHighLight 设置自定义 menu 的 title 是否高亮
    BrnSetCustomSelectionParams = void Function(Map<String, String> customParams)
    自定义类型的 Menu 被点击时 让外部设置选中的 value 进来统一更新 UI,并将 function 传给外部设置筛选值。
    BrnShareActionSheetItemClickCallBack = void Function(int section, int index, BrnShareItem shareItem)
    section为所在行数(0或1),index是在第几位(从0开始记), shareItem为渠道相关信息
    BrnShareActionSheetOnItemClickInterceptor = bool Function(int section, int index, BrnShareItem shareItem)
    点击事件拦截回调(如果配置了此项,返回值为是否拦截,如果为true,则进行拦截,不进行默认回调) section为所在行数(0或1),index是在第几位(从0开始记),shareItem为渠道相关信息
    BrnShareDialogGetCustomShareItemIcon = Widget? Function(int index)
    获取自定义分享item图标 index为自定义分享item索引
    BrnShareDialogGetCustomShareItemTitle = String? Function(int index)
    获取自定义分享item标题 index为自定义分享item索引
    BrnShareDialogItemClickCallBack = void Function(int shareChannel, int customIndex)
    点击item回调 shareChannel 是分享渠道一般传入 BrnShareItemConstants 下的值
    BrnSimpleSelectionOnSelectionChanged = void Function(List<ItemEntity> selectedParams)
    BrnSingleSelectOnItemClickCallback = void Function(BuildContext dialogContext, int index)
    BrnSingleSelectOnSubmitCallback = dynamic Function(String? data)
    BrnTabBarOnTap = dynamic Function(BrnTabBarState state, int index)
    单个tab选中的回调 state:当前组件的State对象,BrnTabBarState index:当前组件的角标
    BrnTagInputCancelClickCallBack = void Function(BuildContext context)
    关闭 picker回调
    BrnTagInputConfirmClickCallback = Future<void>? Function(BuildContext dialogContext, List<BrnTagInputItemBean>? selectedTags, String content)
    提交按钮事件回调
    BrnWidgetBuilder = Widget Function()
    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)