2019-07-20 09:48:29 +00:00
|
|
|
import React from 'react'
|
|
|
|
import styled from 'styled-components'
|
|
|
|
import device from '../../device'
|
|
|
|
import { Icons } from '../../icons'
|
|
|
|
|
|
|
|
const StyledSectionToggler = styled.div`
|
|
|
|
height: 64px;
|
|
|
|
display: none;
|
|
|
|
|
|
|
|
@media ${device.tablet} {
|
|
|
|
display: ${props => props.visible ? 'block' : 'none'};
|
|
|
|
}
|
|
|
|
|
|
|
|
div {
|
|
|
|
width: 48px;
|
|
|
|
height: 48px;
|
|
|
|
padding: 12px 13px 14px 15px;
|
|
|
|
box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.13);
|
|
|
|
border-radius: 48px;
|
|
|
|
cursor: pointer;
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
|
2019-07-28 20:39:59 +00:00
|
|
|
const SectionToggler = React.memo(props => {
|
|
|
|
console.log("PageLayout SectionToggler render");
|
2019-07-20 09:48:29 +00:00
|
|
|
const { visible, onClick } = props;
|
|
|
|
|
|
|
|
return (
|
|
|
|
<StyledSectionToggler visible={visible}>
|
|
|
|
<div onClick={onClick}>
|
|
|
|
<Icons.CatalogButtonIcon size="scale"/>
|
|
|
|
</div>
|
|
|
|
</StyledSectionToggler>
|
|
|
|
);
|
2019-07-28 20:39:59 +00:00
|
|
|
});
|
2019-07-20 09:48:29 +00:00
|
|
|
|
|
|
|
export default SectionToggler;
|