deleteItem method
Implementation
Future<void> deleteItem(Map<String, dynamic> item, int index, {Function? onSuccess, Function? onError}) async {
await HTTPClient(widget.apiURL).delete(
queryParams: {
'_id': item['_id'].toString(),
},
onSuccess: (response) {
(onSuccess ?? deleteStateData)(index, item, response);
showSnackBar(context, 'Deleted Successfully');
},
onError: (error) {
if (onError != null) {
onError(index, item, error);
}
showSnackBar(context, 'Failed to Delete');
},
);
}