mirror of
https://github.com/SomboChea/ui
synced 2024-09-29 21:07:47 +07:00
31 lines
812 B
TypeScript
31 lines
812 B
TypeScript
|
import React from 'react';
|
||
|
|
||
|
import Dependencies from '../Dependencies';
|
||
|
import UpLinks from '../UpLinks';
|
||
|
import Versions from '../Versions';
|
||
|
|
||
|
import DetailContainerContentReadme from './DetailContainerContentReadme';
|
||
|
import { TabPosition } from './tabs';
|
||
|
|
||
|
interface Props {
|
||
|
tabPosition: TabPosition;
|
||
|
readDescription?: string;
|
||
|
}
|
||
|
|
||
|
const DetailContainerContent: React.FC<Props> = ({ tabPosition, readDescription }) => {
|
||
|
switch (tabPosition) {
|
||
|
case TabPosition.README:
|
||
|
return <DetailContainerContentReadme description={readDescription} />;
|
||
|
case TabPosition.UPLINKS:
|
||
|
return <UpLinks />;
|
||
|
case TabPosition.VERSIONS:
|
||
|
return <Versions />;
|
||
|
case TabPosition.DEPENDENCIES:
|
||
|
return <Dependencies />;
|
||
|
default:
|
||
|
return null;
|
||
|
}
|
||
|
};
|
||
|
|
||
|
export default DetailContainerContent;
|