startResizing method
Starts a window resize based on the specified mouse-down & mouse-move event. On Windows, this is disabled during full screen mode.
@platforms linux,windows
Implementation
Future<void> startResizing(ResizeEdge resizeEdge) async {
if (Platform.isWindows && await isFullScreen()) return;
await _channel.invokeMethod<bool>(
'startResizing',
{
'resizeEdge': resizeEdge.name,
'top': resizeEdge == ResizeEdge.top ||
resizeEdge == ResizeEdge.topLeft ||
resizeEdge == ResizeEdge.topRight,
'bottom': resizeEdge == ResizeEdge.bottom ||
resizeEdge == ResizeEdge.bottomLeft ||
resizeEdge == ResizeEdge.bottomRight,
'right': resizeEdge == ResizeEdge.right ||
resizeEdge == ResizeEdge.topRight ||
resizeEdge == ResizeEdge.bottomRight,
'left': resizeEdge == ResizeEdge.left ||
resizeEdge == ResizeEdge.topLeft ||
resizeEdge == ResizeEdge.bottomLeft,
},
);
}