FUIDatePickerComponent

public protocol FUIDatePickerComponent : AnyObject

Component protocol for DatePicker properties.

  • The UIDatePicker to be displayed.

    Declaration

    Swift

    var datePicker: UIDatePicker { get }
  • Implementation of the change handler. This is invoked on changes to the value property.

    Declaration

    Swift

    var onChangeHandler: ((Date) -> Void)? { get set }
  • The UIDatePicker.Mode for the UIDatePicker for this cell. The default value is .dateAndTime.

    Important

    important : .countDownTimer is not allowed here.

    Declaration

    Swift

    var datePickerMode: UIDatePicker.Mode { get set }
  • The DateFormatter to be used to display the selected Date. Default formatter:

    • for UIDatePicker.Mode.dateAndTime it is medium date style followed by short time style.
    • for UIDatePicker.Mode.date it is medium date style
    • for UIDatePicker.Mode.time it is short time style

    Declaration

    Swift

    var dateFormatter: DateFormatter? { get set }
  • If isTrackingLiveChanges is true, then onChangeHandler will be invoked whenever a date is selected. Otherwise, onChangeHandler will be invoked only when the Date Picker is closed. The default value is true.

    Declaration

    Swift

    var isTrackingLiveChanges: Bool { get set }