added visual label for click
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
aa51edddf9
commit
134f45795a
@ -11,6 +11,7 @@ import VDS
|
|||||||
class NotificationViewController: BaseViewController {
|
class NotificationViewController: BaseViewController {
|
||||||
|
|
||||||
var notificationView = Notification()
|
var notificationView = Notification()
|
||||||
|
let label = Label()
|
||||||
let titleTextField = TextField()
|
let titleTextField = TextField()
|
||||||
let subTitleTextField = TextField()
|
let subTitleTextField = TextField()
|
||||||
let buttonGroupToggle = Toggle()
|
let buttonGroupToggle = Toggle()
|
||||||
@ -52,6 +53,7 @@ class NotificationViewController: BaseViewController {
|
|||||||
addFormRow(label: "Title", view: titleTextField)
|
addFormRow(label: "Title", view: titleTextField)
|
||||||
addFormRow(label: "SubTitle", view: subTitleTextField)
|
addFormRow(label: "SubTitle", view: subTitleTextField)
|
||||||
addFormRow(label: "Hide Button Group", view: buttonGroupToggle)
|
addFormRow(label: "Hide Button Group", view: buttonGroupToggle)
|
||||||
|
addFormRow(label: "Button Action", view: label)
|
||||||
addFormRow(label: "First Button Text", view: firstButtonTextField)
|
addFormRow(label: "First Button Text", view: firstButtonTextField)
|
||||||
addFormRow(label: "Second Button Text", view: secondButtonTextField)
|
addFormRow(label: "Second Button Text", view: secondButtonTextField)
|
||||||
|
|
||||||
@ -67,6 +69,7 @@ class NotificationViewController: BaseViewController {
|
|||||||
if toggle.isOn {
|
if toggle.isOn {
|
||||||
self?.notificationView.primaryButtonModel = nil
|
self?.notificationView.primaryButtonModel = nil
|
||||||
self?.notificationView.secondaryButtonModel = nil
|
self?.notificationView.secondaryButtonModel = nil
|
||||||
|
self?.label.text = ""
|
||||||
} else {
|
} else {
|
||||||
self?.setupButtons(with: self?.firstButtonDefaultText, secondButtonText: self?.secondButtonDefaultText)
|
self?.setupButtons(with: self?.firstButtonDefaultText, secondButtonText: self?.secondButtonDefaultText)
|
||||||
}
|
}
|
||||||
@ -105,14 +108,14 @@ class NotificationViewController: BaseViewController {
|
|||||||
|
|
||||||
func setupButtons(with firstButtonText: String? = nil, secondButtonText: String? = nil) {
|
func setupButtons(with firstButtonText: String? = nil, secondButtonText: String? = nil) {
|
||||||
if let firstButtonText {
|
if let firstButtonText {
|
||||||
notificationView.primaryButtonModel = .init(text: firstButtonText, onClick: { button in
|
notificationView.primaryButtonModel = .init(text: firstButtonText, onClick: { [weak self] button in
|
||||||
print("\(button.text!) button click")
|
self?.label.text = "\(button.text!) button click"
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
if let secondButtonText {
|
if let secondButtonText {
|
||||||
notificationView.secondaryButtonModel = .init(text: secondButtonText, onClick: { button in
|
notificationView.secondaryButtonModel = .init(text: secondButtonText, onClick: { [weak self] button in
|
||||||
print("\(button.text!) button click")
|
self?.label.text = "\(button.text!) button click"
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user