ecp_widget 2.0.18
ecp_widget: ^2.0.18 copied to clipboard
翼协云公共组件库
ecp_widget 是翼协云底座公共组件库
此库专为内部项目需求设计,若不符合您的使用场景,敬请谅解。
搜索 #
- 带删除按钮的搜索框
SearchWithDel(
onSearchClick: (text) => SmartDialog.SmartDialog.showToast(text),///搜索时回调
);
- 带按钮的搜索框
SearchWithBtn(
onSearchClick: (text) => SmartDialog.SmartDialog.showToast(text),///搜索时回调
);

选人 #
- 按部门选人
DepartmentUserPicker(
{Key? key,
this.limitNum = noLimited, ///限制数
this.allowEmpty = false, ///是否允许不选人
required this.userSelectorBuilder, ///选择人员列表Item样式
required this.userSelectedBuilder, ///已选择人员列表Item样式
required this.departmentBuilder, ///部门列表Item样式
required this.crumbBuilder, ///面包屑列表Item样式
this.departmentRepo, ///部门列表数据来源,包含子部门列表数据
this.userRepo, /// 用户列表数据来源
this.userSearchRepo, // 用户列表搜索数据来源
});
或者直接使用翼协云公共样式
EcpDepartmentUserPicker({
super.key,
super.limitNum,///限制数
super.allowEmpty,///是否允许不选人
});
- 选人控件 继承DepartmentUserPicker时,不传入departmentRepo即可
DepartmentUserPicker(
{Key? key,
this.limitNum = noLimited, ///限制数
this.allowEmpty = false, ///是否允许不选人
required this.userSelectorBuilder, ///选择人员列表Item样式
required this.userSelectedBuilder, ///已选择人员列表Item样式
required this.departmentBuilder, ///部门列表Item样式
required this.crumbBuilder, ///面包屑列表Item样式
this.departmentRepo, ///部门列表数据来源,包含子部门列表数据
this.userRepo, /// 用户列表数据来源
this.userSearchRepo, // 用户列表搜索数据来源
});
默认翼协云公共样式
EcpUserPicker({
super.key,
super.limitNum,///限制数
super.allowEmpty,///是否允许不选人
});