Skip to content

Instantly share code, notes, and snippets.

@Yerazhas
Created September 19, 2020 18:54
Show Gist options
  • Save Yerazhas/a46974a2608934c281ffc5ca4a00b160 to your computer and use it in GitHub Desktop.
Save Yerazhas/a46974a2608934c281ffc5ca4a00b160 to your computer and use it in GitHub Desktop.
import SwiftUI
struct DatePickerInputView: UIViewRepresentable {
@Binding var date: Date?
let placeholder: String
init(date: Binding<Date?>, placeholder: String) {
self._date = date
self.placeholder = placeholder
}
func updateUIView(_ uiView: DatePickerTextField, context: Context) {
if let date = date {
uiView.text = "\(date)"
}
}
func makeUIView(context: Context) -> DatePickerTextField {
let dptf = DatePickerTextField(date: $date, frame: .zero)
dptf.placeholder = placeholder
if let date = date {
dptf.text = "\(date)"
}
return dptf
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment