Digital ACT-191 ONEAPP-7016 story: hide/show container border

This commit is contained in:
vasavk 2024-05-06 09:51:07 +05:30
parent c45775759a
commit b408be250a

View File

@ -13,7 +13,7 @@ import VDSTokens
class CalendarViewController: BaseViewController<CalendarBase> { class CalendarViewController: BaseViewController<CalendarBase> {
var borderSwitch = Toggle() var containerBorderSwitch = Toggle()
var dateIndicatorSwitch = Toggle() var dateIndicatorSwitch = Toggle()
var transparentSwitch = Toggle() var transparentSwitch = Toggle()
var indicatorOneSwitch = Toggle() var indicatorOneSwitch = Toggle()
@ -31,7 +31,7 @@ class CalendarViewController: BaseViewController<CalendarBase> {
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
addContentTopView(view: component) addContentTopView(view: component)
setupPicker() setupPicker()
setupModel() setupModel()
} }
@ -56,7 +56,7 @@ class CalendarViewController: BaseViewController<CalendarBase> {
//add form rows //add form rows
addFormRow(label: "Surface", view: surfacePickerSelectorView) addFormRow(label: "Surface", view: surfacePickerSelectorView)
addFormRow(label: "Hide Container Border", view: borderSwitch) addFormRow(label: "Hide Container Border", view: containerBorderSwitch)
addFormRow(label: "Hide Current Date Indicator", view: dateIndicatorSwitch) addFormRow(label: "Hide Current Date Indicator", view: dateIndicatorSwitch)
addFormRow(label: "Min Date", view: minDateField) addFormRow(label: "Min Date", view: minDateField)
addFormRow(label: "Max Date", view: maxDateField) addFormRow(label: "Max Date", view: maxDateField)
@ -71,6 +71,11 @@ class CalendarViewController: BaseViewController<CalendarBase> {
addFormRow(label: "Indicator Two Date", view: datePickerTwo) addFormRow(label: "Indicator Two Date", view: datePickerTwo)
addFormRow(label: "Indicator Three Date", view: datePickerThree) addFormRow(label: "Indicator Three Date", view: datePickerThree)
containerBorderSwitch.onChange = { [weak self] sender in
guard let self else { return }
component.hideContainerBorder = sender.isOn
}
legendOneField legendOneField
.textPublisher .textPublisher
.sink { .sink {