added eyebrow text field
This commit is contained in:
parent
cb40014395
commit
3c3e2ea8ac
@ -44,7 +44,7 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
}()
|
}()
|
||||||
|
|
||||||
var clickableSwitch = Toggle()
|
var clickableSwitch = Toggle()
|
||||||
|
var eyebrowTextField = TextField()
|
||||||
var titleTextField = TextField()
|
var titleTextField = TextField()
|
||||||
var subTitleTextField = TextField()
|
var subTitleTextField = TextField()
|
||||||
var widthTextField = NumericField()
|
var widthTextField = NumericField()
|
||||||
@ -75,6 +75,7 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
addFormRow(label: "Other Style", view: otherStandardStylePickerSelectorView)
|
addFormRow(label: "Other Style", view: otherStandardStylePickerSelectorView)
|
||||||
addFormRow(label: "Padding", view: paddingPickerSelectorView)
|
addFormRow(label: "Padding", view: paddingPickerSelectorView)
|
||||||
|
|
||||||
|
addFormRow(label: "Eyebrow Text", view: eyebrowTextField)
|
||||||
addFormRow(label: "Title Text", view: titleTextField)
|
addFormRow(label: "Title Text", view: titleTextField)
|
||||||
addFormRow(label: "Title is Bold", view: titleIsBold)
|
addFormRow(label: "Title is Bold", view: titleIsBold)
|
||||||
addFormRow(label: "Subtitle Color", view: subtitleColorPickerSelectorView)
|
addFormRow(label: "Subtitle Color", view: subtitleColorPickerSelectorView)
|
||||||
@ -183,6 +184,10 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
self?.component.padding = item
|
self?.component.padding = item
|
||||||
}
|
}
|
||||||
|
|
||||||
|
eyebrowTextField.textPublisher
|
||||||
|
.sink { [weak self] text in
|
||||||
|
self?.setEyebrowModel()
|
||||||
|
}.store(in: &subscribers)
|
||||||
}
|
}
|
||||||
|
|
||||||
func setupModel() {
|
func setupModel() {
|
||||||
@ -230,6 +235,14 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func setEyebrowModel() {
|
||||||
|
if let text = eyebrowTextField.text, !text.isEmpty {
|
||||||
|
component.eyebrowModel = Tilelet.EyebrowModel(text: text, standardStyle: otherStandardStylePickerSelectorView.selectedItem)
|
||||||
|
} else {
|
||||||
|
component.eyebrowModel = nil
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func updateOtherTextStyles() {
|
func updateOtherTextStyles() {
|
||||||
let items = component.titleLockup.standardStyleConfiguration.configuration(for: titleStandardStylePickerSelectorView.selectedItem.value)!.allOtherStandardStyles
|
let items = component.titleLockup.standardStyleConfiguration.configuration(for: titleStandardStylePickerSelectorView.selectedItem.value)!.allOtherStandardStyles
|
||||||
let otheritems = items.compactMap { Tilelet.SubTitleModel.OtherStandardStyle(rawValue: $0.rawValue)! }
|
let otheritems = items.compactMap { Tilelet.SubTitleModel.OtherStandardStyle(rawValue: $0.rawValue)! }
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user