import type { ReactNode } from 'react'

import type { BoxProps } from '../box'
import type { SystemProps } from '../system'
import type { ThemingProps } from '../theme'

export type BreadcrumbsProps = SystemProps & ThemingProps<'Breadcrumbs'>

export type BreadcrumbsItemProps = BoxProps & {
  /** Custom class name */
  className?: string
  /** Content */
  children?: ReactNode
}

export type BreadcrumbsSeparatorProps = BoxProps & {
  /** Custom class name */
  className?: string
  /** Content */
  children?: ReactNode
  /** Alternative way to provide content */
  content?: ReactNode
}
