mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-04-23 01:52:23 +00:00
36 lines
939 B
TypeScript
36 lines
939 B
TypeScript
import { Box, Image, Stack } from '@chakra-ui/react';
|
|
import { FC } from 'react';
|
|
|
|
interface Props {
|
|
children: React.ReactNode;
|
|
id: string;
|
|
imgSrc?: string;
|
|
imgAltText?: string;
|
|
sectionTitle: string;
|
|
}
|
|
|
|
export const DownloadsSection: FC<Props> = ({ children, imgSrc, imgAltText, sectionTitle, id }) => {
|
|
return (
|
|
<Stack border='2px solid' borderColor='brand.light.primary' id={id}>
|
|
{!!imgSrc && (
|
|
<Stack alignItems='center' p={4} borderBottom='2px solid' borderColor='brand.light.primary'>
|
|
{/* TODO: use NextImage */}
|
|
<Image src={imgSrc} alt={imgAltText} />
|
|
</Stack>
|
|
)}
|
|
|
|
<Stack
|
|
p={4}
|
|
borderBottom='2px solid'
|
|
borderColor='brand.light.primary'
|
|
sx={{ mt: '0 !important' }}
|
|
>
|
|
<Box as='h2' textStyle='h2'>
|
|
{sectionTitle}
|
|
</Box>
|
|
</Stack>
|
|
|
|
<Stack spacing={4}>{children}</Stack>
|
|
</Stack>
|
|
);
|
|
};
|