UNPKG

@macrostrat/column-components

Version:

React rendering primitives for stratigraphic columns

3 lines (2 loc) 1.84 kB
import"./column-components.c66242f5.js";import"./column-components.a60d0bb9.js";import"./column-components.b2a20dc1.js";import"./column-components.c077d708.js";import"./column-components.111a9646.js";import"./column-components.488d51c9.js";import{useContext as e,useState as t}from"react";var n=globalThis,o={},r={},l=n.parcelRequirea149;null==l&&((l=function(e){if(e in o)return o[e].exports;if(e in r){var t=r[e];delete r[e];var n={id:e,exports:{}};return o[e]=n,t.call(n.exports,n,n.exports),n.exports}var l=Error("Cannot find module '"+e+"'");throw l.code="MODULE_NOT_FOUND",l}).register=function(e,t){r[e]=t},n.parcelRequirea149=l),l.register;var i=l("4bJ9d"),a=l("dl5CL"),u=l("aVUB5"),s=l("jMtLz"),f=l("d6XIX"),c=l("21tVR");let d=function(e,t=.1){let{startHeight:n,dragHeight:o,...r}=e;null==o&&(o=n);let l=[n,o];l.sort();let[i,a]=l;return a-i<t&&(a=null),{height:i,top_height:a,...r}},p=function(e){let{position:t,tolerance:n}=e;if(!t)return null;null==n&&(n=.1);let o=d(t,n);return(0,i.default)(f.HeightRangeAnnotation,o)},m=function(n){let{paddingLeft:o,scale:r}=e(a.NoteLayoutContext),{onCreateNote:l}=e(s.NoteEditorContext);if(null==l)return null;let{tolerance:f}=n,[m,g]=t(null),{model:H}=e(u.ModelEditorContext);if(null!=H)return null;let _=e=>r.invert(e.nativeEvent.offsetY);return(0,i.default)("g.new-note",[(0,i.default)(c.default,{fill:"dodgerblue",size:4,prefix:"new_"}),(0,i.default)(a.NoteRect,{width:o,fill:"transparent",padding:0,style:{cursor:"drag"},onMouseDown(e){if(null==m)return g({startHeight:_(e),offsetX:e.nativeEvent.offsetX})},onMouseMove(e){if(null!=m)return g({...m,dragHeight:_(e)})},onMouseUp(e){let t=_(e),n=d({...m,dragHeight:t});return g(null),l(n)}}),(0,i.default)(p,{position:m})])};m.defaultProps={tolerance:.1};export{m as NewNotePositioner}; //# sourceMappingURL=column-components.235c8c8c.js.map