diff --git a/VDSSample/ViewControllers/NotificationViewController.swift b/VDSSample/ViewControllers/NotificationViewController.swift index 6bf5a09..e23c79b 100644 --- a/VDSSample/ViewControllers/NotificationViewController.swift +++ b/VDSSample/ViewControllers/NotificationViewController.swift @@ -33,6 +33,10 @@ class NotificationViewController: BaseViewController { PickerSelectorView(title: "vertical", picker: self.picker, items: Notification.Layout.allCases) }() + lazy var typePickerSelectorView = { + PickerSelectorView(title: "inLine", picker: self.picker, items: Notification.Type.allCases) + }() + override func viewDidLoad() { super.viewDidLoad() addContentTopView(view: component) @@ -54,6 +58,7 @@ class NotificationViewController: BaseViewController { addFormRow(label: "Surface", view: surfacePickerSelectorView) addFormRow(label: "Style", view: notificationTypePickerSelectorView) addFormRow(label: "Layout", view: layoutTypePickerSelectorView) + addFormRow(label: "Type", view: typePickerSelectorView) addFormRow(label: "Title", view: titleTextField) addFormRow(label: "SubTitle", view: subTitleTextField) addFormRow(label: "Hide Button Group", view: buttonGroupToggle) @@ -124,6 +129,14 @@ class NotificationViewController: BaseViewController { self.layoutTypePickerSelectorView.set(item: self.component.layout) } } + + typePickerSelectorView.onPickerDidSelect = { [weak self] item in + guard let self else { return } + self.component.type = item + if self.component.type != item { + self.layoutTypePickerSelectorView.set(item: self.component.layout) + } + } } func setupButtons(with firstButtonText: String? = nil, secondButtonText: String? = nil) {