UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

48 lines (41 loc) 956 B
// @flow import * as React from 'react'; import { Close } from '@kiwicom/orbit-components/lib/icons'; import { CloseContext } from '../../context/Close'; type Props = { onClick: () => void, }; const CloseIcon = ({ onClick }: Props) => ( <div className="close-icon" onKeyUp={onClick} onClick={onClick} role="button" tabIndex="-1" > <Close customColor="#46515e" size="medium" /> <style jsx> {` div.close-icon { position: absolute; top: 12px; right: 12px; padding: 8px; cursor: pointer; } @media only screen and (max-width: 901px) { div.close-icon { top: 48px; right: 16px; } } `} </style> </div> ); const CloseButton = () => ( <CloseContext.Consumer> {(onClose: () => void) => <CloseIcon onClick={onClose} />} </CloseContext.Consumer> ); export default CloseButton;