@gssfed/vital-ui-kit-react
Version:
Vital UI Kit for React!
45 lines (36 loc) • 794 B
JSX
/**
* @flow
* Copyright © 2018 Galaxy Software Services https://github.com/GSS-FED/vital-ui-kit-react
* MIT license
*/
import * as React from 'react';
import styled from 'styled-components';
import MenuItem from './MenuItem';
const Root = styled.div`
display: inline-block;
height: 100%;
`;
type Props = {
border?: boolean,
children: React.Node,
};
class Menu extends React.Component<Props> {
static defaultProps = {
border: true,
};
static Item = MenuItem;
render() {
const { children, border, ...props } = this.props;
return (
<Root {...props}>
{React.Children.map(children, child =>
React.cloneElement(child, {
border,
...props,
}),
)}
</Root>
);
}
}
export default Menu;