/* This file is automatically generated for @graphcommerce/magento-cart-shipping-method */

export * from '.'
import { Plugin as GoogleDatalayerShippingMethodForm } from '@graphcommerce/google-datalayer/plugins/GoogleDatalayerShippingMethodForm'
import { ComponentProps } from 'react'
import { ShippingMethodForm as ShippingMethodFormBase } from '.'

/**
 * Interceptor for `<ShippingMethodForm/>` with these plugins:
 * 
 * - `@graphcommerce/google-datalayer/plugins/GoogleDatalayerShippingMethodForm`
 */
type ShippingMethodFormProps = ComponentProps<typeof ShippingMethodFormBase>

function GoogleDatalayerShippingMethodFormInterceptor(props: ShippingMethodFormProps) {
  return <GoogleDatalayerShippingMethodForm {...props} Prev={ShippingMethodFormBase} />
}
export const ShippingMethodForm = GoogleDatalayerShippingMethodFormInterceptor
