修复单选模式下可以多选日期的问题

master
zileyuan 5 years ago
parent ecd90edbc4
commit 59256033b6

@ -174,7 +174,7 @@ class ItemContainerState extends State<ItemContainer> {
/**
* item
*/
void refreshItem() {
void refreshItem(bool v) {
/**
Exception caught by gesture
The following assertion was thrown while handling a gesture:
@ -182,7 +182,7 @@ class ItemContainerState extends State<ItemContainer> {
*/
if (mounted) {
setState(() {
dateModel.isSelected = !dateModel.isSelected;
dateModel.isSelected = v;
// isSelected.value = !isSelected.value;
});
}
@ -237,12 +237,11 @@ class ItemContainerState extends State<ItemContainer> {
//item
if (calendarProvider.lastClickItemState != this) {
calendarProvider.lastClickItemState?.refreshItem();
calendarProvider.lastClickItemState?.refreshItem(false);
calendarProvider.lastClickItemState = this;
}
}
refreshItem();
refreshItem(!this.dateModel.isSelected);
},
child: configuration.dayWidgetBuilder(dateModel),
);

Loading…
Cancel
Save