UNPKG

@macrostrat/column-components

Version:

React rendering primitives for stratigraphic columns

3 lines (2 loc) 1.43 kB
import"./column-components.298cc9f3.js";import{scaleLinear as e,scaleOrdinal as r}from"d3-scale";import a from"@macrostrat/hyper";function t(e,r,a,t){Object.defineProperty(e,r,{get:a,set:t,enumerable:!0,configurable:!0})}var i=globalThis,n={},o={},s=i.parcelRequirea149;null==s&&((s=function(e){if(e in n)return n[e].exports;if(e in o){var r=o[e];delete o[e];var a={id:e,exports:{}};return n[e]=a,r.call(a.exports,a,a.exports),a.exports}var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}).register=function(e,r){o[e]=r},i.parcelRequirea149=s),s.register;var l={};t(l,"grainSizes",()=>f),t(l,"createGrainsizeScale",()=>m),t(l,"GrainsizeAxis",()=>p);var c=s("aVUB5");let f=["ms","s","vf","f","m","c","vc","p"],m=function(a){let t=e().domain([0,f.length-1]).range(a),i=f.map((e,r)=>t(r));return r().domain(f).range(i)};function p({height:e=20}){let{grainsizeScale:r,pixelHeight:t}=(0,c.useColumnLayout)();if(null==r)throw"GrainsizeAxis must be a child of a GrainsizeScaleProvider";let i=r.domain(),n=i.reduce((e,r)=>e+r.length,0)/i.length,o="";return n>2&&(o="rotated"),a("g.grainsize.axis",{className:o},i.map(e=>a("g.tick",{transform:`translate(${r(e)} 0)`,key:e},[a("text.top",{y:0},e),a("text.bottom",{y:t,style:{transformOrigin:`0 ${t}px`}},e),a("line",{y1:0,x1:0,x2:0,y2:t})])))}export{f as grainSizes,m as createGrainsizeScale,p as GrainsizeAxis}; //# sourceMappingURL=column-components.7e58e90c.js.map