Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | 1x 1x 1x 1x 1x | /** @jsx jsx */
import PropTypes from 'prop-types';
import { jsx } from '@emotion/react';
const Atom = ({
css,
element: Element,
getColor, // eslint-disable-line react/prop-types
location, // eslint-disable-line react/prop-types
theme, // eslint-disable-line react/prop-types
changeTheme, // eslint-disable-line react/prop-types
atomRef,
touchDetected, // eslint-disable-line react/prop-types
...rest
}) => <Element {...rest} css={css} ref={atomRef} />;
Atom.propTypes = {
atomRef: PropTypes.oneOfType([PropTypes.func, PropTypes.shape({})]),
css: PropTypes.oneOfType([PropTypes.shape({}), PropTypes.func]),
element: PropTypes.oneOfType([PropTypes.element, PropTypes.string]),
};
Atom.defaultProps = {
atomRef: null,
css: null,
element: 'div',
};
Atom.displayName = 'Atom';
export const RawAtom = Atom;
export default Atom;
|