defaultIndexList static method
获取默认选中展示
Implementation
static List<int> defaultIndexList(SpinnerEntity entity) {
final idxList = <int>[];
final count = entity.items.tier;
runLoop(List<SpinnerItemData> list) {
for (var i = 0; i < list.length; i++) {
final item = list[i];
if (item.selected) {
idxList.add(i);
if (idxList.length < count) {
runLoop(item.items);
}
break;
}
}
}
runLoop(entity.items);
final length = idxList.length;
for (var i = 0; i < count - length; i++) {
idxList.add(0);
}
return idxList;
}