copyWith method
WindowState
copyWith({
- ValueGetter<
Rect> ? bounds, - ValueGetter<
bool> ? minimized, - ValueGetter<
bool> ? alwaysOnTop, - ValueGetter<
bool> ? closable, - ValueGetter<
bool> ? resizable, - ValueGetter<
bool> ? draggable, - ValueGetter<
bool> ? maximizable, - ValueGetter<
bool> ? minimizable, - ValueGetter<
bool> ? enableSnapping, - ValueGetter<
BoxConstraints> ? constraints,
Implementation
WindowState copyWith({
ValueGetter<Rect>? bounds,
ValueGetter<bool>? minimized,
ValueGetter<bool>? alwaysOnTop,
ValueGetter<bool>? closable,
ValueGetter<bool>? resizable,
ValueGetter<bool>? draggable,
ValueGetter<bool>? maximizable,
ValueGetter<bool>? minimizable,
ValueGetter<bool>? enableSnapping,
ValueGetter<BoxConstraints>? constraints,
}) {
return WindowState(
bounds: bounds == null ? this.bounds : bounds(),
minimized: minimized == null ? this.minimized : minimized(),
alwaysOnTop: alwaysOnTop == null ? this.alwaysOnTop : alwaysOnTop(),
closable: closable == null ? this.closable : closable(),
resizable: resizable == null ? this.resizable : resizable(),
draggable: draggable == null ? this.draggable : draggable(),
maximizable: maximizable == null ? this.maximizable : maximizable(),
minimizable: minimizable == null ? this.minimizable : minimizable(),
enableSnapping:
enableSnapping == null ? this.enableSnapping : enableSnapping(),
constraints: constraints == null ? this.constraints : constraints(),
);
}