mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-09 06:55:47 +01:00
31 lines
590 B
TypeScript
31 lines
590 B
TypeScript
|
|
import React, { FC, ReactNode } from "react";
|
||
|
|
import styled from "styled-components";
|
||
|
|
|
||
|
|
type Props = {
|
||
|
|
title: ReactNode;
|
||
|
|
};
|
||
|
|
|
||
|
|
const Title = styled.div`
|
||
|
|
font-weight: bold;
|
||
|
|
margin-bottom: 0.5rem;
|
||
|
|
`;
|
||
|
|
|
||
|
|
const Menu = styled.ul`
|
||
|
|
padding-left: 1.1rem;
|
||
|
|
`;
|
||
|
|
|
||
|
|
const FooterSection: FC<Props> = ({ title, children }) => {
|
||
|
|
return (
|
||
|
|
<section className="column is-one-third">
|
||
|
|
<Title>{title}</Title>
|
||
|
|
<Menu>
|
||
|
|
{React.Children.map(children, (child, index) => (
|
||
|
|
<li key={index}>{child}</li>
|
||
|
|
))}
|
||
|
|
</Menu>
|
||
|
|
</section>
|
||
|
|
);
|
||
|
|
};
|
||
|
|
|
||
|
|
export default FooterSection;
|