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 eyebrowTextField = TextField()
|
||||
var titleTextField = TextField()
|
||||
var subTitleTextField = TextField()
|
||||
var widthTextField = NumericField()
|
||||
@ -75,6 +75,7 @@ class TileletViewController: BaseViewController<Tilelet> {
|
||||
addFormRow(label: "Other Style", view: otherStandardStylePickerSelectorView)
|
||||
addFormRow(label: "Padding", view: paddingPickerSelectorView)
|
||||
|
||||
addFormRow(label: "Eyebrow Text", view: eyebrowTextField)
|
||||
addFormRow(label: "Title Text", view: titleTextField)
|
||||
addFormRow(label: "Title is Bold", view: titleIsBold)
|
||||
addFormRow(label: "Subtitle Color", view: subtitleColorPickerSelectorView)
|
||||
@ -183,6 +184,10 @@ class TileletViewController: BaseViewController<Tilelet> {
|
||||
self?.component.padding = item
|
||||
}
|
||||
|
||||
eyebrowTextField.textPublisher
|
||||
.sink { [weak self] text in
|
||||
self?.setEyebrowModel()
|
||||
}.store(in: &subscribers)
|
||||
}
|
||||
|
||||
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() {
|
||||
let items = component.titleLockup.standardStyleConfiguration.configuration(for: titleStandardStylePickerSelectorView.selectedItem.value)!.allOtherStandardStyles
|
||||
let otheritems = items.compactMap { Tilelet.SubTitleModel.OtherStandardStyle(rawValue: $0.rawValue)! }
|
||||
|
||||
Loading…
Reference in New Issue
Block a user