moved the disabled/surface to the base

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2022-08-05 11:56:44 -05:00
parent df82f85724
commit 5b800c0450
5 changed files with 11 additions and 18 deletions

View File

@ -28,6 +28,12 @@ open class Control<ModelType: Modelable>: UIControl, ModelHandlerable, ViewProto
//--------------------------------------------------
private var initialSetupPerformed = false
@Proxy(\.model.surface)
open var surface: Surface
@Proxy(\.model.disabled)
open var disabled: Bool
//--------------------------------------------------
// MARK: - Initializers
//--------------------------------------------------

View File

@ -28,6 +28,11 @@ open class View<ModelType: Modelable>: UIView, ModelHandlerable, ViewProtocol, R
//--------------------------------------------------
private var initialSetupPerformed = false
@Proxy(\.model.surface)
open var surface: Surface
@Proxy(\.model.disabled)
open var disabled: Bool
//--------------------------------------------------
// MARK: - Initializers
//--------------------------------------------------

View File

@ -108,12 +108,6 @@ open class CheckboxBase<ModelType: CheckboxModel>: Control<ModelType>, Changable
@Proxy(\.model.value)
open var value: AnyHashable?
@Proxy(\.model.surface)
open var surface: Surface
@Proxy(\.model.disabled)
open var disabled: Bool
@Proxy(\.model.dataAnalyticsTrack)
open var dataAnalyticsTrack: String?

View File

@ -37,12 +37,6 @@ open class LabelBase<ModelType: LabelModel>: UILabel, ModelHandlerable, Initable
@Proxy(\.model.textPosition)
open var textPosition: TextPosition
@Proxy(\.model.surface)
open var surface: Surface
@Proxy(\.model.disabled)
open var disabled: Bool
//can't use @Proxy here
override open var text: String? {

View File

@ -102,12 +102,6 @@ open class ToggleBase<ModelType: ToggleModel>: Control<ModelType>, Changable {
@Proxy(\.model.value)
open var value: AnyHashable?
@Proxy(\.model.surface)
public var surface: Surface
@Proxy(\.model.disabled)
open var disabled: Bool
@Proxy(\.model.dataAnalyticsTrack)
open var dataAnalyticsTrack: String?