Skip to content

Commit b8ba233

Browse files
committed
Update RangedDatePicker to be able to set some initial start and end dates
1 parent ac86b24 commit b8ba233

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

WooCommerce/Classes/ViewRelated/ReusableViews/SwiftUI Components/RangedDatePicker.swift

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,19 @@ struct RangedDatePicker: View {
1414

1515
/// Start date binding variable
1616
///
17-
@State private var startDate = Date()
17+
@State private var startDate: Date
1818

1919
/// End date binding variable
2020
///
21-
@State private var endDate = Date()
21+
@State private var endDate: Date
22+
23+
/// Custom `init` to provide intial start and end dates.
24+
///
25+
init(startDate: Date = Date(), endDate: Date = Date(), datesSelected: ((_ start: Date, _ end: Date) -> Void)? = nil) {
26+
self._startDate = State(initialValue: startDate)
27+
self._endDate = State(initialValue: endDate)
28+
self.datesSelected = datesSelected
29+
}
2230

2331
var body: some View {
2432
NavigationView {

0 commit comments

Comments
 (0)