|
@@ -299,7 +299,9 @@ class _DatePickerState extends State<_DatePickerComponent> {
|
|
|
children: <Widget>[
|
|
children: <Widget>[
|
|
|
_renderColumnView(widget.pickerModel.leftStringAtIndex, leftScrollCtrl,
|
|
_renderColumnView(widget.pickerModel.leftStringAtIndex, leftScrollCtrl,
|
|
|
widget.pickerModel.layoutProportions()[0], (index) {
|
|
widget.pickerModel.layoutProportions()[0], (index) {
|
|
|
- widget.pickerModel.setLeftIndex(index);
|
|
|
|
|
|
|
+ setState(() {
|
|
|
|
|
+ widget.pickerModel.setLeftIndex(index);
|
|
|
|
|
+ });
|
|
|
_notifyDateChanged();
|
|
_notifyDateChanged();
|
|
|
}, null),
|
|
}, null),
|
|
|
Text(
|
|
Text(
|
|
@@ -310,9 +312,10 @@ class _DatePickerState extends State<_DatePickerComponent> {
|
|
|
widget.pickerModel.layoutProportions()[1], (index) {
|
|
widget.pickerModel.layoutProportions()[1], (index) {
|
|
|
widget.pickerModel.setMiddleIndex(index);
|
|
widget.pickerModel.setMiddleIndex(index);
|
|
|
}, (index) {
|
|
}, (index) {
|
|
|
- refreshScrollOffset();
|
|
|
|
|
|
|
+ setState(() {
|
|
|
|
|
+ refreshScrollOffset();
|
|
|
|
|
+ });
|
|
|
_notifyDateChanged();
|
|
_notifyDateChanged();
|
|
|
- setState(() {});
|
|
|
|
|
}),
|
|
}),
|
|
|
Text(
|
|
Text(
|
|
|
widget.pickerModel.rightDivider(),
|
|
widget.pickerModel.rightDivider(),
|
|
@@ -320,7 +323,9 @@ class _DatePickerState extends State<_DatePickerComponent> {
|
|
|
),
|
|
),
|
|
|
_renderColumnView(widget.pickerModel.rightStringAtIndex, rightScrollCtrl,
|
|
_renderColumnView(widget.pickerModel.rightStringAtIndex, rightScrollCtrl,
|
|
|
widget.pickerModel.layoutProportions()[2], (index) {
|
|
widget.pickerModel.layoutProportions()[2], (index) {
|
|
|
- widget.pickerModel.setRightIndex(index);
|
|
|
|
|
|
|
+ setState(() {
|
|
|
|
|
+ widget.pickerModel.setRightIndex(index);
|
|
|
|
|
+ });
|
|
|
_notifyDateChanged();
|
|
_notifyDateChanged();
|
|
|
}, null),
|
|
}, null),
|
|
|
],
|
|
],
|