onDeleteElement method

dynamic onDeleteElement(
  1. CustomerWishlist val
)

Implementation

onDeleteElement(CustomerWishlist val) async {
  final list = List.from(wishlistItems);
  final index = wishlistItems.indexWhere((element) {
    return (element.customerWishListID == val.customerWishListID) &&
        (element.code == val.code) &&
        (element.skuID == val.skuID);
  });
  if (!index.isNegative && list.isNotEmpty) {
    listKey.currentState?.removeItem(index, (context, animation) {
      return WishlistItem(
        item: list[index],
        isShared: viewCustId > 0,
        animation: animation,
        listLoading: loadingList.contains(index),
      );
    });
    wishlistItems.removeAt(index);
  }
}