revised secure entry

This commit is contained in:
Kevin G Christiano 2020-04-14 14:28:57 -04:00
parent ddc44a17ed
commit 7f7999774e
4 changed files with 6 additions and 9 deletions

View File

@ -328,7 +328,10 @@ import UIKit
guard let model = model as? DigitEntryFieldModel else { return }
numberOfDigits = model.digits
setAsSecureTextEntry(model.secureEntry)
if let entryType = model.type {
setAsSecureTextEntry(entryType == .secure || entryType == .password)
}
for digitBox in digitBoxes {
digitBox.digitField.inputAccessoryView = UIToolbar.getToolbarWithDoneButton(delegate: delegateObject?.observingTextFieldDelegate ?? self,

View File

@ -17,7 +17,6 @@
}
public var digits: Int = 4
public var secureEntry: Bool = false
//--------------------------------------------------
// MARK: - Keys
@ -26,7 +25,6 @@
private enum CodingKeys: String, CodingKey {
case moleculeName
case digits
case secureEntry
}
//--------------------------------------------------
@ -40,10 +38,6 @@
if let digits = try typeContainer.decodeIfPresent(Int.self, forKey: .digits) {
self.digits = digits
}
if let secureEntry = try typeContainer.decodeIfPresent(Bool.self, forKey: .secureEntry) {
self.secureEntry = secureEntry
}
}
public override func encode(to encoder: Encoder) throws {
@ -51,6 +45,5 @@
var container = encoder.container(keyedBy: CodingKeys.self)
try container.encode(moleculeName, forKey: .moleculeName)
try container.encode(digits, forKey: .digits)
try container.encode(secureEntry, forKey: .secureEntry)
}
}

View File

@ -321,7 +321,7 @@ import UIKit
placeholder = model.placeholder
switch model.type {
case .password:
case .password, .secure:
textField.isSecureTextEntry = true
case .number:

View File

@ -14,6 +14,7 @@
public enum EntryType: String, Codable {
case password
case secure
case number
case email
}