docbrown/app/javascript/crayons/Dropdown/Dropdown.jsx
Nick Taylor 653ec12300
Upgrade to Preact 10.4.4 (#8739)
Co-authored-by: Nick Taylor <nick@iamdeveloper.com>
Co-authored-by: Ridhwana <Ridhwana.Khan16@gmail.com>
2020-06-18 10:07:17 -04:00

28 lines
649 B
JavaScript

import { h } from 'preact';
import PropTypes from 'prop-types';
import { defaultChildrenPropTypes } from '../../common-prop-types/default-children-prop-types';
export const Dropdown = (props) => {
const { children, className, ...restOfProps } = props;
return (
<div
className={`crayons-dropdown${
className && className.length > 0 ? ` ${className}` : ''
}`}
{...restOfProps}
>
{children}
</div>
);
};
Dropdown.defaultProps = {
className: undefined,
};
Dropdown.displayName = 'Dropdown';
Dropdown.propTypes = {
children: defaultChildrenPropTypes.isRequired,
className: PropTypes.string,
};