// // OverlayWindowDemo.swift // Adwaita // // Created by david-swift on 09.11.23. // // swiftlint:disable missing_docs implicitly_unwrapped_optional no_magic_numbers import Adwaita struct OverlayWindowDemo: View { var app: GTUIApp! var view: Body { VStack { Button("Show Window") { app.showWindow("overlay") } .style("pill") .frame(maxSize: 100) .padding() } } struct WindowContent: View { var window: GTUIWindow var view: Body { VStack { Button("Close Window") { window.close() } .style("pill") .padding() .frame(maxSize: 100) } .valign(.center) .topToolbar { HeaderBar.empty() } .onAppear { window.setDefaultSize(width: 300, height: 200) } } } } // swiftlint:enable missing_docs implicitly_unwrapped_optional no_magic_numbers