Valigator
public class Valigator
extension Valigator: ValigatorProtocol
extension Valigator: FormValidatorDelegate
extension Valigator: FormValidatorDataSource
Undocumented
-
Declaration
Swift
public let validationStrategy: ValidationStrategy -
Declaration
Swift
public weak var delegate: ValigatorDelegate? -
Declaration
Swift
public weak var dataSource: ValigatorDataSource? -
Declaration
Swift
public var isAllFieldValid: Bool { get } -
Undocumented
Declaration
Swift
public init(validationStrategy: ValidationStrategy = .duringEdit)
-
Declaration
Swift
public func registerField<InputType, ValidationRule>(_ fieldModel: FieldValidationModel<InputType, ValidationRule>) where ValidationRule.InputType == InputType -
Declaration
Swift
public func registerField<InputType, ValidationRule>(_ fieldModel: FieldValidationModel<InputType, ValidationRule>, before beforeId: Int) -> Bool where ValidationRule.InputType == InputType -
Declaration
Swift
public func registerField<InputType, ValidationRule>(_ fieldModel: FieldValidationModel<InputType, ValidationRule>, after afterId: Int) -> Bool where ValidationRule.InputType == InputType -
Declaration
Swift
public func registerCrossFieldValidationRule(crossFieldValidationRule: CrossFieldValidationRule) -
Declaration
Swift
public func validateFieldBy(id: Int) -
Declaration
Swift
public func validateFieldBy(index: Int) -
Declaration
Swift
public func validateAllField() -
Declaration
Swift
public func editStateDidChanged(fieldId: Int, isActive: Bool) -
Declaration
Swift
public func resetValidationStateFor(fieldId: Int) -
Declaration
Swift
public func setEnableFieldValidationBy(id: Int, enable: Bool) -
Declaration
Swift
public func fieldState(id: Int) -> FieldState?
-
Declaration
Swift
public func autoFormValidationDidEnd(success: Bool, statusArray: [(id: Int, editState: FieldEditState, validationState: FieldValidationState)]) -
Declaration
Swift
public func manualFormValidationDidEnd(success: Bool, statusArray: [(id: Int, editState: FieldEditState, validationState: FieldValidationState)]) -
Declaration
Swift
public func fieldValidationDidEnd(fieldId: Int, success: Bool, validationRuleResults: [ValidationRuleResult])
-
Declaration
Swift
public func validatableValue<InputType>(for fieldId: Int) throws -> InputType
Valigator Class Reference