adwaita-swift/Tests/PictureDemo.swift

41 lines
679 B
Swift

//
// PictureDemo.swift
// Adwaita
//
// Created by david-swift on 21.04.24.
//
// swiftlint:disable missing_docs
import Adwaita
import Foundation
struct PictureDemo: View {
var url: URL?
var app: GTUIApp
var window: GTUIWindow
var data: Data {
guard let url, let data = try? Data(contentsOf: url) else {
return .init()
}
return data
}
var view: Body {
Picture()
.data(data)
Button("Import") {
app.addWindow("picture", parent: window)
}
.halign(.center)
.pill()
.suggested()
.padding()
}
}
// swiftlint:enable missing_docs