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