copyWith method
MultilevelState
copyWith(
{ - String? path,
- double? width,
- DisplayMode? displayMode,
- VisibilityMap? visibleLevels,
- bool? isLevel2Collapsed,
- bool? isLevel2InLayout,
- bool? isLevel4Collapsed,
- bool? isLevel3PreservedInLayout,
- bool? isLevel4PreservedInLayout,
- bool? isLevel3MobileCollapsed,
- 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,
);
}