UNPKG

@themesberg/react-bootstrap

Version:

Unofficial release of the react-bootstrap library with Bootstrap 5 components built with React

34 lines (32 loc) 1.11 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose"; import PropTypes from 'prop-types'; import React from 'react'; import classNames from 'classnames'; var propTypes = { 'aria-label': PropTypes.string, onClick: PropTypes.func, /** * Render different color variant for the button. * * Omitting this will render the default dark color. */ variant: PropTypes.oneOf(['white']) }; var defaultProps = { 'aria-label': 'Close' }; var CloseButton = /*#__PURE__*/React.forwardRef(function (_ref, ref) { var className = _ref.className, variant = _ref.variant, props = _objectWithoutPropertiesLoose(_ref, ["className", "variant"]); return /*#__PURE__*/React.createElement("button", _extends({ ref: ref, type: "button", className: classNames('btn-close', variant && "btn-close-" + variant, className) }, props)); }); CloseButton.displayName = 'CloseButton'; CloseButton.propTypes = propTypes; CloseButton.defaultProps = defaultProps; export default CloseButton;