Get your own website
Demo.swift
ContentView.swift
App.swift
 
import SwiftUI

struct CardStyle: ViewModifier {
  func body(content: Content) -> some View {
    content
      .padding()
      .background(.blue.opacity(0.1))
      .cornerRadius(8)
  }
}

extension View {
  func card() -> some View { modifier(CardStyle()) }
}

struct CustomModifiersDemo: View {
  var body: some View { Text("Hello").card() }
}

                    
import SwiftUI

struct ContentView: View {
  var body: some View { CustomModifiersDemo() }
}

                    
import SwiftUI

@main
struct MyApp: App {
  var body: some Scene {
    WindowGroup { ContentView() }
  }
}