// Web stub implementation - window manager not available on web class WindowManager { static WindowManager get instance => WindowManager._(); WindowManager._(); Future ensureInitialized() async {} Future waitUntilReadyToShow() async {} Future setTitle(String title) async {} Future setTitleBarStyle(dynamic style, {dynamic windowButtonVisibility}) async {} Future setSkipTaskbar(bool skip) async {} Future setMinimumSize(dynamic size) async {} Future center() async {} Future show() async {} Future hide() async {} Future close() async {} Future isFocused() async => false; Future isVisible() async => false; Future isMinimized() async => false; Future isMaximized() async => false; Future minimize() async {} Future maximize() async {} Future unmaximize() async {} Future focus() async {} Future blur() async {} Future setAlwaysOnTop(bool flag) async {} Future setSize(dynamic size) async {} Future setPosition(dynamic position) async {} Future getSize() async => null; Future getPosition() async => null; } WindowManager get windowManager => WindowManager.instance; class WindowListener {} enum TitleBarStyle { normal, hidden } class Size { final double width; final double height; const Size(this.width, this.height); } class Offset { final double dx; final double dy; const Offset(this.dx, this.dy); }