You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

23 lines
831 B

  1. import React from 'react';
  2. import PropTypes from 'prop-types';
  3. import classNames from 'classnames';
  4. import { mapToCssModules } from './utils';
  5. var CarouselCaption = function CarouselCaption(props) {
  6. var captionHeader = props.captionHeader,
  7. captionText = props.captionText,
  8. cssModule = props.cssModule,
  9. className = props.className;
  10. var classes = mapToCssModules(classNames(className, 'carousel-caption', 'd-none', 'd-md-block'), cssModule);
  11. return React.createElement("div", {
  12. className: classes
  13. }, React.createElement("h3", null, captionHeader), React.createElement("p", null, captionText));
  14. };
  15. CarouselCaption.propTypes = {
  16. captionHeader: PropTypes.string,
  17. captionText: PropTypes.string.isRequired,
  18. cssModule: PropTypes.object,
  19. className: PropTypes.string
  20. };
  21. export default CarouselCaption;