reset method

void reset([
  1. String? key
])

重置 key 当前组的字段

Implementation

void reset([String? key]) {
  // 按钮重置
  var groups = value.items;
  for (var i = 0; i < groups.length; i++) {
    var tempGroup = groups[i];
    if (key != null) {
      if (tempGroup.key == key) {
        // 修改按钮选中状态
        var items = tempGroup.items;
        for (var k = 0; k < items.length; k++) {
          items[k].selected = false;
        }
        break;
      }
    } else {
      // 修改按钮选中状态
      var items = tempGroup.items;
      for (var k = 0; k < items.length; k++) {
        items[k].selected = items[k].isMutex;
      }
    }
  }
  onReseted?.call();
}