collapseLevel2 method

void collapseLevel2()

Implementation

void collapseLevel2() {
  final bloc = _maybeReadMultilevelBloc();
  if (bloc == null) return;
  final s = bloc.state;
  final isCollapsed = s.isLevel2Collapsed || (s.isLevel2InLayout && !s.visibleLevels.level2);
  final canCollapse =
      s.isLevel2InLayout && (s.visibleLevels.level3 || s.visibleLevels.level4) && !isCollapsed;
  if (!canCollapse) return;
  bloc.add(ToggleFeatureSecondaryLevelEvent(PathUtils.extractFirstSegment(s.path)));
}