fixed more color example issues
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
2253f0fadb
commit
28caf2e27d
@ -115,11 +115,12 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
enum IconColor: String, CaseIterable {
|
enum IconColor: String, CaseIterable {
|
||||||
case token, custom
|
case `default`, token, custom
|
||||||
}
|
}
|
||||||
|
|
||||||
/// eyebrow
|
/// eyebrow
|
||||||
var eyebrowColorsFormStackView = FormSection().with { $0.isHidden = true }
|
var eyebrowTokenFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
|
var eyebrowColorFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
lazy var eyebrowColorPickerSelectorView = {
|
lazy var eyebrowColorPickerSelectorView = {
|
||||||
PickerSelectorView(title: "primary",
|
PickerSelectorView(title: "primary",
|
||||||
picker: self.picker,
|
picker: self.picker,
|
||||||
@ -141,7 +142,8 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
}()
|
}()
|
||||||
|
|
||||||
/// title
|
/// title
|
||||||
var titleColorsFormStackView = FormSection().with { $0.isHidden = true }
|
var titleTokenFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
|
var titleColorFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
lazy var titleColorPickerSelectorView = {
|
lazy var titleColorPickerSelectorView = {
|
||||||
PickerSelectorView(title: "primary",
|
PickerSelectorView(title: "primary",
|
||||||
picker: self.picker,
|
picker: self.picker,
|
||||||
@ -162,7 +164,8 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
}()
|
}()
|
||||||
|
|
||||||
/// subtitle
|
/// subtitle
|
||||||
var subtitleColorsFormStackView = FormSection().with { $0.isHidden = true }
|
var subtitleTokenFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
|
var subtitleColorFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
lazy var subtitleColorPickerSelectorView = {
|
lazy var subtitleColorPickerSelectorView = {
|
||||||
PickerSelectorView(title: "primary",
|
PickerSelectorView(title: "primary",
|
||||||
picker: self.picker,
|
picker: self.picker,
|
||||||
@ -183,18 +186,27 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
}()
|
}()
|
||||||
|
|
||||||
var descriptionIconFormStackView = FormSection().with { $0.isHidden = true }
|
var descriptionIconFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
|
var descriptionIconTokenFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
|
var descriptionIconColorFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
lazy var descriptionNamePickerSelectorView = {
|
lazy var descriptionNamePickerSelectorView = {
|
||||||
PickerSelectorView(title: "",
|
PickerSelectorView(title: "",
|
||||||
picker: self.picker,
|
picker: self.picker,
|
||||||
items: Icon.Name.all.sorted{ $0.rawValue < $1.rawValue })
|
items: Icon.Name.all.sorted{ $0.rawValue < $1.rawValue })
|
||||||
}()
|
}()
|
||||||
|
|
||||||
lazy var descriptionIconSizePickerSelectorView = {
|
lazy var descriptionIconSizePickerSelectorView = {
|
||||||
PickerSelectorView(title: "",
|
PickerSelectorView(title: "",
|
||||||
picker: self.picker,
|
picker: self.picker,
|
||||||
items: Icon.Size.allCases)
|
items: Icon.Size.allCases)
|
||||||
}()
|
}()
|
||||||
|
|
||||||
|
lazy var descriptionIconColorPickerSelectorView = {
|
||||||
|
PickerSelectorView(title: "",
|
||||||
|
picker: self.picker,
|
||||||
|
items: IconColor.allCases)
|
||||||
|
.with { $0.text = IconColor.default.rawValue }
|
||||||
|
}()
|
||||||
|
|
||||||
lazy var descriptionIconTokenColorView = {
|
lazy var descriptionIconTokenColorView = {
|
||||||
PickerSelectorView(title: "paletteBlack",
|
PickerSelectorView(title: "paletteBlack",
|
||||||
picker: self.picker,
|
picker: self.picker,
|
||||||
@ -210,12 +222,23 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
}()
|
}()
|
||||||
|
|
||||||
var directionalIconFormStackView = FormSection().with { $0.isHidden = true }
|
var directionalIconFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
|
var directionalIconTokenFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
|
var directionalIconColorFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
|
|
||||||
lazy var directionalIconSizePickerSelectorView = {
|
lazy var directionalIconSizePickerSelectorView = {
|
||||||
PickerSelectorView(title: "",
|
PickerSelectorView(title: "",
|
||||||
picker: self.picker,
|
picker: self.picker,
|
||||||
items: Icon.Size.allCases)
|
items: Icon.Size.allCases)
|
||||||
}()
|
}()
|
||||||
|
|
||||||
|
|
||||||
|
lazy var directionalIconColorPickerSelectorView = {
|
||||||
|
PickerSelectorView(title: "",
|
||||||
|
picker: self.picker,
|
||||||
|
items: IconColor.allCases)
|
||||||
|
.with { $0.text = IconColor.default.rawValue }
|
||||||
|
}()
|
||||||
|
|
||||||
lazy var directionalIconTokenColorView = {
|
lazy var directionalIconTokenColorView = {
|
||||||
PickerSelectorView(title: "paletteBlack",
|
PickerSelectorView(title: "paletteBlack",
|
||||||
picker: self.picker,
|
picker: self.picker,
|
||||||
@ -315,9 +338,10 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
$0.addFormRow(label: "Color", view: eyebrowColorPickerSelectorView)
|
$0.addFormRow(label: "Color", view: eyebrowColorPickerSelectorView)
|
||||||
}))
|
}))
|
||||||
|
|
||||||
eyebrowColorsFormStackView.addFormRow(label: "Token", view: eyebrowTokenColorView)
|
eyebrowTokenFormStackView.addFormRow(label: "Token", view: eyebrowTokenColorView)
|
||||||
eyebrowColorsFormStackView.addFormRow(label: "Custom", view: eyebrowCustomColorView)
|
eyebrowColorFormStackView.addFormRow(label: "Custom", view: eyebrowCustomColorView)
|
||||||
append(section: eyebrowColorsFormStackView)
|
append(section: eyebrowTokenFormStackView)
|
||||||
|
append(section: eyebrowColorFormStackView)
|
||||||
|
|
||||||
append(section: .init().with({
|
append(section: .init().with({
|
||||||
$0.title = "Title"
|
$0.title = "Title"
|
||||||
@ -326,18 +350,20 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
$0.addFormRow(label: "Text", view: titleTextField)
|
$0.addFormRow(label: "Text", view: titleTextField)
|
||||||
$0.addFormRow(label: "Color", view: titleColorPickerSelectorView)
|
$0.addFormRow(label: "Color", view: titleColorPickerSelectorView)
|
||||||
}))
|
}))
|
||||||
titleColorsFormStackView.addFormRow(label: "Token", view: titleTokenColorView)
|
titleTokenFormStackView.addFormRow(label: "Token", view: titleTokenColorView)
|
||||||
titleColorsFormStackView.addFormRow(label: "Custom", view: titleCustomColorView)
|
titleColorFormStackView.addFormRow(label: "Custom", view: titleCustomColorView)
|
||||||
append(section: titleColorsFormStackView)
|
append(section: titleTokenFormStackView)
|
||||||
|
append(section: titleColorFormStackView)
|
||||||
|
|
||||||
append(section: .init().with({
|
append(section: .init().with({
|
||||||
$0.title = "Subtitle"
|
$0.title = "Subtitle"
|
||||||
$0.addFormRow(label: "Text", view: subTitleTextField)
|
$0.addFormRow(label: "Text", view: subTitleTextField)
|
||||||
$0.addFormRow(label: "Color", view: subtitleColorPickerSelectorView)
|
$0.addFormRow(label: "Color", view: subtitleColorPickerSelectorView)
|
||||||
}))
|
}))
|
||||||
subtitleColorsFormStackView.addFormRow(label: "Token", view: subtitleTokenColorView)
|
subtitleTokenFormStackView.addFormRow(label: "Token", view: subtitleTokenColorView)
|
||||||
subtitleColorsFormStackView.addFormRow(label: "Custom", view: subtitleCustomColorView)
|
subtitleColorFormStackView.addFormRow(label: "Custom", view: subtitleCustomColorView)
|
||||||
append(section: subtitleColorsFormStackView)
|
append(section: subtitleTokenFormStackView)
|
||||||
|
append(section: subtitleColorFormStackView)
|
||||||
|
|
||||||
append(section: .init().with({
|
append(section: .init().with({
|
||||||
$0.title = "Description Icon "
|
$0.title = "Description Icon "
|
||||||
@ -346,9 +372,13 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
append(section: descriptionIconFormStackView)
|
append(section: descriptionIconFormStackView)
|
||||||
descriptionIconFormStackView.addFormRow(label: "Icon", view: descriptionNamePickerSelectorView)
|
descriptionIconFormStackView.addFormRow(label: "Icon", view: descriptionNamePickerSelectorView)
|
||||||
descriptionIconFormStackView.addFormRow(label: "Size", view: descriptionIconSizePickerSelectorView)
|
descriptionIconFormStackView.addFormRow(label: "Size", view: descriptionIconSizePickerSelectorView)
|
||||||
descriptionIconFormStackView.addFormRow(label: "Token", view: descriptionIconTokenColorView)
|
descriptionIconFormStackView.addFormRow(label: "Color", view: descriptionIconColorPickerSelectorView)
|
||||||
descriptionIconFormStackView.addFormRow(label: "Custom", view: descriptionIconCustomColorView)
|
descriptionIconTokenFormStackView.addFormRow(label: "Token", view: descriptionIconTokenColorView)
|
||||||
|
descriptionIconColorFormStackView.addFormRow(label: "Custom", view: descriptionIconCustomColorView)
|
||||||
|
append(section: descriptionIconTokenFormStackView)
|
||||||
|
append(section: descriptionIconColorFormStackView)
|
||||||
|
|
||||||
|
|
||||||
append(section: .init().with({
|
append(section: .init().with({
|
||||||
$0.title = "Directional Icon"
|
$0.title = "Directional Icon"
|
||||||
$0.addFormRow(label: "Show", view: showDirectionalIconSwitch)
|
$0.addFormRow(label: "Show", view: showDirectionalIconSwitch)
|
||||||
@ -356,9 +386,12 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
append(section: directionalIconFormStackView)
|
append(section: directionalIconFormStackView)
|
||||||
directionalIconFormStackView.addFormRow(label: "Icon", view: directionIconPickerSelectorView)
|
directionalIconFormStackView.addFormRow(label: "Icon", view: directionIconPickerSelectorView)
|
||||||
directionalIconFormStackView.addFormRow(label: "Size", view: directionIconSizePickerSelectorView)
|
directionalIconFormStackView.addFormRow(label: "Size", view: directionIconSizePickerSelectorView)
|
||||||
directionalIconFormStackView.addFormRow(label: "Token", view: directionalIconTokenColorView)
|
directionalIconFormStackView.addFormRow(label: "Color", view: directionalIconColorPickerSelectorView)
|
||||||
directionalIconFormStackView.addFormRow(label: "Dark", view: directionalIconCustomColorView)
|
directionalIconTokenFormStackView.addFormRow(label: "Token", view: directionalIconTokenColorView)
|
||||||
|
directionalIconColorFormStackView.addFormRow(label: "Dark", view: directionalIconCustomColorView)
|
||||||
|
append(section: directionalIconTokenFormStackView)
|
||||||
|
append(section: directionalIconColorFormStackView)
|
||||||
|
|
||||||
clickableSwitch.onChange = { [weak self] sender in
|
clickableSwitch.onChange = { [weak self] sender in
|
||||||
guard let self else { return }
|
guard let self else { return }
|
||||||
if sender.isOn {
|
if sender.isOn {
|
||||||
@ -434,25 +467,13 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
}.store(in: &subscribers)
|
}.store(in: &subscribers)
|
||||||
|
|
||||||
showDescriptionIconSwitch.onChange = { [weak self] sender in
|
showDescriptionIconSwitch.onChange = { [weak self] sender in
|
||||||
self?.descriptionIconFormStackView.isHidden = !sender.isOn
|
guard let self else { return }
|
||||||
self?.directionalIconFormStackView.isHidden = sender.isOn
|
self.setDescriptionIconForm()
|
||||||
if sender.isOn {
|
|
||||||
self?.showDirectionalIconSwitch.isOn = false
|
|
||||||
self?.setDescriptiveIconModel()
|
|
||||||
} else {
|
|
||||||
self?.component.descriptiveIconModel = nil
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
showDirectionalIconSwitch.onChange = { [weak self] sender in
|
showDirectionalIconSwitch.onChange = { [weak self] sender in
|
||||||
self?.descriptionIconFormStackView.isHidden = sender.isOn
|
guard let self else { return }
|
||||||
self?.directionalIconFormStackView.isHidden = !sender.isOn
|
self.setDirectionalIconForm()
|
||||||
if sender.isOn {
|
|
||||||
self?.showDescriptionIconSwitch.isOn = false
|
|
||||||
self?.setDirectionalIconModel()
|
|
||||||
} else {
|
|
||||||
self?.component.directionalIconModel = nil
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
eyebrowIsBold.publisher(for: .valueChanged).sink { [weak self] toggle in
|
eyebrowIsBold.publisher(for: .valueChanged).sink { [weak self] toggle in
|
||||||
@ -496,6 +517,59 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
}.store(in: &subscribers)
|
}.store(in: &subscribers)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func setIconColorForms() {
|
||||||
|
setDirectionalIconColorForm()
|
||||||
|
setDescriptionIconColorForm()
|
||||||
|
}
|
||||||
|
|
||||||
|
func setDescriptionIconForm() {
|
||||||
|
let showForm = showDescriptionIconSwitch.isOn
|
||||||
|
descriptionIconFormStackView.isHidden = !showForm
|
||||||
|
directionalIconFormStackView.isHidden = true
|
||||||
|
if showForm {
|
||||||
|
showDirectionalIconSwitch.isOn = false
|
||||||
|
setDescriptiveIconModel()
|
||||||
|
} else {
|
||||||
|
component.descriptiveIconModel = nil
|
||||||
|
}
|
||||||
|
setIconColorForms()
|
||||||
|
}
|
||||||
|
|
||||||
|
func setDirectionalIconForm() {
|
||||||
|
let showForm = showDirectionalIconSwitch.isOn
|
||||||
|
directionalIconFormStackView.isHidden = !showForm
|
||||||
|
descriptionIconFormStackView.isHidden = true
|
||||||
|
if showForm {
|
||||||
|
showDescriptionIconSwitch.isOn = false
|
||||||
|
setDirectionalIconModel()
|
||||||
|
} else {
|
||||||
|
component.directionalIconModel = nil
|
||||||
|
}
|
||||||
|
setIconColorForms()
|
||||||
|
}
|
||||||
|
|
||||||
|
func setDirectionalIconColorForm() {
|
||||||
|
let selectedItem = directionalIconColorPickerSelectorView.selectedItem
|
||||||
|
if showDirectionalIconSwitch.isOn && selectedItem != .default {
|
||||||
|
directionalIconTokenFormStackView.isHidden = selectedItem != .token
|
||||||
|
directionalIconColorFormStackView.isHidden = selectedItem != .custom
|
||||||
|
} else {
|
||||||
|
directionalIconTokenFormStackView.isHidden = true
|
||||||
|
directionalIconColorFormStackView.isHidden = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func setDescriptionIconColorForm() {
|
||||||
|
let selectedItem = descriptionIconColorPickerSelectorView.selectedItem
|
||||||
|
if showDescriptionIconSwitch.isOn && selectedItem != .default {
|
||||||
|
descriptionIconTokenFormStackView.isHidden = selectedItem != .token
|
||||||
|
descriptionIconColorFormStackView.isHidden = selectedItem != .custom
|
||||||
|
} else {
|
||||||
|
descriptionIconTokenFormStackView.isHidden = true
|
||||||
|
descriptionIconColorFormStackView.isHidden = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func setupModel() {
|
func setupModel() {
|
||||||
let titleModel = Tilelet.TitleModel(text: "Save $XX on your monthly bill.")
|
let titleModel = Tilelet.TitleModel(text: "Save $XX on your monthly bill.")
|
||||||
let subTitleModel = Tilelet.SubTitleModel(text: "Enroll in Auto Pay & paper-free billing to save on your monthly bill.")
|
let subTitleModel = Tilelet.SubTitleModel(text: "Enroll in Auto Pay & paper-free billing to save on your monthly bill.")
|
||||||
@ -605,20 +679,32 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func setDescriptiveIconModel() {
|
func setDescriptiveIconModel() {
|
||||||
let custom = descriptionIconCustomColorView.selectedColor ?? VDSColor.paletteBlack
|
|
||||||
let token = descriptionIconTokenColorView.selectedItem
|
|
||||||
let iconSize = descriptionIconSizePickerSelectorView.selectedItem
|
let iconSize = descriptionIconSizePickerSelectorView.selectedItem
|
||||||
let iconName = descriptionNamePickerSelectorView.selectedItem
|
let iconName = descriptionNamePickerSelectorView.selectedItem
|
||||||
let iconColor: Tilelet.IconColor = colorPickerType == .token ? .token(token) : .custom(custom)
|
var iconColor: Tilelet.IconColor? = nil
|
||||||
|
switch descriptionIconColorPickerSelectorView.selectedItem {
|
||||||
|
case .token:
|
||||||
|
iconColor = .token(descriptionIconTokenColorView.selectedItem)
|
||||||
|
case .custom:
|
||||||
|
iconColor = .custom(descriptionIconCustomColorView.selectedColor ?? .white)
|
||||||
|
default:
|
||||||
|
break
|
||||||
|
}
|
||||||
component.descriptiveIconModel = .init(name: iconName, iconColor: iconColor, size: iconSize)
|
component.descriptiveIconModel = .init(name: iconName, iconColor: iconColor, size: iconSize)
|
||||||
}
|
}
|
||||||
|
|
||||||
func setDirectionalIconModel() {
|
func setDirectionalIconModel() {
|
||||||
let custom = directionalIconCustomColorView.selectedColor ?? VDSColor.paletteBlack
|
|
||||||
let token = directionalIconTokenColorView.selectedItem
|
|
||||||
let iconType = directionIconPickerSelectorView.selectedItem
|
let iconType = directionIconPickerSelectorView.selectedItem
|
||||||
let iconSize = directionIconSizePickerSelectorView.selectedItem
|
let iconSize = directionIconSizePickerSelectorView.selectedItem
|
||||||
let iconColor: Tilelet.IconColor = colorPickerType == .token ? .token(token) : .custom(custom)
|
var iconColor: Tilelet.IconColor? = nil
|
||||||
|
switch directionalIconColorPickerSelectorView.selectedItem {
|
||||||
|
case .token:
|
||||||
|
iconColor = .token(directionalIconTokenColorView.selectedItem)
|
||||||
|
case .custom:
|
||||||
|
iconColor = .custom(directionalIconCustomColorView.selectedColor ?? .white)
|
||||||
|
default:
|
||||||
|
break
|
||||||
|
}
|
||||||
component.directionalIconModel = .init(iconType: iconType, iconColor: iconColor, size: iconSize)
|
component.directionalIconModel = .init(iconType: iconType, iconColor: iconColor, size: iconSize)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -695,28 +781,48 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
|
|
||||||
eyebrowColorPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
eyebrowColorPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
||||||
self?.currentSurfaceColorType = .eyebrow
|
self?.currentSurfaceColorType = .eyebrow
|
||||||
self?.eyebrowColorsFormStackView.isHidden = item != .custom
|
self?.eyebrowTokenFormStackView.isHidden = item != .token
|
||||||
if item != .custom {
|
self?.eyebrowColorFormStackView.isHidden = item != .custom
|
||||||
|
if item != .custom && item != .token {
|
||||||
self?.setEyebrowModel()
|
self?.setEyebrowModel()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
eyebrowTokenColorView.onPickerDidSelect = { [weak self] item in
|
||||||
|
self?.setEyebrowModel()
|
||||||
|
}
|
||||||
|
|
||||||
titleColorPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
titleColorPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
||||||
self?.currentSurfaceColorType = .title
|
self?.currentSurfaceColorType = .title
|
||||||
self?.titleColorsFormStackView.isHidden = item != .custom
|
self?.titleTokenFormStackView.isHidden = item != .token
|
||||||
if item != .custom {
|
self?.titleColorFormStackView.isHidden = item != .custom
|
||||||
|
if item != .custom && item != .token {
|
||||||
self?.setTitleModel()
|
self?.setTitleModel()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
titleTokenColorView.onPickerDidSelect = { [weak self] item in
|
||||||
|
self?.setTitleModel()
|
||||||
|
}
|
||||||
|
|
||||||
subtitleColorPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
subtitleColorPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
||||||
self?.currentSurfaceColorType = .subtitle
|
self?.currentSurfaceColorType = .subtitle
|
||||||
self?.subtitleColorsFormStackView.isHidden = item != .custom
|
self?.subtitleTokenFormStackView.isHidden = item != .token
|
||||||
if item != .custom {
|
self?.subtitleColorFormStackView.isHidden = item != .custom
|
||||||
|
if item != .custom && item != .token {
|
||||||
self?.setSubTitleModel()
|
self?.setSubTitleModel()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
subtitleTokenColorView.onPickerDidSelect = { [weak self] item in
|
||||||
|
self?.setSubTitleModel()
|
||||||
|
}
|
||||||
|
|
||||||
|
descriptionIconColorPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
||||||
|
self?.setIconColorForms()
|
||||||
|
self?.setDescriptiveIconModel()
|
||||||
|
}
|
||||||
|
|
||||||
descriptionNamePickerSelectorView.onPickerDidSelect = { [weak self] item in
|
descriptionNamePickerSelectorView.onPickerDidSelect = { [weak self] item in
|
||||||
self?.setDescriptiveIconModel()
|
self?.setDescriptiveIconModel()
|
||||||
}
|
}
|
||||||
@ -730,6 +836,11 @@ class TileletViewController: BaseViewController<Tilelet> {
|
|||||||
self?.setDescriptiveIconModel()
|
self?.setDescriptiveIconModel()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
directionalIconColorPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
||||||
|
self?.setIconColorForms()
|
||||||
|
self?.setDirectionalIconModel()
|
||||||
|
}
|
||||||
|
|
||||||
directionIconPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
directionIconPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
||||||
self?.setDirectionalIconModel()
|
self?.setDirectionalIconModel()
|
||||||
}
|
}
|
||||||
|
|||||||
@ -64,7 +64,8 @@ class TitleLockupViewController: BaseViewController<TitleLockup> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// eyebrow
|
/// eyebrow
|
||||||
var eyebrowColorsFormStackView = FormSection().with { $0.isHidden = true }
|
var eyebrowTokenFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
|
var eyebrowColorFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
lazy var eyebrowColorPickerSelectorView = {
|
lazy var eyebrowColorPickerSelectorView = {
|
||||||
PickerSelectorView(title: "primary",
|
PickerSelectorView(title: "primary",
|
||||||
picker: self.picker,
|
picker: self.picker,
|
||||||
@ -85,7 +86,8 @@ class TitleLockupViewController: BaseViewController<TitleLockup> {
|
|||||||
}()
|
}()
|
||||||
|
|
||||||
/// title
|
/// title
|
||||||
var titleColorsFormStackView = FormSection().with { $0.isHidden = true }
|
var titleTokenFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
|
var titleColorFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
lazy var titleColorPickerSelectorView = {
|
lazy var titleColorPickerSelectorView = {
|
||||||
PickerSelectorView(title: "primary",
|
PickerSelectorView(title: "primary",
|
||||||
picker: self.picker,
|
picker: self.picker,
|
||||||
@ -106,7 +108,8 @@ class TitleLockupViewController: BaseViewController<TitleLockup> {
|
|||||||
}()
|
}()
|
||||||
|
|
||||||
/// subtitle
|
/// subtitle
|
||||||
var subtitleColorsFormStackView = FormSection().with { $0.isHidden = true }
|
var subtitleTokenFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
|
var subtitleColorFormStackView = FormSection().with { $0.isHidden = true }
|
||||||
lazy var subtitleColorPickerSelectorView = {
|
lazy var subtitleColorPickerSelectorView = {
|
||||||
PickerSelectorView(title: "primary",
|
PickerSelectorView(title: "primary",
|
||||||
picker: self.picker,
|
picker: self.picker,
|
||||||
@ -144,24 +147,27 @@ class TitleLockupViewController: BaseViewController<TitleLockup> {
|
|||||||
addFormRow(label: "Eyebrow is Bold", view: eyebrowIsBold)
|
addFormRow(label: "Eyebrow is Bold", view: eyebrowIsBold)
|
||||||
addFormRow(label: "Eyebrow Text", view: eyebrowTextField)
|
addFormRow(label: "Eyebrow Text", view: eyebrowTextField)
|
||||||
addFormRow(label: "Eyebrow Color", view: eyebrowColorPickerSelectorView)
|
addFormRow(label: "Eyebrow Color", view: eyebrowColorPickerSelectorView)
|
||||||
eyebrowColorsFormStackView.addFormRow(label: "Token", view: eyebrowTokenColorView)
|
eyebrowTokenFormStackView.addFormRow(label: "Token", view: eyebrowTokenColorView)
|
||||||
eyebrowColorsFormStackView.addFormRow(label: "Custom", view: eyebrowCustomColorView)
|
eyebrowColorFormStackView.addFormRow(label: "Custom", view: eyebrowCustomColorView)
|
||||||
append(section: eyebrowColorsFormStackView)
|
append(section: eyebrowTokenFormStackView)
|
||||||
|
append(section: eyebrowColorFormStackView)
|
||||||
|
|
||||||
addFormRow(label: "Title is Bold", view: titleIsBold)
|
addFormRow(label: "Title is Bold", view: titleIsBold)
|
||||||
addFormRow(label: "Title Style", view: titleStandardStylePickerSelectorView)
|
addFormRow(label: "Title Style", view: titleStandardStylePickerSelectorView)
|
||||||
addFormRow(label: "Title Text", view: titleTextField)
|
addFormRow(label: "Title Text", view: titleTextField)
|
||||||
addFormRow(label: "Title Color", view: titleColorPickerSelectorView)
|
addFormRow(label: "Title Color", view: titleColorPickerSelectorView)
|
||||||
titleColorsFormStackView.addFormRow(label: "Token", view: titleTokenColorView)
|
titleTokenFormStackView.addFormRow(label: "Token", view: titleTokenColorView)
|
||||||
titleColorsFormStackView.addFormRow(label: "Dark", view: titleCustomColorView)
|
titleColorFormStackView.addFormRow(label: "Custom", view: titleCustomColorView)
|
||||||
append(section: titleColorsFormStackView)
|
append(section: titleTokenFormStackView)
|
||||||
|
append(section: titleColorFormStackView)
|
||||||
|
|
||||||
addFormRow(label: "Subtitle Text", view: subTitleTextField)
|
addFormRow(label: "Subtitle Text", view: subTitleTextField)
|
||||||
addFormRow(label: "Subtitle Color", view: subtitleColorPickerSelectorView)
|
addFormRow(label: "Subtitle Color", view: subtitleColorPickerSelectorView)
|
||||||
subtitleColorsFormStackView.addFormRow(label: "Token", view: subtitleTokenColorView)
|
subtitleTokenFormStackView.addFormRow(label: "Token", view: subtitleTokenColorView)
|
||||||
subtitleColorsFormStackView.addFormRow(label: "Custom", view: subtitleCustomColorView)
|
subtitleColorFormStackView.addFormRow(label: "Custom", view: subtitleCustomColorView)
|
||||||
append(section: subtitleColorsFormStackView)
|
append(section: subtitleTokenFormStackView)
|
||||||
|
append(section: subtitleColorFormStackView)
|
||||||
|
|
||||||
|
|
||||||
eyebrowIsBold.publisher(for: .valueChanged).sink { [weak self] toggle in
|
eyebrowIsBold.publisher(for: .valueChanged).sink { [weak self] toggle in
|
||||||
self?.setOtherModels()
|
self?.setOtherModels()
|
||||||
@ -322,27 +328,42 @@ class TitleLockupViewController: BaseViewController<TitleLockup> {
|
|||||||
|
|
||||||
eyebrowColorPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
eyebrowColorPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
||||||
self?.currentLabelType = .eyebrow
|
self?.currentLabelType = .eyebrow
|
||||||
self?.eyebrowColorsFormStackView.isHidden = item != .custom
|
self?.eyebrowTokenFormStackView.isHidden = item != .token
|
||||||
if item != .custom {
|
self?.eyebrowColorFormStackView.isHidden = item != .custom
|
||||||
|
if item != .custom && item != .token {
|
||||||
self?.setOtherModels()
|
self?.setOtherModels()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
eyebrowTokenColorView.onPickerDidSelect = { [weak self] item in
|
||||||
|
self?.setOtherModels()
|
||||||
|
}
|
||||||
|
|
||||||
titleColorPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
titleColorPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
||||||
self?.currentLabelType = .title
|
self?.currentLabelType = .title
|
||||||
self?.titleColorsFormStackView.isHidden = item != .custom
|
self?.titleTokenFormStackView.isHidden = item != .token
|
||||||
if item != .custom {
|
self?.titleColorFormStackView.isHidden = item != .custom
|
||||||
|
if item != .custom && item != .token {
|
||||||
self?.setTitleModel()
|
self?.setTitleModel()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
titleTokenColorView.onPickerDidSelect = { [weak self] item in
|
||||||
|
self?.setTitleModel()
|
||||||
|
}
|
||||||
|
|
||||||
subtitleColorPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
subtitleColorPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
||||||
self?.currentLabelType = .subtitle
|
self?.currentLabelType = .subtitle
|
||||||
self?.subtitleColorsFormStackView.isHidden = item != .custom
|
self?.subtitleTokenFormStackView.isHidden = item != .token
|
||||||
if item != .custom {
|
self?.subtitleColorFormStackView.isHidden = item != .custom
|
||||||
|
if item != .custom && item != .token {
|
||||||
self?.setOtherModels()
|
self?.setOtherModels()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
subtitleTokenColorView.onPickerDidSelect = { [weak self] item in
|
||||||
|
self?.setOtherModels()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user