Bonjour à tous,
J’ai créé un calendrier avec deux FloatingActionButton où on peut enlever un évent du calendrier et l’autre peut ajouter un évent au calendrier.
Toutes les valeurs proviennent du package : table_calendar | Flutter Package
J’arrive à les ajouter mais je n’arrive pas à les remove, si on pouvait m’aider.
Je vous donne ce que j’ai fait pour retirer un évent.
_removeFormation() async {
await showDialog(
context: context,
builder: (context) => AlertDialog(
content: TextField(
controller: _formationController,
),
actions: <Widget>[
FlatButton(
child: Text("Enlevez une formation"),
onPressed: () {
if (_formationController.text.isEmpty) return;
if (_formation[_controller.selectedDay] != null) {
_formation[_controller.selectedDay]
.remove(_formationController.text);
} else {
_formation[_controller.selectedDay] = [
_formationController.text
];
}
prefs.setString(
"formation", json.encode(encodeMap(_formation)));
_formationController.clear();
Navigator.pop(context);
},
)
],
));
setState(() {
_selectformation = _formation[_controller.selectedDay];
});
}