Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

skava / @skava/ui   js

Repository URL to install this package:

Version: 2.8.8 

/ src / components / organisms / ConfirmationCard / typings.tsx

import { ReactNode, ReactEventHandler } from 'react'

export interface RemoveCardRenderProp extends Function {
  (props: RemoveCardProps): ReactNode
}
export interface RemoveCardProps {
  className?: string
  children?: ReactNode
  noWrap?: boolean
  // data
  confirmationText?: string
  confirmButtonLabel?: string
  cancelButtonLabel?: string
  // handlers
  onConfirmation?: ReactEventHandler<HTMLButtonElement>
  onCancel?: ReactEventHandler<HTMLButtonElement>
  // renderProps
  renderText?: RemoveCardRenderProp
  renderButtons?: RemoveCardRenderProp
  renderWrapper?: RemoveCardRenderProp
}