UNPKG

@macrostrat/column-components

Version:

React rendering primitives for stratigraphic columns

21 lines (20 loc) 831 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const React = require("react"); const hyper = require("./hyper.cjs"); const column = require("./context/column.cjs"); function ColumnImage(props) { const { src, insets = {}, clip = true, ...rest } = props; const { pixelHeight } = React.useContext(column.ColumnContext); let margins = {}; for (let key in insets) { margins["margin" + key[0].toUpperCase() + key.slice(1)] = -insets[key]; } const overflow = clip ? "hidden" : "visible"; const height = pixelHeight - (margins.marginTop ?? 0) - (margins.marginBottom ?? 0); return hyper("div.column-image", { style: { overflow, ...rest } }, [ hyper("img", { src, style: { height, ...margins } }) ]); } exports.ColumnImage = ColumnImage; //# sourceMappingURL=images.cjs.map