Slide 29
Slide 29 text
no UIKit
@Environment
struct CustomButton: View {
let title: String
let isEnabled: Bool
let isLoading: Bool
let action: () -> Void
init(
title: String,
isEnabled: Bool,
isLoading: Bool,
action: @escaping () -> Void
) {
// ...
}
}
struct CustomButton: View {
let title: String
@Environment(\.isEnabled) var isEnabled
@Environment(\.isLoading) var isLoading
let action: () -> Void
init(
title: String,
action: @escaping () -> Void
) {
// …
}
}