added state overrides

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2022-12-08 12:47:19 -06:00
parent 312dd949b5
commit e027b05046
2 changed files with 20 additions and 0 deletions

View File

@ -107,6 +107,16 @@ open class EntryField: Control, Accessable {
open var showError: Bool = false { didSet { didChange() }}
open override var state: UIControl.State {
get {
var state = super.state
if showError {
state.insert(.error)
}
return state
}
}
open var errorText: String? { didSet { didChange() }}
open var tooltipTitle: String? { didSet { didChange() }}

View File

@ -54,6 +54,16 @@ open class TextEntryFieldBase: EntryField {
open var showSuccess: Bool = false { didSet { didChange() }}
open override var state: UIControl.State {
get {
var state = super.state
if showSuccess {
state.insert(.success)
}
return state
}
}
open var successText: String? { didSet { didChange() }}
open var helperTextPlacement: HelperTextPlacement = .bottom { didSet { didChange() }}