UNPKG

1.65 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5exports.__esModule = true;
6exports.default = void 0;
7
8var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
9
10var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
11
12var _classnames = _interopRequireDefault(require("classnames"));
13
14var _propTypes = _interopRequireDefault(require("prop-types"));
15
16var _react = _interopRequireDefault(require("react"));
17
18var _Image = _interopRequireDefault(require("./Image"));
19
20var propTypes = {
21 /**
22 * @default 'img'
23 */
24 bsPrefix: _propTypes.default.string,
25
26 /**
27 * Sets image as fluid image.
28 */
29 fluid: _propTypes.default.bool,
30
31 /**
32 * Sets image shape as rounded.
33 */
34 rounded: _propTypes.default.bool,
35
36 /**
37 * Sets image shape as circle.
38 */
39 roundedCircle: _propTypes.default.bool,
40
41 /**
42 * Sets image shape as thumbnail.
43 */
44 thumbnail: _propTypes.default.bool
45};
46var defaultProps = {
47 fluid: true
48};
49
50var FigureImage = _react.default.forwardRef(function (_ref, ref) {
51 var className = _ref.className,
52 props = (0, _objectWithoutPropertiesLoose2.default)(_ref, ["className"]);
53 return _react.default.createElement(_Image.default, (0, _extends2.default)({
54 ref: ref
55 }, props, {
56 className: (0, _classnames.default)(className, 'figure-img')
57 }));
58});
59
60FigureImage.displayName = 'FigureImage';
61FigureImage.propTypes = propTypes;
62FigureImage.defaultProps = defaultProps;
63var _default = FigureImage;
64exports.default = _default;
65module.exports = exports["default"];
\No newline at end of file