Skip to content

Commit

Permalink
优化 BrnInputItemType 常量命名 (#100)
Browse files Browse the repository at this point in the history
* Theme: 优化单例实现,初步优化 BrnAllThemeConfig 属性获取不为 null

* refactor:优化theme,暴露非null引用

* theme:去除无用信息及优化部分代码

* theme:增加属性类型

* 优化修复 EventBus

* 迁移example ,优化常量命名,增加export

* migrate brn_empty_status.dart

* 删除 BrnThemeImg

* fix:tagConfig merge方法增加判空处理

* fix:revert tagConfig

* fix:BrnAbnormalStateWidget空处理

* Migrated tabbar to null-safety

* Migrated scroll_anchor to null-safety

* fix:修复迁移tabar问题

* migrate form to null safety

* fix:修复tabbar报错及selection警告信息

* fix:修复迁移问题

* fix:优化迁移部分问题key和style非空问题

* migrate picker to null safety

* fix:修复picker空安全迁移问题

* fix:修复list没指定泛型及if判断错误问题

* fix:migrate dashed line to null safty

* migrate example to null safty

* fix:修复部分example warning

* fix:修复demo报错问题

* fix:追加未跟踪修复

* fix:优化部分接口可空参数为非空

* fix:修复tabar showmore overflow 问题 #98 以及 tabbar 标签颜色默认设置倒置问题

* refactor:优化 BrnInputItemType 常量命名

* refactor:优化枚举值命名

* fix:修改docs目录下form相关常量命名及所有枚举命名

Co-authored-by: violinday <[email protected]>
  • Loading branch information
zhoujuanjuan and violinday authored Feb 17, 2022
1 parent 140cd43 commit a7ec085
Show file tree
Hide file tree
Showing 92 changed files with 592 additions and 596 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ BrnAbnormalStateWidget({
| img | Image | 图片 || |
| title | String | 标题 || |
| content | String | 内容 || |
| operateAreaType | enum OperateAreaType { SingleButton, DoubleButton, TextButton } | 操作区类型。SingleButton 为【单按钮】效果 DoubleButton 为【双按钮】效果 TextButton 为【文字链】效果 || OperateAreaType.TextButton |
| operateAreaType | enum OperateAreaType { singleButton, doubleButton, textButton } | 操作区类型。SingleButton 为【单按钮】效果 DoubleButton 为【双按钮】效果 TextButton 为【文字链】效果 || OperateAreaType.TextButton |
| operateTexts | List | | | |
| action | BrnEmptyStatusIndexedActionClickCallback = void Function(int index)index 点击的位置 | 点击回调,在 SingleButton 类型或者 enablePageTap = true 点击空白区域时返回 0;其他根据点击的位置返回。 || |
| enablePageTap | bool | 空白区域是否可点击 || false |
Expand Down
2 changes: 1 addition & 1 deletion docs/components/form/BrnAddLabel/BrnAddLabel.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ BrnAddLabel({
| **参数名** | **参数类型** | **描述** | **是否必填** | **默认值** | **备注** |
| --- | --- | --- | --- | --- | --- |
| label | String | 录入项的唯一标识,主要用于录入类型页面框架中 ||| |
| type | Stirng | 录入项类型,主要用于录入类型页面框架中 || BrnInputItemType.LABEL_ADD | 外部可根据此字段判断表单项类型 |
| type | Stirng | 录入项类型,主要用于录入类型页面框架中 || BrnInputItemType.labelAdd | 外部可根据此字段判断表单项类型 |
| title | String | 录入项标题 || '' | |
| isEdit | bool | 录入项 是否可编辑 || true | true:可编辑false:禁用 |
| onTap | VoidCallback | 可操作区点击回调 ||| |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ BrnExpandFormGroup({
| **参数名** | **参数类型** | **描述** | **是否必填** | **默认值** | **备注** |
| --- | --- | --- | --- | --- | --- |
| label | String | 录入项的唯一标识,主要用于录入类型页面框架中 ||| |
| type | Stirng | 录入项类型,主要用于录入类型页面框架中 || BrnInputItemType.NORMAL_GROUP_TYPE | 外部可根据此字段判断表单项类型 |
| type | Stirng | 录入项类型,主要用于录入类型页面框架中 || BrnInputItemType.normalGroupType | 外部可根据此字段判断表单项类型 |
| title | String | 录入项标题 || '' | |
| subTitle | String | 录入项子标题 ||| |
| tipLabel | String | 录入项提示(问号图标&文案) 用户点击时触发onTip回调。 || 备注中类型3 | 1. 设置"空字符串"时展示问号图标 2. 设置"非空字符串"时展示问号图标&文案 3. 若不赋值或赋值为null时,不显示提示项 |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ BrnMultiChoiceInputFormItem({
this.title: "",
this.subTitle,
this.tipLabel,
this.prefixIconType: BrnPrefixIconType.TYPE_NORMAL,
this.prefixIconType: BrnPrefixIconType.normal,
this.error: "",
this.isEdit: true,
this.isRequire: true,
Expand All @@ -72,11 +72,11 @@ BrnMultiChoiceInputFormItem({
| **参数名** | 参数类型 | **描述** | **是否必填** | **默认值** | **备注** |
| --- | --- | --- | --- | --- | --- |
| label | String | 录入项的唯一标识,主要用于录入类型页面框架中 ||| |
| type | Stirng | 录入项类型,主要用于录入类型页面框架中 || BrnInputItemType<br/>.MULTI_CHOICE_PORTRAIT_INPUT_TYPE | 外部可根据此字段判断表单项类型 |
| type | Stirng | 录入项类型,主要用于录入类型页面框架中 || BrnInputItemType.multiChoicePortraitInputType | 外部可根据此字段判断表单项类型 |
| title | String | 录入项标题 || '' | |
| subTitle | String | 录入项子标题 ||| |
| tipLabel | String | 录入项提示(问号图标&文案) 用户点击时触发 onTip 回调。 || 备注中类型 3 | 1. 设置"空字符串"时展示问号图标 2. 设置"非空字符串"时展示问号图标&文案 3. 若不赋值或赋值为 null 时,不显示提示项 |
| prefixIconType | String | 录入项前缀图标样式 "添加项" "删除项" 详见 **BrnPrefixIconType**|| BrnPrefixIconType.TYPE_NORMAL | 1. 不展示图标:BrnPrefixIconType.TYPE_NORMAL2. 展示加号图标:BrnPrefixIconType.TYPE_ADD3. 展示减号图标:BrnPrefixIconType.TYPE_REMOVE |
| prefixIconType | String | 录入项前缀图标样式 "添加项" "删除项" 详见 **BrnPrefixIconType**|| BrnPrefixIconType.normal | 1. 不展示图标:BrnPrefixIconType.normal2. 展示加号图标:BrnPrefixIconType.add3. 展示减号图标:BrnPrefixIconType.remove |
| error | String | 录入项错误提示 || '' | |
| isRequire | bool | 录入项是否为必填项(展示\*图标) 默认为 false 不必填 || false | |
| isEdit | bool | 录入项 是否可编辑 || true | true:可编辑 false:禁用 |
Expand Down Expand Up @@ -137,7 +137,7 @@ BrnMultiChoiceInputFormItem(

```dart
BrnMultiChoiceInputFormItem(
prefixIconType: BrnPrefixIconType.TYPE_ADD,
prefixIconType: BrnPrefixIconType.add,
isRequire: true,
error: "必填项不能为空",
title: "自然到访保护期",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ BrnMultiChoicePortraitInputFormItem(
this.title: "",
this.subTitle,
this.tipLabel,
this.prefixIconType: BrnPrefixIconType.TYPE_NORMAL,
this.prefixIconType: BrnPrefixIconType.normal,
this.error: "",
this.isEdit: true,
this.isRequire: false,
Expand All @@ -73,11 +73,11 @@ this.themeData = BrnThemeConfigurator.instance
| **参数名** | **参数类型** | **描述** | **是否必填** | **默认值** | **备注** |
| --- | --- | --- | --- | --- | --- |
| label | String | 录入项的唯一标识,主要用于录入类型页面框架中 ||| |
| type | Stirng | 录入项类型,主要用于录入类型页面框架中 || BrnInputItemType.MULTI_CHOICE_PORTRAIT_INPUT_TYPE | 外部可根据此字段判断表单项类型 |
| type | Stirng | 录入项类型,主要用于录入类型页面框架中 || BrnInputItemType.multiChoicePortraitInputType | 外部可根据此字段判断表单项类型 |
| title | String | 录入项标题 || '' | |
| subTitle | String | 录入项子标题 ||| |
| tipLabel | String | 录入项提示(问号图标&文案) 用户点击时触发onTip回调。 || 备注中类型3 | 1. 设置"空字符串"时展示问号图标 2. 设置"非空字符串"时展示问号图标&文案 3. 若不赋值或赋值为null时,不显示提示项 |
| prefixIconType | String | 录入项前缀图标样式 "添加项" "删除项" 详见 **BrnPrefixIconType**|| BrnPrefixIconType.TYPE\_NORMAL | 1. 不展示图标:BrnPrefixIconType.TYPE\_NORMAL 2. 展示加号图标:BrnPrefixIconType.TYPE\_ADD 3. 展示减号图标:BrnPrefixIconType.TYPE\_REMOVE |
| prefixIconType | String | 录入项前缀图标样式 "添加项" "删除项" 详见 **BrnPrefixIconType**|| BrnPrefixIconType.normal | 1. 不展示图标:BrnPrefixIconType.normal 2. 展示加号图标:BrnPrefixIconType.add 3. 展示减号图标:BrnPrefixIconType.remove |
| error | String | 录入项错误提示 || '' | |
| isRequire | bool | 录入项是否为必填项(展示`*`图标) 默认为 false 不必填 || false | |
| isEdit | bool | 录入项 是否可编辑 || true | true:可编辑false:禁用 |
Expand All @@ -94,9 +94,9 @@ this.themeData = BrnThemeConfigurator.instance
###### BrnPrefixIconType:
```dart
class BrnPrefixIconType {
static const String TYPE_NORMAL = "type_normal";
static const String TYPE_ADD = "type_add";
static const String TYPE_REMOVE = "type_remove";
static const String normal = "type_normal";
static const String add = "type_add";
static const String remove = "type_remove";
}
```
## 四、代码演示
Expand Down Expand Up @@ -138,7 +138,7 @@ BrnMultiChoicePortraitInputFormItem(

```dart
BrnMultiChoicePortraitInputFormItem(
prefixIconType: BrnPrefixIconType.TYPE_REMOVE,
prefixIconType: BrnPrefixIconType.remove,
isRequire: true,
error: "必填项不能为空",
title: "自然到访保护期",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ BrnNormalFormGroup({
| **参数名** | **参数类型** | **描述** | **是否必填** | **默认值** | **备注** |
| --- | --- | --- | --- | --- | --- |
| label | String | 录入项的唯一标识,主要用于录入类型页面框架中 ||| |
| type | String | 录入项类型,主要用于录入类型页面框架中 || BrnInputItemType.NORMAL_GROUP_TYPE | 外部可用此字段判断表单类型 |
| type | String | 录入项类型,主要用于录入类型页面框架中 || BrnInputItemType.normalGroupType | 外部可用此字段判断表单类型 |
| title | String | 录入项标题 ||| |
| subTitle | String | 录入项子标题 ||| |
| tipLabel | String | 录入项提示(问号图标&文案) 用户点击时触发onTip回调。 || null | 1. 若赋值为 空字符串("")时仅展示"问号"图标,2. 若赋值为非空字符串时 展示"问号图标&文案",3. 若不赋值或赋值为null时 不显示提示项 |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ BrnRadioInputFormItem(
this.title: "",
this.subTitle,
this.tipLabel,
this.prefixIconType: BrnPrefixIconType.TYPE_NORMAL,
this.prefixIconType: BrnPrefixIconType.normal,
this.error: "",
this.isEdit: true,
this.isRequire: false,
Expand All @@ -78,11 +78,10 @@ BrnRadioInputFormItem(
| **参数名** | **参数类型** | **描述** | **是否必填** | **默认值** | **备注** |
| --- | --- | --- | --- | --- | --- |
| label | String | 录入项的唯一标识,主要用于录入类型页面框架中 ||| |
| type | Stirng | 录入项类型,主要用于录入类型页面框架中 || BrnInputItemType.TYPE_NORMAL | 外部可根据此字段判断表单项类型 |
| title | String | 录入项标题 || '' | |
| subTitle | String | 录入项子标题 ||| |
| tipLabel | String | 录入项提示(问号图标&文案) 用户点击时触发onTip回调。 || 备注中类型3 | 1. 设置"空字符串"时展示问号图标 2. 设置"非空字符串"时展示问号图标&文案 3. 若不赋值或赋值为null时,不显示提示项 |
| prefixIconType | String | 录入项前缀图标样式 "添加项" "删除项" 详见 **BrnPrefixIconType**|| BrnPrefixIconType.TYPE_NORMAL | 1. 不展示图标:BrnPrefixIconType.TYPE_NORMAL 2. 展示加号图标:BrnPrefixIconType.TYPE_ADD3. 展示减号图标:BrnPrefixIconType.TYPE_REMOVE |
| prefixIconType | String | 录入项前缀图标样式 "添加项" "删除项" 详见 **BrnPrefixIconType**|| BrnPrefixIconType.normal | 1. 不展示图标:BrnPrefixIconType.normal 2. 展示加号图标:BrnPrefixIconType.add3. 展示减号图标:BrnPrefixIconType.remove |
| error | String | 录入项错误提示 || '' | |
| isRequire | bool | 录入项是否为必填项(展示*图标) 默认为 false 不必填 || false | |
| isEdit | bool | 录入项 是否可编辑 || true | true:可编辑false:禁用 |
Expand All @@ -103,10 +102,10 @@ BrnRadioInputFormItem(


```dart
class BrnPrefixIconType {
static const String TYPE_NORMAL = "type_normal";
static const String TYPE_ADD = "type_add";
static const String TYPE_REMOVE = "type_remove";
class BrnPrefixIconType {
static const String normal = "type_normal";
static const String add = "type_add";
static const String remove = "type_remove";
}
```
## 四、代码演示
Expand Down Expand Up @@ -142,7 +141,7 @@ BrnRadioInputFormItem(
![](./img/BrnRadioInputFormItemDemo2.png)
```dart
BrnRadioInputFormItem(
prefixIconType: BrnPrefixIconType.TYPE_ADD,
prefixIconType: BrnPrefixIconType.add,
isRequire: true,
error: "必填项不能为空",
title: "自然到访保护期",
Expand Down Expand Up @@ -173,7 +172,7 @@ BrnRadioInputFormItem(
![](./img/BrnRadioInputFormItemDemo3.png)
```dart
BrnRadioInputFormItem(
prefixIconType: BrnPrefixIconType.TYPE_REMOVE,
prefixIconType: BrnPrefixIconType.remove,
isRequire: true,
title: "自然到访保护期",
subTitle: "这里是副标题",
Expand Down Expand Up @@ -203,7 +202,7 @@ BrnRadioInputFormItem(
![](./img/BrnRadioInputFormItemDemo4.png)
```dart
BrnRadioInputFormItem.autoLayout(
prefixIconType: BrnPrefixIconType.TYPE_REMOVE,
prefixIconType: BrnPrefixIconType.remove,
isRequire: true,
error: "必填项不能为空",
title: "autoLayout",
Expand Down
Loading

0 comments on commit a7ec085

Please sign in to comment.