mirror of
https://github.com/maxgoedjen/secretive.git
synced 2026-03-06 09:47:22 +01:00
Missing secrets help (#671)
This commit is contained in:
32
Sources/Secretive/Views/Styles/BoxBackgroundStyle.swift
Normal file
32
Sources/Secretive/Views/Styles/BoxBackgroundStyle.swift
Normal file
@@ -0,0 +1,32 @@
|
||||
import SwiftUI
|
||||
|
||||
struct BoxBackgroundModifier: ViewModifier {
|
||||
|
||||
let color: Color
|
||||
|
||||
func body(content: Content) -> some View {
|
||||
content
|
||||
.background {
|
||||
RoundedRectangle(cornerRadius: 5)
|
||||
.fill(color.opacity(0.3))
|
||||
.stroke(color, lineWidth: 1)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension View {
|
||||
|
||||
func boxBackground(color: Color) -> some View {
|
||||
modifier(BoxBackgroundModifier(color: color))
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#Preview {
|
||||
Text("Hello")
|
||||
.boxBackground(color: .red)
|
||||
.padding()
|
||||
Text("Hello")
|
||||
.boxBackground(color: .orange)
|
||||
.padding()
|
||||
}
|
||||
Reference in New Issue
Block a user