removeColumnsInColumnGroup method

  1. @override
void removeColumnsInColumnGroup(
  1. List<PlutoColumn> columns, {
  2. bool notify = true,
})
inherited

Implementation

@override
void removeColumnsInColumnGroup(
  List<PlutoColumn> columns, {
  bool notify = true,
}) {
  if (refColumnGroups.originalList.isEmpty == true) {
    return;
  }

  final Set<String> columnFields = Set.from(columns.map((e) => e.field));

  refColumnGroups.removeWhereFromOriginal((group) {
    return _emptyGroupAfterRemoveColumns(
      columnGroup: group,
      columnFields: columnFields,
    );
  });

  notifyListeners(notify, removeColumnsInColumnGroup.hashCode);
}