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: 4.2.0-a11y.0 

/ src / components / molecules / BreadCrumb / BreadCrumbItem.tsx

import React from 'react'
import { StyledBreadCrumbItem, BreadCrumbItemLink } from './styled'
import { BreadCrumbItemProps, BreadCrumbStyledItemProps } from './typings'

class BreadCrumbItem extends React.PureComponent<BreadCrumbItemProps> {
  render() {
    const { text, url, isActive } = this.props
    const attributes: BreadCrumbStyledItemProps = {
      'aria-current': isActive === true ? 'page' : undefined,
    }

    return url ? (
      <BreadCrumbItemLink {...attributes} text={text} to={url} target="_self" />
    ) : (
      <StyledBreadCrumbItem {...attributes}>{text}</StyledBreadCrumbItem>
    )
  }
}

export { BreadCrumbItem }
export default { BreadCrumbItem }