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 { ReactEventHandler } from 'react'
import { PaymentCardProps as PaymentCardPlaceholderProps } from 'abstractions/PaymentMethod/Item'
import { PaymentActionTileState } from '../PaymentActionTile/typings'

export interface ClickHandler extends Function {
  (cardIdentifier: string | number): void
}

export interface PaymentEditHanlder extends Function {
  (state: PaymentActionTileState): void
}

export interface PaymentCardHandlers {
  onRemovePaymentConfirm?: ClickHandler
  onRemovePaymentCancel?: ReactEventHandler<HTMLButtonElement>
  onTogglePaymentMethod?: ClickHandler
  onPaymentEdit?: PaymentEditHanlder
  onPaymentChange?: ReactEventHandler<HTMLButtonElement>
}

export interface PaymentCardProps
  extends PaymentCardPlaceholderProps,
    PaymentCardHandlers {
  cardIdentifier?: string | number
  cardType?: string
  cardTitle?: string
  cardExpiry?: string
  giftBalanceAmount?: string
  editButtonLabel?: string
  optionLabel?: string
  removeButtonLabel?: string
}