/* This file is automatically generated for @graphcommerce/magento-wishlist/components/WishlistItemActionCard/WishlistItemActionCard */

export * from './WishlistItemActionCard'
import { Plugin as BundleWishlistItemActionCard } from '@graphcommerce/magento-wishlist/plugins/BundleWishlistItemActionCard'
import { Plugin as ConfigurableWishlistItemActionCard } from '@graphcommerce/magento-wishlist/plugins/ConfigurableWishlistItemActionCard'
import { ComponentProps } from 'react'
import { WishlistItemActionCard as WishlistItemActionCardBase } from './WishlistItemActionCard'

/**
 * Interceptor for `<WishlistItemActionCard/>` with these plugins:
 * 
 * - `@graphcommerce/magento-wishlist/plugins/ConfigurableWishlistItemActionCard`
 * - `@graphcommerce/magento-wishlist/plugins/BundleWishlistItemActionCard`
 */
type WishlistItemActionCardProps = ComponentProps<typeof WishlistItemActionCardBase>

function ConfigurableWishlistItemActionCardInterceptor(props: WishlistItemActionCardProps) {
  return <ConfigurableWishlistItemActionCard {...props} Prev={WishlistItemActionCardBase} />
}
function BundleWishlistItemActionCardInterceptor(props: WishlistItemActionCardProps) {
  return <BundleWishlistItemActionCard {...props} Prev={ConfigurableWishlistItemActionCardInterceptor} />
}
export const WishlistItemActionCard = BundleWishlistItemActionCardInterceptor
