Repository URL to install this package:
|
Version:
2.7.3 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
const tslib_1 = require("tslib");
const react_1 = tslib_1.__importDefault(require("react"));
const styled_1 = require("./styled");
function defaultRenderItem(item) {
const {
label,
value,
index
} = item;
return react_1.default.createElement(styled_1.FigureItem, {
title: label,
key: index
}, react_1.default.createElement(styled_1.ImageWrapper, null, react_1.default.createElement(styled_1.ImageItem, {
src: value,
alt: label,
nowrap: true
})));
}
exports.defaultRenderItem = defaultRenderItem;
function defaultRenderList(props) {
const {
list,
renderItem
} = props;
const boxView = list.map((item, index) => renderItem(Object.assign({
index
}, item)));
return boxView;
}
exports.defaultRenderList = defaultRenderList;
function defaultRenderWrapper(props) {
const {
className,
children
} = props;
const passThroughProps = Object.freeze({
className,
'data-qa': props['data-qa']
});
return react_1.default.createElement(styled_1.ImageGalleryWrapper, Object.assign({}, passThroughProps), defaultRenderList(props));
}
exports.defaultRenderWrapper = defaultRenderWrapper; //# sourceMappingURL=renderProps.js.map