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?