UNPKG

chayns-components

Version:

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

45 lines (42 loc) 1.26 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; var _clsx = _interopRequireDefault(require("clsx")); var _propTypes = _interopRequireDefault(require("prop-types")); var _react = _interopRequireDefault(require("react")); /** * @component */ /** * An accordion that has a big image and appears in a grid. Should be used * inside of an `ImageAccordionGroup`. */ class ImageAccordion extends _react.default.PureComponent { render() { const { open, prevOpen, disabled, children } = this.props; return /*#__PURE__*/_react.default.createElement("div", { className: (0, _clsx.default)('image-accordion-content', (open || prevOpen) && "show", disabled && "disabled") }, children); } } exports.default = ImageAccordion; ImageAccordion.propTypes = { prevOpen: _propTypes.default.bool, children: _propTypes.default.instanceOf(Object), disabled: _propTypes.default.bool, open: _propTypes.default.bool }; ImageAccordion.defaultProps = { prevOpen: false, children: null, disabled: false, open: false }; ImageAccordion.displayName = 'ImageAccordion'; //# sourceMappingURL=ImageAccordion.js.map