UNPKG

chayns-components

Version:

A set of beautiful React components for developing chayns® applications.

40 lines (37 loc) 944 B
/** * @component */ import classNames from 'clsx'; import PropTypes from 'prop-types'; import React from 'react'; /** * An accordion that has a big image and appears in a grid. Should be used * inside of an `ImageAccordionGroup`. */ export default class ImageAccordion extends React.PureComponent { render() { const { open, prevOpen, disabled, children } = this.props; return /*#__PURE__*/React.createElement("div", { className: classNames('image-accordion-content', (open || prevOpen) && "show", disabled && "disabled") }, children); } } ImageAccordion.propTypes = { prevOpen: PropTypes.bool, children: PropTypes.instanceOf(Object), disabled: PropTypes.bool, open: PropTypes.bool }; ImageAccordion.defaultProps = { prevOpen: false, children: null, disabled: false, open: false }; ImageAccordion.displayName = 'ImageAccordion'; //# sourceMappingURL=ImageAccordion.js.map