TeraAddSubmitButton.swift (511B)
1 import SwiftUI 2 3 struct TeraAddSubmitButton: View { 4 @ObservedObject var store: TeraAddStore 5 6 var body: some View { 7 Button { 8 Task { await store.submit() } 9 } label: { 10 Text(store.submitLabel) 11 .fixedSize(horizontal: false, vertical: true) 12 .frame(maxWidth: .infinity) 13 } 14 .accessibilityIdentifier("radroots.add.submit") 15 .accessibilityValue(store.submitAccessibilityValue) 16 .buttonStyle(.borderedProminent) 17 .tint(.primary) 18 .disabled(!store.canSubmit) 19 } 20 }