import IconButton from "@appserver/components/icon-button"; import Text from "@appserver/components/text"; import { tablet } from "@appserver/components/utils/device"; import { inject, observer } from "mobx-react"; import PropTypes from "prop-types"; import React from "react"; import styled from "styled-components"; const SubInfoPanelHeader = ({ children, toggleIsVisible }) => { const content = children.props.children; const StyledInfoPanelHeader = styled.div` width: 100%; max-width: 100%; height: 52px; display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px solid #eceef1; .header-text { margin-left: 16px; } .close-btn { margin-right: 16px; @media ${tablet} { display: none; } } `; return ( {content} ); }; SubInfoPanelHeader.displayName = "SubInfoPanelHeader"; SubInfoPanelHeader.propTypes = { children: PropTypes.oneOfType([ PropTypes.arrayOf(PropTypes.node), PropTypes.node, PropTypes.any, ]), toggleIsVisible: PropTypes.func, }; export default inject(({ infoPanelStore }) => { let toggleIsVisible = () => {}; if (infoPanelStore) { toggleIsVisible = infoPanelStore.toggleIsVisible; } return { toggleIsVisible }; })(observer(SubInfoPanelHeader));