refactored toggle
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
a85b782e47
commit
e44d8469a4
@ -13,12 +13,16 @@ import VDSColorTokens
|
||||
class ToggleViewController: ModelScrollViewController<DefaultToggleModel> {
|
||||
|
||||
lazy var textSizePickerSelectorView = {
|
||||
TextSizePickerSelectorView(title: "Small",
|
||||
picker: self.picker)
|
||||
PickerSelectorView(title: "",
|
||||
picker: self.picker,
|
||||
items: ToggleTextSize.allCases)
|
||||
|
||||
}()
|
||||
|
||||
lazy var textPositionPickerSelectorView = {
|
||||
TextPositionPickerSelectorView(picker: self.picker)
|
||||
PickerSelectorView(title: "",
|
||||
picker: self.picker,
|
||||
items: ToggleTextPosition.allCases)
|
||||
}()
|
||||
|
||||
var disabledSwitch = UISwitch()
|
||||
@ -83,7 +87,7 @@ class ToggleViewController: ModelScrollViewController<DefaultToggleModel> {
|
||||
boldSwitch
|
||||
.publisher(for: .valueChanged)
|
||||
.sink { [weak self] sender in
|
||||
self?.toggle.isBold = sender.isOn
|
||||
self?.toggle.textWeight = sender.isOn ? .bold : .regular
|
||||
}.store(in: &subscribers)
|
||||
|
||||
onTextField
|
||||
@ -99,6 +103,13 @@ class ToggleViewController: ModelScrollViewController<DefaultToggleModel> {
|
||||
}.store(in: &subscribers)
|
||||
|
||||
textFormStackView.isHidden = true
|
||||
|
||||
//setup UI
|
||||
surfacePickerSelectorView.text = model.surface.rawValue
|
||||
textSizePickerSelectorView.text = model.textSize.rawValue
|
||||
textPositionPickerSelectorView.text = model.textPosition.rawValue
|
||||
onTextField.text = model.onText
|
||||
offTextField.text = model.offText
|
||||
}
|
||||
|
||||
override func updateView(viewModel: DefaultToggleModel) {
|
||||
@ -116,7 +127,7 @@ class ToggleViewController: ModelScrollViewController<DefaultToggleModel> {
|
||||
}
|
||||
|
||||
textSizePickerSelectorView.onPickerDidSelect = { [weak self] item in
|
||||
self?.toggle.fontSize = item
|
||||
self?.toggle.textSize = item
|
||||
}
|
||||
|
||||
textPositionPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
||||
|
||||
Loading…
Reference in New Issue
Block a user