createGroup method

void createGroup(
  1. String label, {
  2. VoidCallback? onGroupMembersCompleted,
})

创建新分组(如果分组已存在则不会重复创建)

Implementation

void createGroup(String label, {VoidCallback? onGroupMembersCompleted}) {
  if (!_groups.containsKey(label)) {
    _groups[label] = [];
    // 空分组应该立即被视为完成状态,但不触发回调
    _groupCompletionStatus[label] = true;
    if (onGroupMembersCompleted != null) {
      _groupCallbacks[label] = onGroupMembersCompleted;
      // 注意:空分组不立即触发回调,回调只在有内容且完成时触发
      // onGroupMembersCompleted();
    }
  }
}