UI Elements
-
An object that displays an editable text area in user interface.
See moreDeclaration
Swift
@MainActor public class VGSTextField : UIViewextension VGSTextField: UITextFieldDelegateextension VGSTextField: @preconcurrency MaskedTextFieldDelegate -
An object that displays an editable text area. Can be use instead of a
See moreVGSTextFieldwhen need to detect and show credit card brand images.Declaration
Swift
@MainActor public final class VGSCardTextField : VGSTextField -
An object that displays an editable text area. Can be use instead of a
See moreVGSTextFieldwhen need to show picker view with Card Number Expiration Month and Year.Declaration
Swift
@MainActor public final class VGSExpDateTextField : VGSTextFieldextension VGSExpDateTextField: UIPickerViewDelegate, UIPickerViewDataSource -
An object that displays an editable text area. Can be use instead of a
See moreVGSTextFieldwhen need to show picker view with a Date. It support to define a range of valid dates to select from.Declaration
Swift
@MainActor public final class VGSDateTextField : VGSTextFieldextension VGSDateTextField: UIPickerViewDelegate, UIPickerViewDataSource -
An object that displays an editable text area. Can be use instead of a
See moreVGSTextFieldwhen need to show CVC/CVV images for credit card brands.Declaration
Swift
@MainActor public final class VGSCVCTextField : VGSTextField -
Delegates produced by
See moreVGSTextFieldinstance.Declaration
Swift
@objc @MainActor public protocol VGSTextFieldDelegate -
A class responsible for configuration VGSTextField.
See moreDeclaration
Swift
public class VGSConfiguration : VGSTextFieldConfigurationProtocol -
A class responsible for configuration
See moreVGSTextFieldwithfieldType = .expDate. ExtendsVGSConfigurationclass.Declaration
Swift
@MainActor public final class VGSExpDateConfiguration : VGSConfiguration, VGSExpDateConfigurationProtocol, VGSFormatSerializableProtocol -
Class responsible for configuration
See moreVGSDateTextFieldorVGSTextFieldwithfieldType = .date. ExtendsVGSConfigurationDeclaration
Swift
@MainActor public final class VGSDateConfiguration : VGSConfiguration, VGSDateConfigurationProtocol, VGSFormatSerializableProtocol -
See moreVGSCardHolderNameTokenizationConfiguration- textfield configuration for textfield with type.cardHolderName, required for work with tokenization api.Declaration
Swift
@MainActor public class VGSCardHolderNameTokenizationConfiguration : VGSConfiguration, VGSTextFieldTokenizationConfigurationProtocol -
See moreVGSCardTokenizationConfiguration- textfield configuration for textfield with type.cardNumber, required for work with tokenization api.Declaration
Swift
@MainActor public class VGSCardNumberTokenizationConfiguration : VGSConfiguration, VGSTextFieldTokenizationConfigurationProtocol -
See moreVGSCVCTokenizationConfiguration- textfield configuration for textfield with type.cvc, required for work with tokenization api.Declaration
Swift
@MainActor public class VGSCVCTokenizationConfiguration : VGSConfiguration, VGSTextFieldTokenizationConfigurationProtocol -
Class responsible for configuration
See moreVGSDateTextFieldorVGSTextFieldwithfieldType = .date. ExtendsVGSConfiguration. Required to work with tokenization API.Declaration
Swift
@MainActor public final class VGSDateTokenizationConfiguration : VGSConfiguration, VGSDateConfigurationProtocol, @preconcurrency VGSTextFieldTokenizationConfigurationProtocol, VGSFormatSerializableProtocolextension VGSDateTokenizationConfiguration: @preconcurrency VGSTextFormatConvertable -
See moreVGSExpDateTokenizationConfiguration- textfield configuration for textfield with type.expDate, required for work with tokenization api.Declaration
Swift
@MainActor public final class VGSExpDateTokenizationConfiguration : VGSConfiguration, VGSExpDateConfigurationProtocol, @preconcurrency VGSTextFieldTokenizationConfigurationProtocol, VGSFormatSerializableProtocolextension VGSExpDateTokenizationConfiguration: @preconcurrency VGSTextFormatConvertable -
See moreVGSSSNTokenizationConfiguration- textfield configuration for textfield with type.ssn, required for work with tokenization api.Declaration
Swift
@MainActor public class VGSSSNTokenizationConfiguration : VGSConfiguration, VGSTextFieldTokenizationConfigurationProtocol -
See moreVGSTokenizationConfiguration- textfield configuration for textfield with any type of data, required for work with tokenization api.Declaration
Swift
@MainActor public class VGSTokenizationConfiguration : VGSConfiguration, VGSTextFieldTokenizationConfigurationProtocol -
Define the methods and properties the date configuration must have
See moreDeclaration
Swift
@MainActor public protocol VGSDateConfigurationProtocol -
Attributes required to configure date format and input source for field with type
See more.expDate.Declaration
Swift
@MainActor public protocol VGSExpDateConfigurationProtocol -
Type of
See moreVGSTextFieldconfiguration.Declaration
Swift
public enum FieldType : Int, CaseIterable -
Format used to validate a VGS date text input
See moreDeclaration
Swift
@MainActor public enum VGSDateFormat : InputConvertableFormat, OutputConvertableFormat, Sendable -
See moreStructthat represents a date includingyear,monthandday. It doesn’t includehours,minutesorseconds.Declaration
Swift
public struct VGSDateextension VGSDate: Comparable -
Type of
See moreVGSTextFieldinput source.Declaration
Swift
public enum VGSTextFieldInputSource
View on GitHub
UI Elements Reference