mbpCardViewDidTransition method

  1. @override
dynamic mbpCardViewDidTransition(
  1. MapboxAdMBPCardView view,
  2. MapboxAdMBPCardTransition state
)
override

Called when card transition is changed.

Implementation

@override
mbpCardViewDidTransition(
    MapboxAdMBPCardView view, MapboxAdMBPCardTransition state) async {
  switch (state) {
    case MapboxAdMBPCardTransition.expanded:
      callback?.onAdDidTransitionCard(MapboxAdMBPCardTransition.expanded);
      final mapboxAd = _cardView?.mapboxAd;
      final zoom = await map?.zoom;
      if (mapboxAd != null && zoom != null) {
        pme?.sendAction(id: mapboxAd.id, action: "FullCardView", zoom: zoom);
      }
      break;
    case MapboxAdMBPCardTransition.collapsed:
      callback?.onAdDidTransitionCard(MapboxAdMBPCardTransition.collapsed);
      break;
    case MapboxAdMBPCardTransition.closed:
      deselectedPin();
      callback?.onAdDidTransitionCard(MapboxAdMBPCardTransition.closed);
      break;
  }
}