@macrostrat/column-components
Version:
React rendering primitives for stratigraphic columns
37 lines (29 loc) • 1.26 kB
JavaScript
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