32 lines
655 B
Swift
32 lines
655 B
Swift
|
//
|
||
|
// DebugFrame.swift
|
||
|
// secant-testnet
|
||
|
//
|
||
|
// Created by Adam Stener on 3/25/22.
|
||
|
//
|
||
|
|
||
|
import SwiftUI
|
||
|
|
||
|
struct DebugFrame: ViewModifier {
|
||
|
let color: Color
|
||
|
func body(content: Content) -> some View {
|
||
|
content
|
||
|
.overlay(
|
||
|
Rectangle()
|
||
|
.strokeBorder(
|
||
|
style: StrokeStyle(
|
||
|
lineWidth: 0.5,
|
||
|
dash: [3]
|
||
|
)
|
||
|
)
|
||
|
)
|
||
|
.foregroundColor(color)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
extension View {
|
||
|
func debug(_ color: Color) -> some View {
|
||
|
modifier(DebugFrame(color: color))
|
||
|
}
|
||
|
}
|