added surface
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
847daee32f
commit
568ab2e5e5
@ -39,6 +39,8 @@ import VDS
|
|||||||
// MARK: - Atomic
|
// MARK: - Atomic
|
||||||
//--------------------------------------------------
|
//--------------------------------------------------
|
||||||
public func viewModelDidUpdate() {
|
public func viewModelDidUpdate() {
|
||||||
|
surface = viewModel.surface
|
||||||
|
|
||||||
updateCheckbox()
|
updateCheckbox()
|
||||||
|
|
||||||
//primary label
|
//primary label
|
||||||
|
|||||||
@ -8,6 +8,7 @@
|
|||||||
|
|
||||||
import Foundation
|
import Foundation
|
||||||
import MVMCore
|
import MVMCore
|
||||||
|
import VDS
|
||||||
|
|
||||||
public enum CheckboxPosition: String, Codable {
|
public enum CheckboxPosition: String, Codable {
|
||||||
case center
|
case center
|
||||||
@ -24,6 +25,8 @@ public enum CheckboxPosition: String, Codable {
|
|||||||
public var checkbox: CheckboxModel
|
public var checkbox: CheckboxModel
|
||||||
public var label: LabelModel
|
public var label: LabelModel
|
||||||
public var subtitle: LabelModel?
|
public var subtitle: LabelModel?
|
||||||
|
public var inverted: Bool = false
|
||||||
|
public var surface: Surface { inverted ? .dark : .light }
|
||||||
|
|
||||||
public var children: [MoleculeModelProtocol] {
|
public var children: [MoleculeModelProtocol] {
|
||||||
guard let subtitle else { return [checkbox, label] }
|
guard let subtitle else { return [checkbox, label] }
|
||||||
@ -34,9 +37,10 @@ public enum CheckboxPosition: String, Codable {
|
|||||||
// MARK: - Initializer
|
// MARK: - Initializer
|
||||||
//--------------------------------------------------
|
//--------------------------------------------------
|
||||||
|
|
||||||
public init(checkbox: CheckboxModel, label: LabelModel) {
|
public init(checkbox: CheckboxModel, label: LabelModel, subtitle: LabelModel?) {
|
||||||
self.checkbox = checkbox
|
self.checkbox = checkbox
|
||||||
self.label = label
|
self.label = label
|
||||||
|
self.subtitle = subtitle
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user