Adding - Notification close button toggle

This commit is contained in:
Sumanth Nadigadda 2023-03-31 12:26:26 +05:30
parent 5998e8483d
commit 9d8096258e

View File

@ -17,6 +17,7 @@ class NotificationViewController: BaseViewController {
let buttonGroupToggle = Toggle()
let firstButtonTextField = TextField()
let secondButtonTextField = TextField()
let hideCloseButtonToggle = Toggle()
let titleDefaultText = "This is title"
let subtitleDefaultText = "This is subtitle"
@ -26,7 +27,7 @@ class NotificationViewController: BaseViewController {
lazy var notificationTypePickerSelectorView = {
PickerSelectorView(title: "info",
picker: self.picker,
items: Notification.NotificationStyle.allCases)
items: Notification.Style.allCases)
}()
lazy var layoutTypePickerSelectorView = {
@ -58,6 +59,7 @@ class NotificationViewController: BaseViewController {
addFormRow(label: "Title", view: titleTextField)
addFormRow(label: "SubTitle", view: subTitleTextField)
addFormRow(label: "Hide Button Group", view: buttonGroupToggle)
addFormRow(label: "Hide Close Button", view: hideCloseButtonToggle)
addFormRow(label: "Button Action", view: label)
addFormRow(label: "First Button Text", view: firstButtonTextField)
addFormRow(label: "Second Button Text", view: secondButtonTextField)
@ -101,6 +103,10 @@ class NotificationViewController: BaseViewController {
self.setupButtons(secondButtonText: newString)
}
}.store(in: &subscribers)
hideCloseButtonToggle.publisher(for: .valueChanged).sink(receiveValue: { [weak self] toggle in
self?.notificationView.hideCloseButton = toggle.isOn
}).store(in: &subscribers)
}
func setupPicker() {