dbm
Version:
52 lines (46 loc) • 2.05 kB
JavaScript
import React from "react";
import Dbm from "../../../index.js";
export default class DoubleImage extends Dbm.react.BaseObject {
_construct() {
super._construct();
let mobileLayout = React.createElement("div", null, /*#__PURE__*/React.createElement(Dbm.react.image.WidthScaledImage, {
elementType: "img",
image: Dbm.react.source.blockData("image1"),
targetWidth: 530,
className: "full-width"
}), /*#__PURE__*/React.createElement("div", {
className: "spacing small"
}), /*#__PURE__*/React.createElement(Dbm.react.image.WidthScaledImage, {
elementType: "img",
image: Dbm.react.source.blockData("image2"),
targetWidth: 530,
className: "full-width"
}));
let desktopLayout = React.createElement(Dbm.react.BaseObject, {
className: "flex-row small-item-spacing halfs",
style: this.item.properties.halfHeightStyle
}, /*#__PURE__*/React.createElement("div", {
className: "flex-row-item"
}, /*#__PURE__*/React.createElement(Dbm.react.image.WidthScaledImage, {
elementType: "img",
image: Dbm.react.source.blockData("image1"),
targetWidth: 530,
className: "full-width"
})), /*#__PURE__*/React.createElement("div", {
className: "flex-row-item"
}, /*#__PURE__*/React.createElement(Dbm.react.image.WidthScaledImage, {
elementType: "img",
image: Dbm.react.source.blockData("image2"),
targetWidth: 530,
className: "full-width"
})));;
this.responsiveLayout = Dbm.react.area.responsiveLayout(mobileLayout).addLayout(desktopLayout, 600);
}
_renderMainElement() {
return React.createElement("div", {
className: "centered-site"
}, React.createElement("div", {
ref: this.createRef("mainElement")
}, this.responsiveLayout.mainElement));
}
}