converted to struct
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
cd58fc810e
commit
e3edf940c7
@ -37,7 +37,7 @@ extension CheckboxModel {
|
||||
|
||||
public var labelModel: DefaultLabelModel? {
|
||||
guard let labelText = labelText else { return nil }
|
||||
let model = DefaultLabelModel()
|
||||
var model = DefaultLabelModel()
|
||||
model.fontSize = .large
|
||||
model.textPosition = .left
|
||||
model.fontWeight = .bold
|
||||
@ -51,7 +51,7 @@ extension CheckboxModel {
|
||||
|
||||
public var childModel: DefaultLabelModel? {
|
||||
guard let childText = childText else { return nil }
|
||||
let model = DefaultLabelModel()
|
||||
var model = DefaultLabelModel()
|
||||
model.fontSize = .large
|
||||
model.textPosition = .left
|
||||
model.fontWeight = .regular
|
||||
@ -65,7 +65,7 @@ extension CheckboxModel {
|
||||
|
||||
public var errorModel: DefaultLabelModel? {
|
||||
guard let errorText = errorText, showError else { return nil }
|
||||
let model = DefaultLabelModel()
|
||||
var model = DefaultLabelModel()
|
||||
model.fontSize = .medium
|
||||
model.textPosition = .left
|
||||
model.fontWeight = .regular
|
||||
|
||||
@ -13,7 +13,7 @@ public protocol LabelModel: Labelable, Surfaceable, Disabling, Initable {
|
||||
var attributes: [LabelAttributeModel]? { get set }
|
||||
}
|
||||
|
||||
open class DefaultLabelModel: LabelModel, Initable {
|
||||
public struct DefaultLabelModel: LabelModel {
|
||||
public var text: String?
|
||||
public var attributes: [LabelAttributeModel]?
|
||||
public var fontCategory: FontCategory = .body
|
||||
@ -22,5 +22,5 @@ open class DefaultLabelModel: LabelModel, Initable {
|
||||
public var textPosition: TextPosition = .left
|
||||
public var surface: Surface = .light
|
||||
public var disabled: Bool = false
|
||||
required public init(){}
|
||||
public init(){}
|
||||
}
|
||||
|
||||
@ -25,7 +25,7 @@ extension ToggleModel {
|
||||
public var userTrueColor: Bool { return on }
|
||||
|
||||
public var label: DefaultLabelModel {
|
||||
let model = DefaultLabelModel()
|
||||
var model = DefaultLabelModel()
|
||||
model.fontSize = fontSize
|
||||
model.textPosition = textPosition
|
||||
model.fontWeight = fontWeight
|
||||
|
||||
Loading…
Reference in New Issue
Block a user