Capitulo 3: Property Wrappers ejemplo: 3

PHOTO EMBED

Thu Mar 02 2023 18:06:29 GMT+0000 (Coordinated Universal Time)

Saved by @swiftui_spanish #firebase #swiftui #firestore #firestorage #firebaseauth #property #wrappers #@biding #@environment

import SwiftUI

struct UserSettings {
    var fontSize: CGFloat = 17
}

struct UserView: View {
    @EnvironmentObject var userSettings: UserSettings
    
    var body: some View {
        VStack {
            Text("Hello, World")
                .font(.system(size: userSettings.fontSize))
            Slider(value: $userSettings.fontSize, in: 10...30)
        }
    }
}

struct ContentView: View {
    var body: some View {
        UserView().environmentObject(UserSettings())
    }
}
content_copyCOPY