added a popover to show the icon customisations

This commit is contained in:
neon443
2025-08-05 13:29:46 +01:00
parent dab998928f
commit 796c02e1ff
4 changed files with 89 additions and 41 deletions

View File

@@ -10,21 +10,38 @@ import SwiftUI
struct HostSymbolPreview: View {
@State var symbol: HostSymbol
@State var label: String
@State var small: Bool = false
var body: some View {
ZStack(alignment: .center) {
symbol.image
.resizable().scaledToFit()
.symbolRenderingMode(.monochrome)
.blur(radius: 1)
symbol.image
.resizable().scaledToFit()
.symbolRenderingMode(.monochrome)
Text(label)
.font(.headline)
.offset(symbol.offset)
var body: some View {
if small {
HStack(alignment: .center, spacing: 5) {
Text(label)
.font(.headline)
ZStack(alignment: .center) {
symbol.image
.resizable().scaledToFit()
.symbolRenderingMode(.monochrome)
.blur(radius: 1)
symbol.image
.resizable().scaledToFit()
.symbolRenderingMode(.monochrome)
}
}
} else {
ZStack(alignment: .center) {
symbol.image
.resizable().scaledToFit()
.symbolRenderingMode(.monochrome)
.blur(radius: 1)
symbol.image
.resizable().scaledToFit()
.symbolRenderingMode(.monochrome)
Text(label)
.font(.headline)
.offset(symbol.offset)
}
}
}
}
}
#Preview {