VGSCVCTextField

@MainActor
public final class VGSCVCTextField : VGSTextField

An object that displays an editable text area. Can be use instead of a VGSTextField when need to show CVC/CVV images for credit card brands.

Overview: VGSCVCTextField augments VGSTextField by rendering a brand-specific CVC/CVV helper icon whose size and position you can customize. When paired with a VGSCardTextField, the icon and validation rules adapt to the detected brand (e.g. 3 vs 4 digit CVC length).

Usage:

  1. Assign a VGSConfiguration with type = .cvc (or tokenization config) before user input.
  2. Optionally adjust cvcIconLocation, cvcIconSize, or supply a custom image provider via cvcIconSource.
  3. Keep accessibility hints descriptive but free of sensitive details.

Accessibility:

  • cvcIconViewIsAccessibilityElement controls VoiceOver exposure.
  • Use cvcIconAccessibilityHint for localized explanation: e.g. “CVC help icon”.

Security:

  • Avoid logging or embedding confidential data inside accessibility strings.

Enum cases

Attributes

Custom CVC images for specific card brands