copyWith method

MultilevelState copyWith({
  1. String? path,
  2. double? width,
  3. DisplayMode? displayMode,
  4. VisibilityMap? visibleLevels,
  5. bool? isLevel2Collapsed,
  6. bool? isLevel2InLayout,
  7. bool? isLevel4Collapsed,
  8. bool? isLevel3PreservedInLayout,
  9. bool? isLevel4PreservedInLayout,
  10. bool? isLevel3MobileCollapsed,
  11. bool? isLevel4MobileCollapsed,
})

Implementation

MultilevelState copyWith({
  String? path,
  double? width,
  DisplayMode? displayMode,
  VisibilityMap? visibleLevels,
  bool? isLevel2Collapsed,
  bool? isLevel2InLayout,
  bool? isLevel4Collapsed,
  bool? isLevel3PreservedInLayout,
  bool? isLevel4PreservedInLayout,
  bool? isLevel3MobileCollapsed,
  bool? isLevel4MobileCollapsed,
}) {
  return MultilevelState(
    path: path ?? this.path,
    width: width ?? this.width,
    displayMode: displayMode ?? this.displayMode,
    visibleLevels: visibleLevels ?? this.visibleLevels,
    isLevel2Collapsed: isLevel2Collapsed ?? this.isLevel2Collapsed,
    isLevel2InLayout: isLevel2InLayout ?? this.isLevel2InLayout,
    isLevel4Collapsed: isLevel4Collapsed ?? this.isLevel4Collapsed,
    isLevel3PreservedInLayout: isLevel3PreservedInLayout ?? this.isLevel3PreservedInLayout,
    isLevel4PreservedInLayout: isLevel4PreservedInLayout ?? this.isLevel4PreservedInLayout,
    isLevel3MobileCollapsed: isLevel3MobileCollapsed ?? this.isLevel3MobileCollapsed,
    isLevel4MobileCollapsed: isLevel4MobileCollapsed ?? this.isLevel4MobileCollapsed,
  );
}