UNPKG

@macrostrat/column-components

Version:

React rendering primitives for stratigraphic columns

37 lines (29 loc) 1.26 kB
import {ColumnContext as $iomY5$ColumnContext} from "./column-components.fa405a9f.js"; import $iomY5$macrostrathyper from "@macrostrat/hyper"; import {useContext as $iomY5$useContext} from "react"; import $iomY5$classnames from "classnames"; import $iomY5$uibox from "ui-box"; /* * decaffeinate suggestions: * DS102: Remove unnecessary code created because of implicit returns * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md */ function $d16be394456cbec0$export$32a0ad71237b9760(props) { const { offsetTop: offsetTop, absolutePosition: absolutePosition, className: className, ...rest } = props; const { pixelsPerMeter: pixelsPerMeter, zoom: zoom } = (0, $iomY5$useContext)((0, $iomY5$ColumnContext)); const marginTop = offsetTop * pixelsPerMeter * zoom; let pos = { marginTop: marginTop }; if (absolutePosition) pos = { position: "absolute", top: marginTop }; return (0, $iomY5$macrostrathyper)((0, $iomY5$uibox), { className: (0, $iomY5$classnames)("column-box", className), ...pos, ...rest }); } export {$d16be394456cbec0$export$32a0ad71237b9760 as ColumnBox}; //# sourceMappingURL=column-components.19500205.js.map