You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
trezor-wallet/src/js/views/Wallet/components/LeftNavigation/components/Row/index.js

41 lines
847 B

import styled, { css } from 'styled-components';
import React from 'react';
import PropTypes from 'prop-types';
import { TRANSITION_TIME } from 'config/variables';
const Wrapper = styled.div`
height: 100%;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
${props => props.column && css`
flex-direction: column;
align-items: flex-start;
`}
cursor: pointer;
transition: background-color ${TRANSITION_TIME.BASE}, color ${TRANSITION_TIME.BASE};
`;
const Row = ({
children, column = false,
}) => (
<Wrapper
column={column}
>{children}
</Wrapper>
);
Row.propTypes = {
children: PropTypes.oneOfType([
PropTypes.arrayOf(PropTypes.node),
PropTypes.node,
]),
column: PropTypes.bool,
};
export default Row;