import React, {Component} from 'react'; import { DetailContextConsumer } from '../../pages/version/index'; import Typography from '@material-ui/core/Typography/index'; import Grid from '@material-ui/core/Grid/index'; import Install from '../Install'; import { Content } from './styles'; import Authors from '../Author'; import License from '../License'; import Repository from '../Repository'; import Developers from '../Developers'; class DetailSidebar extends Component { render() { return ( {(context) => this.renderSideBar(context)} ); }; renderSideBar = ({packageMeta, packageName}) => { return ( {this.renderTitle(packageName, packageMeta)} {this.renderCopyCLI()} {this.renderSecondLevel(8)} {this.renderMaintainers()} {this.renderContributors()} {this.renderRepository()} ); } renderTitle = (packageName, packageMeta) => { return ( <> {packageName} {packageMeta.latest.description} ); } renderCopyCLI = () => { return ; } renderMaintainers = () => { return ; } renderContributors = () => { return ; } renderSecondLevel = (spacing = 24) => { return ( {this.renderAuthor()} ); } renderRepository = () => { return ; } renderAuthor = () => { return ( <> ); } } export default DetailSidebar;