// Copyright (C) The Arvados Authors. All rights reserved. // // SPDX-License-Identifier: AGPL-3.0 import * as React from 'react'; import { Button, Grid, StyleRulesCallback, WithStyles, Typography, Tooltip } from '@material-ui/core'; import ChevronRightIcon from '@material-ui/icons/ChevronRight'; import { withStyles } from '@material-ui/core'; export interface Breadcrumb { label: string; } interface BreadcrumbsProps { items: Breadcrumb[]; onClick: (breadcrumb: Breadcrumb) => void; onContextMenu: (event: React.MouseEvent, breadcrumb: Breadcrumb) => void; } const Breadcrumbs: React.SFC> = ({ classes, onClick, onContextMenu, items }) => { return { items.map((item, index) => { const isLastItem = index === items.length - 1; return ( {!isLastItem && } ); }) } ; }; type CssRules = "item" | "currentItem" | "label"; const styles: StyleRulesCallback = theme => { return { item: { opacity: 0.6 }, currentItem: { opacity: 1 }, label: { textTransform: "none" } }; }; export default withStyles(styles)(Breadcrumbs);