A custom SwiftUI TextField
to show floating labels and allow flexible validation for user input.
Demo.mov
Use SPM to add the custom SwiftUI TextField
to your project
// On top of your UI file
import FloatingInputField
TextInputField(
"Email address",
text: $email,
isValid: $isEmailValid)
.isMandatory()
.onValidate { value in
value.isValidEmail ? .success(true) : .failure(.invalidEmail)
}
.autocapitalization(.none)