- <ListItem button className={list} style={{ paddingLeft: (level + 1) * 20 }}
- onClick={() => toggleItemActive(it.id, it.status)}
- onContextMenu={this.handleRowContextMenu(it)}>
- {it.status === TreeItemStatus.Pending ?
- <CircularProgress size={10} className={loader}/> : null}
- {it.toggled && it.items && it.items.length === 0 ? null : this.renderArrow(it.status, it.active ? activeArrow : inactiveArrow, it.open, it.id)}
- {render(it, level)}
+ <ListItem button className={listItem} style={{ paddingLeft: (level + 1) * 20 }}
+ disableRipple={disableRipple}
+ onClick={() => toggleItemActive(it.id, it.status)}
+ onContextMenu={this.handleRowContextMenu(it)}>
+ {it.status === TreeItemStatus.PENDING ?
+ <CircularProgress size={10} className={loader} /> : null}
+ <i onClick={this.handleToggleItemOpen(it.id, it.status)}
+ className={toggableIconContainer}>
+ <ListItemIcon className={this.getToggableIconClassNames(it.open, it.active)}>
+ {this.getProperArrowAnimation(it.status, it.items!)}
+ </ListItemIcon>
+ </i>
+ {this.props.showSelection &&
+ <Checkbox
+ checked={it.selected}
+ className={classes.checkbox}
+ color="primary"
+ onClick={this.handleCheckboxChange(it)} />}
+ <div className={renderContainer}>
+ {render(it, level)}
+ </div>