X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/a3d23b09663e49a187f3505f1dd41c97f3d79d51..bbcdcd7b7582b43ca4853e436df383ff9dda465a:/src/components/list-item-text-icon/list-item-text-icon.tsx diff --git a/src/components/list-item-text-icon/list-item-text-icon.tsx b/src/components/list-item-text-icon/list-item-text-icon.tsx index 3afc2cf8..3bea1e1c 100644 --- a/src/components/list-item-text-icon/list-item-text-icon.tsx +++ b/src/components/list-item-text-icon/list-item-text-icon.tsx @@ -7,7 +7,7 @@ import { StyleRulesCallback, WithStyles, withStyles } from '@material-ui/core/st import { ArvadosTheme } from '~/common/custom-theme'; import { ListItemIcon, ListItemText, Typography } from '@material-ui/core'; import { IconType } from '../icon/icon'; -import * as classnames from "classnames"; +import classnames from "classnames"; type CssRules = 'root' | 'listItemText' | 'hasMargin' | 'active'; @@ -33,6 +33,7 @@ export interface ListItemTextIconDataProps { isActive?: boolean; hasMargin?: boolean; iconSize?: number; + nameDecorator?: JSX.Element; } type ListItemTextIconProps = ListItemTextIconDataProps & WithStyles; @@ -40,7 +41,7 @@ type ListItemTextIconProps = ListItemTextIconDataProps & WithStyles; export const ListItemTextIcon = withStyles(styles)( class extends React.Component { render() { - const { classes, isActive, hasMargin, name, icon: Icon, iconSize } = this.props; + const { classes, isActive, hasMargin, name, icon: Icon, iconSize, nameDecorator } = this.props; return ( + {nameDecorator || null} {name}