changing access from public to open for few methods in base drop down field

This commit is contained in:
Sumanth Nadigadda 2023-07-28 17:35:59 +05:30
parent e876ebca2a
commit dce8143ed2
2 changed files with 5 additions and 5 deletions

View File

@ -66,7 +66,7 @@ import MVMCore
// MARK: - Setup
//--------------------------------------------------
@objc public override func setupFieldContainerContent(_ container: UIView) {
@objc open override func setupFieldContainerContent(_ container: UIView) {
super.setupFieldContainerContent(container)
container.addSubview(dropDownCaretView)
@ -79,7 +79,7 @@ import MVMCore
dropDownCaretView.centerYAnchor.constraint(equalTo: container.centerYAnchor).isActive = true
}
public override func set(with model: MoleculeModelProtocol, _ delegateObject: MVMCoreUIDelegateObject?, _ additionalData: [AnyHashable: Any]?) {
open override func set(with model: MoleculeModelProtocol, _ delegateObject: MVMCoreUIDelegateObject?, _ additionalData: [AnyHashable: Any]?) {
super.set(with: model, delegateObject, additionalData)
self.additionalData = additionalData
guard let model = model as? BaseDropdownEntryFieldModel else { return }
@ -87,7 +87,7 @@ import MVMCore
dropDownCaretView.setOptional(with: model.caretView, delegateObject, additionalData)
}
@objc public override func dismissFieldInput(_ sender: Any?) {
@objc open override func dismissFieldInput(_ sender: Any?) {
if !textField.isFirstResponder {
performDropdownAction()
}

View File

@ -14,7 +14,7 @@
public var caretView: CaretViewModel?
public var action: ActionModelProtocol?
public override class var identifier: String { "" }
open override class var identifier: String { "" }
//--------------------------------------------------
// MARK: - Keys
@ -46,7 +46,7 @@
action = try typeContainer.decodeModelIfPresent(codingKey: .action)
}
public override func encode(to encoder: Encoder) throws {
open override func encode(to encoder: Encoder) throws {
try super.encode(to: encoder)
var container = encoder.container(keyedBy: CodingKeys.self)
try container.encode(moleculeName, forKey: .moleculeName)