@macrostrat/column-components
Version:
React rendering primitives for stratigraphic columns
3 lines (2 loc) • 1.17 kB
JavaScript
import{scaleLinear as e}from"d3-scale";import{createContext as r,useContext as i,Component as t}from"react";import n from"@macrostrat/hyper";var a=globalThis,o={},l={},s=a.parcelRequire94c2;null==s&&((s=function(e){if(e in o)return o[e].exports;if(e in l){var r=l[e];delete l[e];var i={id:e,exports:{}};return o[e]=i,r.call(i.exports,i,i.exports),i.exports}var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}).register=function(e,r){l[e]=r},a.parcelRequire94c2=s),s.register;var c=s("hdAJm");let d=r({scale:e(),scaleClamped:e().clamp(!0),width:0,divisions:[],grainSizes:[],grainsizeScale:e=>40,xScale:null,widthForDivision:e=>0,pixelsPerMeter:1,zoom:1});function p({children:e,width:r,grainSizes:t=[],grainsizeScale:a=e=>40,xScale:o}){let l=i(c.ColumnContext);return n(d.Provider,{value:{...l,width:r,grainSizes:t,grainsizeScale:a,xScale:o,widthForDivision:e=>r}},e)}class h extends t{static #e=this.contextType=c.ColumnContext;render(){let{domain:r,range:i,width:t,children:a}=this.props;null==i&&(i=[0,t]);let o=e().domain(r).range(i);return n(p,{...this.context,xScale:o,width:t,children:a})}}
//# sourceMappingURL=layout.c9624adb.js.map