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 { ReactNode } from 'react'

export interface Handle {
  disengage(): void
}
export interface ModalOrganismProps {
  children: ReactNode
  className?: string
  isDefaultFocus?: boolean
  isVisible?: boolean
  /**
   * can also come from commonState eh.console..
   */
  onClose?: () => void
  onOpen?: () => void
  controller?: { [key: string]: any } | string
}
/**
 * @todo add Without<renderProps for renderProps typings
 */
export interface DialogProps {
  renderTrigger: (props: DialogProps) => ReactNode
  renderBox: (props: DialogProps) => ReactNode
  title: string
  isToast?: boolean
  hasClose?: boolean
  onClose: (event?: MouseEvent | KeyboardEvent) => void
}