diff --git a/VDS/Components/TextFields/InputField/InputField.swift b/VDS/Components/TextFields/InputField/InputField.swift index 2b7fdab5..640538fe 100644 --- a/VDS/Components/TextFields/InputField/InputField.swift +++ b/VDS/Components/TextFields/InputField/InputField.swift @@ -405,3 +405,23 @@ open class InputField: EntryFieldBase { open var hidePasswordButtonText: String = "Hide" { didSet { setNeedsUpdate() } } open var showPasswordButtonText: String = "Show" { didSet { setNeedsUpdate() } } } + +extension InputField.FieldType { + + public var keyboardType: UIKeyboardType { + switch self { + case .number: + .numberPad + case .tel: + .phonePad + case .creditCard: + .numberPad + case .date: + .numberPad + case .securityCode: + .numberPad + default: + .default + } + } +}