added more propeties
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
9e9a1ab853
commit
c7a4bf72c3
@ -124,6 +124,8 @@ class TextViewEntryField: VDS.TextArea, VDSMoleculeViewProtocol, ObservingTextFi
|
|||||||
isReadOnly = viewModel.readOnly
|
isReadOnly = viewModel.readOnly
|
||||||
isRequired = viewModel.required
|
isRequired = viewModel.required
|
||||||
tooltipModel = viewModel.tooltip?.toVDSTooltipModel()
|
tooltipModel = viewModel.tooltip?.toVDSTooltipModel()
|
||||||
|
width = viewModel.width
|
||||||
|
transparentBackground = viewModel.transparentBackground
|
||||||
|
|
||||||
uiTextViewDelegate = delegateObject?.uiTextViewDelegate
|
uiTextViewDelegate = delegateObject?.uiTextViewDelegate
|
||||||
observingTextViewDelegate = delegateObject?.observingTextFieldDelegate
|
observingTextViewDelegate = delegateObject?.observingTextFieldDelegate
|
||||||
|
|||||||
@ -20,7 +20,9 @@ class TextViewEntryFieldModel: TextEntryFieldModel {
|
|||||||
public var editable: Bool = true
|
public var editable: Bool = true
|
||||||
public var showsPlaceholder: Bool = false
|
public var showsPlaceholder: Bool = false
|
||||||
public var tooltip: TooltipModel?
|
public var tooltip: TooltipModel?
|
||||||
|
public var transparentBackground: Bool = false
|
||||||
|
public var width: CGFloat?
|
||||||
|
|
||||||
//--------------------------------------------------
|
//--------------------------------------------------
|
||||||
// MARK: - Keys
|
// MARK: - Keys
|
||||||
//--------------------------------------------------
|
//--------------------------------------------------
|
||||||
@ -29,6 +31,8 @@ class TextViewEntryFieldModel: TextEntryFieldModel {
|
|||||||
case accessibilityText
|
case accessibilityText
|
||||||
case editable
|
case editable
|
||||||
case tooltip
|
case tooltip
|
||||||
|
case transparentBackground
|
||||||
|
case width
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------
|
//--------------------------------------------------
|
||||||
@ -39,12 +43,11 @@ class TextViewEntryFieldModel: TextEntryFieldModel {
|
|||||||
try super.init(from: decoder)
|
try super.init(from: decoder)
|
||||||
let typeContainer = try decoder.container(keyedBy: CodingKeys.self)
|
let typeContainer = try decoder.container(keyedBy: CodingKeys.self)
|
||||||
|
|
||||||
if let editable = try typeContainer.decodeIfPresent(Bool.self, forKey: .editable) {
|
editable = try typeContainer.decodeIfPresent(Bool.self, forKey: .editable) ?? true
|
||||||
self.editable = editable
|
|
||||||
}
|
|
||||||
|
|
||||||
accessibilityText = try typeContainer.decodeIfPresent(String.self, forKey: .accessibilityText)
|
accessibilityText = try typeContainer.decodeIfPresent(String.self, forKey: .accessibilityText)
|
||||||
tooltip = try typeContainer.decodeIfPresent(TooltipModel.self, forKey: .tooltip)
|
tooltip = try typeContainer.decodeIfPresent(TooltipModel.self, forKey: .tooltip)
|
||||||
|
transparentBackground = try typeContainer.decodeIfPresent(Bool.self, forKey: .transparentBackground) ?? false
|
||||||
|
width = try typeContainer.decodeIfPresent(CGFloat.self, forKey: .width)
|
||||||
}
|
}
|
||||||
|
|
||||||
public override func encode(to encoder: Encoder) throws {
|
public override func encode(to encoder: Encoder) throws {
|
||||||
@ -53,5 +56,7 @@ class TextViewEntryFieldModel: TextEntryFieldModel {
|
|||||||
try container.encodeIfPresent(accessibilityText, forKey: .accessibilityText)
|
try container.encodeIfPresent(accessibilityText, forKey: .accessibilityText)
|
||||||
try container.encode(editable, forKey: .editable)
|
try container.encode(editable, forKey: .editable)
|
||||||
try container.encodeIfPresent(tooltip, forKey: .tooltip)
|
try container.encodeIfPresent(tooltip, forKey: .tooltip)
|
||||||
|
try container.encode(transparentBackground, forKey: .transparentBackground)
|
||||||
|
try container.encodeIfPresent(width, forKey: .width)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user