From 67c96ca74cfab7f840c06ca85a4a9ceaaaa6f603 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Mon, 8 Apr 2024 10:15:11 -0500 Subject: [PATCH] moved maxLength out of base Signed-off-by: Matt Bruce --- VDS/Components/TextFields/EntryFieldBase.swift | 5 +---- VDS/Components/TextFields/TextArea/TextArea.swift | 10 +++++++++- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/VDS/Components/TextFields/EntryFieldBase.swift b/VDS/Components/TextFields/EntryFieldBase.swift index 5d8957fe..ce76ea16 100644 --- a/VDS/Components/TextFields/EntryFieldBase.swift +++ b/VDS/Components/TextFields/EntryFieldBase.swift @@ -197,9 +197,7 @@ open class EntryFieldBase: Control, Changeable, FormFieldInternalValidatable { open var transparentBackground: Bool = false { didSet { setNeedsUpdate() } } open var width: CGFloat? { didSet { setNeedsUpdate() } } - - open var maxLength: Int? { didSet { setNeedsUpdate() } } - + open var inputId: String? { didSet { setNeedsUpdate() } } /// The text of this textField. @@ -308,7 +306,6 @@ open class EntryFieldBase: Control, Changeable, FormFieldInternalValidatable { tooltipModel = nil transparentBackground = false width = nil - maxLength = nil inputId = nil value = nil defaultValue = nil diff --git a/VDS/Components/TextFields/TextArea/TextArea.swift b/VDS/Components/TextFields/TextArea/TextArea.swift index b5fada0c..5ce47b1f 100644 --- a/VDS/Components/TextFields/TextArea/TextArea.swift +++ b/VDS/Components/TextFields/TextArea/TextArea.swift @@ -127,7 +127,15 @@ open class TextArea: EntryFieldBase { $0.isScrollEnabled = false } - open override var maxLength: Int? { willSet { countRule.maxLength = newValue }} + open var maxLength: Int? { + willSet { + countRule.maxLength = newValue + } + + didSet { + setNeedsUpdate() + } + } /// Color configuration for error icon. internal var iconColorConfiguration = ControlColorConfiguration().with {