DateTimePicker

public struct DateTimePicker
extension DateTimePicker: View
extension DateTimePicker: _ViewEmptyChecking

DateTimePicker provides a title and value label with Fiori styling and a DatePicker.

Usage

@State var customizedDate: Date = .init(timeIntervalSince1970: 0.0)
@State var isRequired = false
@State var showsErrorMessage = false
@State var customizedPickerVisible = false
let customizedDateFormatter: DateFormatter = {
    let formatter = DateFormatter()
    formatter.dateFormat = "MM/dd/yyyy HH:mm:ss"
    return formatter
}()
func mandatoryFieldIndicator() -> TextOrIcon {
    var indicator = AttributedString("*")
    indicator.font = .fiori(forTextStyle: .title3)
    indicator.foregroundColor = Color.preferredColor(.indigo7)
    return .text(indicator)
}
@State var customizedPickerVisible = false

DateTimePicker(title: "Customized Date Formatter, locale and calendar", mandatoryFieldIndicator: self.mandatoryFieldIndicator(), isRequired: self.isRequired, selectedDate: self.$customizedDate, dateFormatter: self.customizedDateFormatter, pickerVisible: self.$customizedPickerVisible)
   .environment(\.locale, Locale(identifier: "zh-Hans"))
   .environment(\.calendar, Calendar(identifier: .gregorian))