setDefaultSelect static method
void
setDefaultSelect({
- List<
HbSelectItemModel> ? list, - required HbRadioController controller,
- String? value,
- bool isForce = true,
设置默认选中
Implementation
// 设置默认选中
static void setDefaultSelect({
List<HbSelectItemModel>? list,
required HbRadioController controller,
String? value,
bool isForce = true,
}) {
try {
if (list != null && list.isNotEmpty) {
if (value != null) {
for (var e in list) {
if (e.code == value) {
controller.selectItem.value = e;
controller.curIndex.value = list.indexOf(e);
}
}
} else {
if (isForce) {
controller.curIndex.value = 0;
controller.selectItem.value = list.firstOrNull;
} else {
controller.curIndex.value = -1;
controller.selectItem.value = null;
}
}
} else {
controller.curIndex.value = -1;
controller.selectItem.value = null;
}
} catch (e) {
print("error: $e");
}
}