FormValidatorProtocol
public protocol FormValidatorProtocol
This protocol contains the public properties and methods of the Form Validation to implement the validation strategy.
-
The object that acts as the delegate of FormValidator
Declaration
Swift
var delegate: FormValidatorDelegate? { get set } -
The object that acts as the data source of FormValidator
Declaration
Swift
var dataSource: FormValidatorDataSource? { get set } -
A Boolean value indicating that all field is valid or not
Declaration
Swift
var isAllFieldValid: Bool { get } -
Undocumented
Declaration
Swift
func registerField(_ field: FieldValidationProtocol) -
Undocumented
Declaration
Swift
func registerField(_ field: FieldValidationProtocol, before beforeId: Int) -> Bool -
Undocumented
Declaration
Swift
func registerField(_ field: FieldValidationProtocol, after afterId: Int) -> Bool -
Undocumented
Declaration
Swift
func registerCrossFieldValidationRule(crossFieldValidationRule: CrossFieldValidationRule) -
Undocumented
Declaration
Swift
func validateFieldBy(id: Int) -
Undocumented
Declaration
Swift
func validateFieldBy(index: Int) -
Undocumented
Declaration
Swift
func validateAllField() -
Undocumented
Declaration
Swift
func fieldEditStateDidChangeFor(fieldId: Int, state: FieldEditState) -
Undocumented
Declaration
Swift
func validate(validatableFields: [FieldValidationWrapper], allValidatedManually: Bool) -
Undocumented
Declaration
Swift
func validatableFieldsAfterEditStateChanged(for fieldId: Int) -> [FieldValidationWrapper] -
Undocumented
Declaration
Swift
func notifyValidationDelegate(validatableFields: [FieldValidationWrapper], allValidatedManually: Bool) -
Undocumented
Declaration
Swift
func validatableCrossFieldsBy(validatableFields: [FieldValidationWrapper]) -> [CrossFieldValidationRule] -
Undocumented
Declaration
Swift
func resetValidationStateFor(id: Int) -
Undocumented
Declaration
Swift
func setEnableFieldValidationBy(id: Int, enable: Bool) -
Undocumented
Declaration
Swift
func setEnableFieldValidationForAll(_ enable: Bool) -
Undocumented
Declaration
Swift
func fieldState(id: Int) -> FieldState?
FormValidatorProtocol Protocol Reference