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