VGSConfiguration
public class VGSConfiguration : VGSTextFieldConfigurationProtocol
A class responsible for configuration VGSTextField.
-
Collect form that will be assiciated with VGSTextField.
Declaration
Swift
public private(set) weak var vgsCollector: VGSCollect? { get } -
Type of field congfiguration. Default is
FieldType.none.Declaration
Swift
public var type: FieldType -
Name that will be associated with
VGSTextFieldand used as a JSON key on send request with textfield data to your organozation vault.Declaration
Swift
public let fieldName: String -
Set if
VGSTextFieldis required to be non-empty and non-nil on send request. Default isfalse.Declaration
Swift
public var isRequired: Bool -
Set if
VGSTextFieldis required to be valid only on send request. Default isfalse.Declaration
Swift
public var isRequiredValidOnly: Bool -
Input data visual format pattern. If not applied, will be set by default depending on field
type.Declaration
Swift
public var formatPattern: String? { get set } -
String, used to replace not default
VGSConfiguration.formatPatterncharacters in input text on send request.Declaration
Swift
public var divider: String? -
Preferred UITextContentType for or
VGSTextField. If note set, default value could be set based onVGSTextField.typevalue.Declaration
Swift
public var textContentType: UITextContentType? { get set } -
Preferred UIKeyboardType for
VGSTextField. If not applied, will be set by default depending on fieldtypeparameter.Declaration
Swift
public var keyboardType: UIKeyboardType? -
Preferred UIReturnKeyType for
VGSTextField.Declaration
Swift
public var returnKeyType: UIReturnKeyType? -
Preferred UIKeyboardAppearance for textfield. By default is
UIKeyboardAppearance.default.Declaration
Swift
public var keyboardAppearance: UIKeyboardAppearance? -
Validation rules for field input. Defines
State.isValideresult.Declaration
Swift
public var validationRules: VGSValidationRuleSet? -
Max input length. IMPORTANT! Can conflict with
.formatPatternattribute.Declaration
Swift
public var maxInputLength: Int? { get set }
-
Initialization
Declaration
Swift
public init(collector vgs: VGSCollect, fieldName: String)Parameters
vgsVGSCollectinstance.fieldNameassociated
fieldName.
View on GitHub