@macrostrat/column-components
Version:
React rendering primitives for stratigraphic columns
1 lines • 2.87 kB
Source Map (JSON)
{"version":3,"file":"defs.cjs","sources":["../../src/notes/defs.ts"],"sourcesContent":["import h from \"@macrostrat/hyper\";\n\nconst ArrowMarker = function ({ id, orient, size: sz, fill }) {\n if (fill == null) {\n fill = \"black\";\n }\n if (sz == null) {\n sz = 4;\n }\n return h(\n \"marker\",\n {\n id,\n orient,\n markerHeight: sz,\n markerWidth: sz,\n markerUnits: \"strokeWidth\",\n refX: \"0\",\n refY: \"0\",\n viewBox: `-${sz} -${sz} ${sz * 2} ${sz * 2}`,\n },\n [\n h(\"path\", {\n d: `M 0,0 m -${sz},-${sz} L ${sz},0 L -${sz},${sz} Z`,\n fill,\n }),\n ],\n );\n};\n\nconst EndpointTick = function ({ id, fill, size: sz }) {\n if (fill == null) {\n fill = \"black\";\n }\n if (sz == null) {\n sz = 4;\n }\n return h(\n \"marker\",\n {\n id,\n markerHeight: 2,\n markerWidth: sz * 2,\n markerUnits: \"strokeWidth\",\n refX: 0,\n refY: 0,\n viewBox: `-${sz} -1 ${sz * 2} 1`,\n },\n [\n h(\"path\", {\n d: `M -${sz},0 L ${sz},0`,\n fill: \"transparent\",\n stroke: fill,\n }),\n ],\n );\n};\n\nconst NoteDefs = function ({ fill, prefix, size }) {\n if (prefix == null) {\n prefix = \"\";\n }\n return h(\"defs\", [\n h(ArrowMarker, { id: prefix + \"arrow_start\", orient: 270, fill, size }),\n h(ArrowMarker, { id: prefix + \"arrow_end\", orient: 90, fill, size }),\n h(EndpointTick, { id: prefix + \"tick\", fill, size }),\n ]);\n};\n\nexport default NoteDefs;\n"],"names":["h"],"mappings":";;;;AAEA,MAAM,cAAc,SAAU,EAAE,IAAI,QAAQ,MAAM,IAAI,QAAQ;AAC5D,MAAI,QAAQ,MAAM;AAChB,WAAO;AAAA,EACT;AACA,MAAI,MAAM,MAAM;AACd,SAAK;AAAA,EACP;AACA,SAAOA,WAAAA;AAAAA,IACL;AAAA,IACA;AAAA,MACE;AAAA,MACA;AAAA,MACA,cAAc;AAAA,MACd,aAAa;AAAA,MACb,aAAa;AAAA,MACb,MAAM;AAAA,MACN,MAAM;AAAA,MACN,SAAS,IAAI,EAAE,KAAK,EAAE,IAAI,KAAK,CAAC,IAAI,KAAK,CAAC;AAAA,IAAA;AAAA,IAE5C;AAAA,MACEA,WAAAA,QAAE,QAAQ;AAAA,QACR,GAAG,YAAY,EAAE,KAAK,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE;AAAA,QACjD;AAAA,MAAA,CACD;AAAA,IAAA;AAAA,EACH;AAEJ;AAEA,MAAM,eAAe,SAAU,EAAE,IAAI,MAAM,MAAM,MAAM;AACrD,MAAI,QAAQ,MAAM;AAChB,WAAO;AAAA,EACT;AACA,MAAI,MAAM,MAAM;AACd,SAAK;AAAA,EACP;AACA,SAAOA,WAAAA;AAAAA,IACL;AAAA,IACA;AAAA,MACE;AAAA,MACA,cAAc;AAAA,MACd,aAAa,KAAK;AAAA,MAClB,aAAa;AAAA,MACb,MAAM;AAAA,MACN,MAAM;AAAA,MACN,SAAS,IAAI,EAAE,OAAO,KAAK,CAAC;AAAA,IAAA;AAAA,IAE9B;AAAA,MACEA,WAAAA,QAAE,QAAQ;AAAA,QACR,GAAG,MAAM,EAAE,QAAQ,EAAE;AAAA,QACrB,MAAM;AAAA,QACN,QAAQ;AAAA,MAAA,CACT;AAAA,IAAA;AAAA,EACH;AAEJ;AAEA,MAAM,WAAW,SAAU,EAAE,MAAM,QAAQ,QAAQ;AACjD,MAAI,UAAU,MAAM;AAClB,aAAS;AAAA,EACX;AACA,SAAOA,WAAAA,QAAE,QAAQ;AAAA,IACfA,mBAAE,aAAa,EAAE,IAAI,SAAS,eAAe,QAAQ,KAAK,MAAM,MAAM;AAAA,IACtEA,mBAAE,aAAa,EAAE,IAAI,SAAS,aAAa,QAAQ,IAAI,MAAM,MAAM;AAAA,IACnEA,WAAAA,QAAE,cAAc,EAAE,IAAI,SAAS,QAAQ,MAAM,MAAM;AAAA,EAAA,CACpD;AACH;;"}