Revert "Revert "subclass line directly""

This reverts commit 10370f3ac6.
This commit is contained in:
Matt Bruce 2023-09-20 14:40:56 -05:00
parent 10370f3ac6
commit b2b33db8a9

View File

@ -9,22 +9,15 @@
import UIKit
import VDS
@objcMembers open class Line: VDS.View, VDSMoleculeViewProtocol {
@objcMembers open class Line: VDS.Line, VDSMoleculeViewProtocol {
//--------------------------------------------------
// MARK: - Properties
//--------------------------------------------------
open var line = VDS.Line()
open var viewModel: LineModel!
open var delegateObject: MVMCoreUIDelegateObject?
open var additionalData: [AnyHashable : Any]?
open var orientation: VDS.Line.Orientation = .horizontal {
didSet {
viewModel.orientation = orientation
update(viewModel: viewModel)
}
}
//--------------------------------------------------
// MARK: - Initializer
//--------------------------------------------------
@ -47,15 +40,6 @@ import VDS
super.init(coder: coder)
viewModel = LineModel(type: .primary)
}
//--------------------------------------------------
// MARK: - Overrides
//--------------------------------------------------
open override func setup() {
super.setup()
addSubview(line)
line.pinToSuperView()
}
//--------------------------------------------------
// MARK: - Methods
@ -89,8 +73,8 @@ import VDS
//--------------------------------------------------
open func viewModelDidUpdate() {
surface = viewModel.surface
line.style = VDS.Line.Style(rawValue: viewModel.type.rawValue) ?? .primary
line.orientation = viewModel.orientation
style = VDS.Line.Style(rawValue: viewModel.type.rawValue) ?? .primary
orientation = viewModel.orientation
}
//--------------------------------------------------