added formatter

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2024-04-11 17:28:06 -05:00
parent e666a792e0
commit 6e1bab1b17

View File

@ -21,7 +21,12 @@ class DatePickerViewController: BaseViewController<DatePicker> {
var errorSwitch = Toggle() var errorSwitch = Toggle()
var tooltipTitleTextField = TextField() var tooltipTitleTextField = TextField()
var tooltipContentTextField = TextField() var tooltipContentTextField = TextField()
lazy var dateFormatPickerSelectorView = {
PickerSelectorView(title: "shortNumeric",
picker: self.picker,
items: DatePicker.DateFormat.allCases)
}()
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
addContentTopView(view: component) addContentTopView(view: component)
@ -33,6 +38,7 @@ class DatePickerViewController: BaseViewController<DatePicker> {
addFormRow(label: "Surface", view: surfacePickerSelectorView) addFormRow(label: "Surface", view: surfacePickerSelectorView)
addFormRow(label: "Disabled", view: disabledSwitch) addFormRow(label: "Disabled", view: disabledSwitch)
addFormRow(label: "Required", view: requiredSwitch) addFormRow(label: "Required", view: requiredSwitch)
addFormRow(label: "Date Format", view: dateFormatPickerSelectorView)
addFormRow(label: "Label Text", view: labelTextField) addFormRow(label: "Label Text", view: labelTextField)
addFormRow(label: "Helper Text", view: helperTextField) addFormRow(label: "Helper Text", view: helperTextField)
addFormRow(label: "Readonly", view: readonlySwitch) addFormRow(label: "Readonly", view: readonlySwitch)
@ -101,6 +107,7 @@ class DatePickerViewController: BaseViewController<DatePicker> {
} }
func setupModel() { func setupModel() {
component.selectedDate = Calendar.current.date(byAdding: .day, value: -5, to: Date())
component.labelText = "Date" component.labelText = "Date"
component.helperText = "Pick a date for your needs." component.helperText = "Pick a date for your needs."
component.errorText = "Enter a date." component.errorText = "Enter a date."
@ -129,6 +136,11 @@ class DatePickerViewController: BaseViewController<DatePicker> {
self?.component.surface = item self?.component.surface = item
self?.contentTopView.backgroundColor = item.color self?.contentTopView.backgroundColor = item.color
} }
dateFormatPickerSelectorView.onPickerDidSelect = { [weak self] item in
self?.component.dateFormat = item
}
} }
func updateTooltip() { func updateTooltip() {