copyWith method
Copies the state with the specified fields replaced with new values.
Implementation
YaruWindowState copyWith({
bool? isActive,
bool? isClosable,
bool? isFullscreen,
bool? isMaximizable,
bool? isMaximized,
bool? isMinimizable,
bool? isMinimized,
bool? isMovable,
bool? isRestorable,
String? title,
bool? isVisible,
}) {
return YaruWindowState(
isActive: isActive ?? this.isActive,
isClosable: isClosable ?? this.isClosable,
isFullscreen: isFullscreen ?? this.isFullscreen,
isMaximizable: isMaximizable ?? this.isMaximizable,
isMaximized: isMaximized ?? this.isMaximized,
isMinimizable: isMinimizable ?? this.isMinimizable,
isMinimized: isMinimized ?? this.isMinimized,
isMovable: isMovable ?? this.isMovable,
isRestorable: isRestorable ?? this.isRestorable,
title: title ?? this.title,
isVisible: isVisible ?? this.isVisible,
);
}