import React, { ReactElement } from 'react'; import Card from '@material-ui/core/Card'; import CardContent from '@material-ui/core/CardContent'; import List from '@material-ui/core/List'; import ActionBar from '../ActionBar/ActionBar'; import Author from '../Author'; import Developers from '../Developers'; import Dist from '../Dist/Dist'; import Engine from '../Engines/Engines'; import Install from '../Install'; import Repository from '../Repository/Repository'; import { DetailContext } from '../../pages/Version'; import { TitleListItem, TitleListItemText } from './styles'; const renderCopyCLI = () => ; const renderMaintainers = () => ; const renderContributors = () => ; const renderRepository = () => ; const renderAuthor = () => ; const renderEngine = () => ; const renderDist = () => ; const renderActionBar = () => ; const renderTitle = (packageName, packageMeta) => { return ( {packageName}} secondary={packageMeta.latest.description} /> ); }; function renderSideBar(packageName, packageMeta): ReactElement { return (
{renderTitle(packageName, packageMeta)} {renderActionBar()} {renderCopyCLI()} {renderRepository()} {renderEngine()} {renderDist()} {renderAuthor()} {renderMaintainers()} {renderContributors()}
); } const DetailSidebar = () => { const { packageName, packageMeta } = React.useContext(DetailContext); return renderSideBar(packageName, packageMeta); }; export default DetailSidebar;