Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
import { MultipleShippingProps as MultipleShippingPlaceholderProps } from 'abstractions/Checkout/GuestUser/MultipleShipping'
import {
  ListOfToggleProps,
  ShippingMethodOptionItemProps,
} from 'presets/Checkout/ShippingMethodOption'
import { ProductItemDetailProps } from 'presets/ProductPieces/ProductItem'
import { CommentBoxProps } from '@skava/ui/dist/forms/views/CommentBox'
import { ItemProps } from 'presets/ProductPieces/ProductItem'

export interface ClickHandler extends Function {
  (event: Event, item?: ShippingMethodOptionItemProps): void
}

export interface ShippingMethodArgument {
  identifier?: string
  item: ShippingMethodOptionItemProps
}
export interface ShippingMethodClickHandler extends Function {
  (args: ShippingMethodArgument): void
}

export interface MultipleShippingProps
  extends MultipleShippingPlaceholderProps,
    ProductItemDetailProps {
  identifier?: string
  shippingMethodOptionList?: ListOfToggleProps
  deliveryInstructionConfig?: CommentBoxProps
  productItem?: ItemProps
  handleShippingMethodChange?: ShippingMethodClickHandler
}