import { IconType } from '../icon/icon';
import * as classnames from "classnames";
-export interface SingleListItemDataProps {
+export interface ListItemTextIconDataProps {
icon: IconType;
name: string;
isActive?: boolean;
hasMargin?: boolean;
}
-type SingleListItemProps = SingleListItemDataProps & WithStyles<CssRules>;
+type ListItemTextIconProps = ListItemTextIconDataProps & WithStyles<CssRules>;
-class SingleListItem extends React.Component<SingleListItemProps, {}> {
+class ListItemTextIcon extends React.Component<ListItemTextIconProps, {}> {
render() {
const { classes, isActive, hasMargin, name, icon: Icon } = this.props;
return (
},
});
-export default withStyles(styles)(SingleListItem);
\ No newline at end of file
+export default withStyles(styles)(ListItemTextIcon);
\ No newline at end of file
import { List, ListItem, ListItemText, ListItemIcon, Collapse, Typography } from "@material-ui/core";
import { SidePanelRightArrowIcon, IconType } from '../icon/icon';
import * as classnames from "classnames";
-import SingleListItem from '../single-list-item/single-list-item';
+import ListItemTextIcon from '../list-item-text-icon/list-item-text-icon';
export interface SidePanelItem {
id: string;
</ListItemIcon>
</i>
) : null}
- <SingleListItem icon={it.icon} name={it.name} isActive={it.active} hasMargin={it.margin} />
+ <ListItemTextIcon icon={it.icon} name={it.name} isActive={it.active} hasMargin={it.margin} />
</span>
</ListItem>
{it.openAble ? (
import { ProjectResource } from '../../models/project';
import { ProjectIcon } from '../../components/icon/icon';
import { ArvadosTheme } from '../../common/custom-theme';
-import SingleListItem from '../../components/single-list-item/single-list-item';
+import ListItemTextIcon from '../../components/list-item-text-icon/list-item-text-icon';
export interface ProjectTreeProps {
projects: Array<TreeItem<ProjectResource>>;
toggleItemActive={toggleActive}
render={
(project: TreeItem<ProjectResource>) =>
- <SingleListItem icon={ProjectIcon} name={project.data.name} isActive={project.active} hasMargin={true} />
+ <ListItemTextIcon icon={ProjectIcon} name={project.data.name} isActive={project.active} hasMargin={true} />
}/>
</div>
);