revised secure entry
This commit is contained in:
parent
ddc44a17ed
commit
7f7999774e
@ -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,
|
||||
|
||||
@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
@ -321,7 +321,7 @@ import UIKit
|
||||
placeholder = model.placeholder
|
||||
|
||||
switch model.type {
|
||||
case .password:
|
||||
case .password, .secure:
|
||||
textField.isSecureTextEntry = true
|
||||
|
||||
case .number:
|
||||
|
||||
@ -14,6 +14,7 @@
|
||||
|
||||
public enum EntryType: String, Codable {
|
||||
case password
|
||||
case secure
|
||||
case number
|
||||
case email
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user