34 lines
1.1 KiB
Swift
34 lines
1.1 KiB
Swift
import BurrowCore
|
|
import SwiftUI
|
|
|
|
struct WireGuard: Network {
|
|
typealias NetworkType = Burrow_WireGuardNetwork
|
|
static let type: BurrowCore.Burrow_NetworkType = .wireGuard
|
|
|
|
var id: Int32
|
|
var backgroundColor: Color { .init("WireGuard") }
|
|
|
|
@MainActor var label: some View {
|
|
GeometryReader { reader in
|
|
VStack(alignment: .leading) {
|
|
HStack {
|
|
Image("WireGuard")
|
|
.resizable()
|
|
.aspectRatio(contentMode: .fit)
|
|
Image("WireGuardTitle")
|
|
.resizable()
|
|
.aspectRatio(contentMode: .fit)
|
|
.frame(width: reader.size.width / 2)
|
|
Spacer()
|
|
}
|
|
.frame(maxWidth: .infinity, maxHeight: reader.size.height / 4)
|
|
Spacer()
|
|
Text("@conradev")
|
|
.foregroundStyle(.white)
|
|
.font(.body.monospaced())
|
|
}
|
|
.padding()
|
|
.frame(maxWidth: .infinity)
|
|
}
|
|
}
|
|
}
|