forked from ariutta/cross-platform-shapes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
markerDefinitionsTemplate
2 lines (2 loc) · 20.6 KB
/
markerDefinitionsTemplate
1
2
var crossPlatformShapesNS = crossPlatformShapesNS || {};
crossPlatformShapesNS["markers.svg"] = '<svg id="markers" version="1.1" baseProfile="full" xmlns="http://www.w3.org/1999/xlink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" preserveAspectRatio="xMidYMid">\n<g>\n<desc>This SVG file contains a set of markers that can be duplicated for other colors.</desc>\n</g>\n<title>markers</title>\n<defs>\n<marker id="shape-library-markers-arrow-svg-start-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="0" refY="6"><g id="g-src-shape-library-markers-arrow-svg-start-default" class="solid-stroke default-fill-color">\n\n <!-- arrow markers: triangular polygons, no stroke -->\n\n <rect class="board-fill-color" stroke="none" x="0" y="5.4" width="2" height="1.2"></rect>\n <polygon stroke-width="0" points="12,11 0,6 12,1"></polygon>\n\n</g></marker>\n<marker id="shape-library-markers-arrow-svg-end-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="12" refY="6"><g id="g-src-shape-library-markers-arrow-svg-end-default" class="solid-stroke default-fill-color" transform="rotate(180, 6, 6)">\n\n <!-- arrow markers: triangular polygons, no stroke -->\n\n <rect class="board-fill-color" stroke="none" x="0" y="5.4" width="2" height="1.2"></rect>\n <polygon stroke-width="0" points="12,11 0,6 12,1"></polygon>\n\n</g></marker>\n<marker id="shape-library-markers-mim-necessary-stimulation-svg-start-default" preserveAspectRatio="none" viewBox="0 0 16 12" markerWidth="16" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="0" refY="6">\n<g id="g-src-shape-library-markers-mim-necessary-stimulation-svg-start-default" class="board-fill-color default-stroke-color solid-stroke">\n\n <!-- mim-necessary-stimulation markers: triangular polygons, drawing-board fill, default color stroke; and vertical line -->\n\n <rect class="board-fill-color" stroke="none" x="0" y="5.4" width="2" height="1.2"></rect>\n <line fill="none" stroke-width="1" x1="14" y1="0" x2="14" y2="12"></line>\n <line fill="none" stroke="none" x1="16" y1="6" x2="16" y2="6"></line> <!-- dummy point -->\n <polygon stroke-width="1" points="0,6 9,11 9,1"></polygon>\n\n</g></marker>\n<marker id="shape-library-markers-mim-necessary-stimulation-svg-end-default" preserveAspectRatio="none" viewBox="0 0 16 12" markerWidth="16" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="16" refY="6"><g id="g-src-shape-library-markers-mim-necessary-stimulation-svg-end-default" class="board-fill-color default-stroke-color solid-stroke" transform="rotate(180, 8, 6)">\n\n <!-- mim-necessary-stimulation markers: triangular polygons, drawing-board fill, default color stroke; and vertical line -->\n\n <rect class="board-fill-color" stroke="none" x="0" y="5.4" width="2" height="1.2"></rect>\n <line fill="none" stroke-width="1" x1="14" y1="0" x2="14" y2="12"></line>\n <line fill="none" stroke="none" x1="16" y1="6" x2="16" y2="6"></line> <!-- dummy point -->\n <polygon stroke-width="1" points="0,6 9,11 9,1"></polygon>\n\n</g></marker>\n<marker id="shape-library-markers-mim-binding-svg-start-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="0" refY="6"><g id="g-src-shape-library-markers-mim-binding-svg-start-default" class="solid-stroke default-fill-color">\n\n <!-- mim-binding markers: four-point polygon, no stroke -->\n\n <rect class="board-fill-color" stroke="none" x="0" y="5.4" width="2" height="1.2"></rect>\n <polygon stroke-width="0" points="12,12 0,6 12,0 5,6 "></polygon>\n\n</g></marker>\n<marker id="shape-library-markers-mim-binding-svg-end-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="12" refY="6"><g id="g-src-shape-library-markers-mim-binding-svg-end-default" class="solid-stroke default-fill-color" transform="rotate(180, 6, 6)">\n\n <!-- mim-binding markers: four-point polygon, no stroke -->\n\n <rect class="board-fill-color" stroke="none" x="0" y="5.4" width="2" height="1.2"></rect>\n <polygon stroke-width="0" points="12,12 0,6 12,0 5,6 "></polygon>\n\n</g></marker>\n<marker id="shape-library-markers-mim-conversion-svg-start-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="0" refY="6"><g id="g-src-shape-library-markers-mim-conversion-svg-start-default" class="solid-stroke default-fill-color">\n\n <!-- mim-conversion markers: triangular polygons, no stroke -->\n\n <rect class="board-fill-color" stroke="none" x="0" y="5.4" width="2" height="1.2"></rect>\n <polygon stroke-width="0" points="12,11 0,6 12,1"></polygon>\n\n</g></marker>\n<marker id="shape-library-markers-mim-conversion-svg-end-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="12" refY="6"><g id="g-src-shape-library-markers-mim-conversion-svg-end-default" class="solid-stroke default-fill-color" transform="rotate(180, 6, 6)">\n\n <!-- mim-conversion markers: triangular polygons, no stroke -->\n\n <rect class="board-fill-color" stroke="none" x="0" y="5.4" width="2" height="1.2"></rect>\n <polygon stroke-width="0" points="12,11 0,6 12,1"></polygon>\n\n</g></marker>\n<marker id="shape-library-markers-mim-stimulation-svg-start-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="0" refY="6"><g id="g-src-shape-library-markers-mim-stimulation-svg-start-default" class="board-fill-color default-stroke-color solid-stroke">\n\n <!-- mim-stimulation markers: triangular polygons, drawing-board fill, default color stroke -->\n\n <rect class="board-fill-color" stroke="none" x="0" y="5.4" width="2" height="1.2"></rect>\n <line stroke="none" fill="none" x1="12" y1="6" x2="12" y2="6"></line> <!-- dummy point -->\n <polygon stroke-width="1" points="0,6 11,11 11,1"></polygon>\n\n</g></marker><marker id="shape-library-markers-mim-stimulation-svg-end-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="12" refY="6"><g id="g-src-shape-library-markers-mim-stimulation-svg-end-default" class="board-fill-color default-stroke-color solid-stroke" transform="rotate(180, 6, 6)">\n\n <!-- mim-stimulation markers: triangular polygons, drawing-board fill, default color stroke -->\n\n <rect class="board-fill-color" stroke="none" x="0" y="5.4" width="2" height="1.2"></rect>\n <line stroke="none" fill="none" x1="12" y1="6" x2="12" y2="6"></line> <!-- dummy point -->\n <polygon stroke-width="1" points="0,6 11,11 11,1"></polygon>\n\n</g></marker><marker id="shape-library-markers-mim-modification-svg-start-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="0" refY="6"><g id="g-src-shape-library-markers-mim-modification-svg-start-default" class="default-fill-color solid-stroke">\n\n <!-- mim-modification markers: four-point polygon, no stroke -->\n\n <rect class="board-fill-color" stroke="none" x="0" y="5.4" width="2" height="1.2"></rect>\n <polygon stroke-width="0" points="12,12 0,6 12,0 5,6 "></polygon>\n\n</g></marker><marker id="shape-library-markers-mim-modification-svg-end-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="12" refY="6"><g id="g-src-shape-library-markers-mim-modification-svg-end-default" class="default-fill-color solid-stroke" transform="rotate(180, 6, 6)">\n\n <!-- mim-modification markers: four-point polygon, no stroke -->\n\n <rect class="board-fill-color" stroke="none" x="0" y="5.4" width="2" height="1.2"></rect>\n <polygon stroke-width="0" points="12,12 0,6 12,0 5,6 "></polygon>\n\n</g></marker><marker id="shape-library-markers-mim-catalysis-svg-start-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="0" refY="6"><g id="g-src-shape-library-markers-mim-catalysis-svg-start-default" class="board-fill-color default-stroke-color solid-stroke">\n\n <!-- mim-catalysis markers: circle, drawing-board fill and default color stroke -->\n\n <circle cx="6.0" cy="6" r="5.3px" stroke-width="1px"></circle>\n\n</g></marker><marker id="shape-library-markers-mim-catalysis-svg-end-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="12" refY="6"><g id="g-src-shape-library-markers-mim-catalysis-svg-end-default" class="board-fill-color default-stroke-color solid-stroke" transform="rotate(180, 6, 6)">\n\n <!-- mim-catalysis markers: circle, drawing-board fill and default color stroke -->\n\n <circle cx="6.0" cy="6" r="5.3px" stroke-width="1px"></circle>\n\n</g></marker><marker id="shape-library-markers-mim-inhibition-svg-start-default" preserveAspectRatio="none" viewBox="0 0 10 20" markerWidth="10" markerHeight="20" markerUnits="strokeWidth" orient="auto" refX="0" refY="10"><g id="g-src-shape-library-markers-mim-inhibition-svg-start-default" class="board-fill-color default-stroke-color solid-stroke">\n\n <!-- mim-inhibition markers: vertical line; and extended drawing-board rect -->\n \n <rect stroke="none" x="0" y="9" width="8" height="2"></rect>\n <line fill="none" stroke-width="1.8" x1="7" y1="0" x2="7" y2="20"></line>\n\n</g></marker><marker id="shape-library-markers-mim-inhibition-svg-end-default" preserveAspectRatio="none" viewBox="0 0 10 20" markerWidth="10" markerHeight="20" markerUnits="strokeWidth" orient="auto" refX="10" refY="10"><g id="g-src-shape-library-markers-mim-inhibition-svg-end-default" class="board-fill-color default-stroke-color solid-stroke" transform="rotate(180, 5, 10)">\n\n <!-- mim-inhibition markers: vertical line; and extended drawing-board rect -->\n \n <rect stroke="none" x="0" y="9" width="8" height="2"></rect>\n <line fill="none" stroke-width="1.8" x1="7" y1="0" x2="7" y2="20"></line>\n\n</g></marker><marker id="shape-library-markers-mim-cleavage-svg-start-default" preserveAspectRatio="none" viewBox="0 0 20 30" markerWidth="20" markerHeight="30" markerUnits="strokeWidth" orient="auto" refX="9" refY="15"><g id="g-src-shape-library-markers-mim-cleavage-svg-start-default" class="board-fill-color default-stroke-color solid-stroke">\n\n <!-- mim-cleavage markers: two lines and extended drawing-board rect -->\n\n <rect stroke="none" x="0" y="14.3" width="18.4" height="1.4"></rect>\n <line fill="none" stroke-width="1" x1="18" y1="14.5" x2="18" y2="30"></line> \n <line fill="none" stroke-width="1" x1="18" y1="30" x2="0" y2="0"></line> \n\n\n</g></marker><marker id="shape-library-markers-mim-cleavage-svg-end-default" preserveAspectRatio="none" viewBox="0 0 20 30" markerWidth="20" markerHeight="30" markerUnits="strokeWidth" orient="auto" refX="10" refY="15"><g id="g-src-shape-library-markers-mim-cleavage-svg-end-default" class="board-fill-color default-stroke-color solid-stroke" transform="rotate(180, 10, 15)">\n\n <!-- mim-cleavage markers: two lines and extended drawing-board rect -->\n\n <rect stroke="none" x="0" y="14.3" width="18.4" height="1.4"></rect>\n <line fill="none" stroke-width="1" x1="18" y1="14.5" x2="18" y2="30"></line> \n <line fill="none" stroke-width="1" x1="18" y1="30" x2="0" y2="0"></line> \n\n\n</g></marker><marker id="shape-library-markers-mim-covalent-bond-svg-start-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="-0.5" refY="6"><g id="g-src-shape-library-markers-mim-covalent-bond-svg-start-default" class="solid-stroke default-fill-color">\n\n <!-- mim-covalent-bond markers: not much to see here! -->\n <rect x="0" y="0" width="0" height="0" stroke="none" fill="none" stroke-width="0"></rect>\n\n</g></marker><marker id="shape-library-markers-mim-covalent-bond-svg-end-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="11" refY="6"><g id="g-src-shape-library-markers-mim-covalent-bond-svg-end-default" class="solid-stroke default-fill-color" transform="rotate(180, 6, 6)">\n\n <!-- mim-covalent-bond markers: not much to see here! -->\n <rect x="0" y="0" width="0" height="0" stroke="none" fill="none" stroke-width="0"></rect>\n\n</g></marker><marker id="shape-library-markers-mim-transcription-translation-svg-start-default" preserveAspectRatio="none" viewBox="0 0 20 24" markerWidth="20" markerHeight="24" markerUnits="strokeWidth" orient="auto" refX="0" refY="12"><g id="g-src-shape-library-markers-mim-transcription-translation-svg-start-default" class="board-fill-color default-stroke-color solid-stroke">\n\n <!-- mim-transcription-translation markers: two lines and an open trigular polygon, plus extended drawing-board rect -->\n\n <rect stroke="none" x="0" y="11" width="12" height="2"></rect>\n <line fill="none" stroke-width="1" x1="15" y1="12" x2="15" y2="5"></line>\n <line fill="none" stroke-width="1" x1="15.5" y1="5" x2="8" y2="5"></line>\n <polygon stroke-width="1" points="0,5 8,1 8,9"></polygon>\n\n</g></marker><marker id="shape-library-markers-mim-transcription-translation-svg-end-default" preserveAspectRatio="none" viewBox="0 0 20 24" markerWidth="20" markerHeight="24" markerUnits="strokeWidth" orient="auto" refX="20" refY="12"><g id="g-src-shape-library-markers-mim-transcription-translation-svg-end-default" class="board-fill-color default-stroke-color solid-stroke" transform="rotate(180, 10, 12)">\n\n <!-- mim-transcription-translation markers: two lines and an open trigular polygon, plus extended drawing-board rect -->\n\n <rect stroke="none" x="0" y="11" width="12" height="2"></rect>\n <line fill="none" stroke-width="1" x1="15" y1="12" x2="15" y2="5"></line>\n <line fill="none" stroke-width="1" x1="15.5" y1="5" x2="8" y2="5"></line>\n <polygon stroke-width="1" points="0,5 8,1 8,9"></polygon>\n\n</g></marker><marker id="shape-library-markers-mim-gap-svg-start-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="0" refY="6"><g id="g-src-shape-library-markers-mim-gap-svg-start-default" class="board-fill-color solid-stroke">\n\n <!-- mim-gap markers: just an extended drawing-board rect -->\n <!-- \n TODO This could be refactored to make the shape match the viewbox.\n It can overlap the side of the shape, blanking out a small part of it when the edge is at an angle.\n -->\n\n <rect stroke="none" x="0" y="5.3" width="8" height="1.4"></rect>\n\n</g></marker><marker id="shape-library-markers-mim-gap-svg-end-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="12" refY="6"><g id="g-src-shape-library-markers-mim-gap-svg-end-default" class="board-fill-color solid-stroke" transform="rotate(180, 6, 6)">\n\n <!-- mim-gap markers: just an extended drawing-board rect -->\n <!-- \n TODO This could be refactored to make the shape match the viewbox.\n It can overlap the side of the shape, blanking out a small part of it when the edge is at an angle.\n -->\n\n <rect stroke="none" x="0" y="5.3" width="8" height="1.4"></rect>\n\n</g></marker><marker id="shape-library-markers-t-bar-svg-start-default" preserveAspectRatio="none" viewBox="0 0 10 20" markerWidth="10" markerHeight="20" markerUnits="strokeWidth" orient="auto" refX="0" refY="10"><g id="g-src-shape-library-markers-t-bar-svg-start-default" class="board-fill-color default-stroke-color solid-stroke">\n\n <!-- t-bar markers: vertical line; and extended drawing-board rect -->\n \n <rect stroke="none" x="0" y="9" width="8" height="2"></rect>\n <line fill="none" stroke-width="1.8" x1="7" y1="0" x2="7" y2="20"></line>\n\n</g></marker><marker id="shape-library-markers-t-bar-svg-end-default" preserveAspectRatio="none" viewBox="0 0 10 20" markerWidth="10" markerHeight="20" markerUnits="strokeWidth" orient="auto" refX="10" refY="10"><g id="g-src-shape-library-markers-t-bar-svg-end-default" class="board-fill-color default-stroke-color solid-stroke" transform="rotate(180, 5, 10)">\n\n <!-- t-bar markers: vertical line; and extended drawing-board rect -->\n \n <rect stroke="none" x="0" y="9" width="8" height="2"></rect>\n <line fill="none" stroke-width="1.8" x1="7" y1="0" x2="7" y2="20"></line>\n\n</g></marker><marker id="shape-library-markers-none-svg-start-default" preserveAspectRatio="none" viewBox="0 0 0 0" markerWidth="0" markerHeight="0" markerUnits="strokeWidth" orient="auto" refX="0" refY="6"><g id="g-src-shape-library-markers-none-svg-start-default" class="board-fill-color board-stroke-color node shape">\n\n <rect x="0" y="0" width="0" height="0" stroke="none" fill="none" stroke-width="0"></rect>\n\n</g></marker><marker id="shape-library-markers-none-svg-end-default" preserveAspectRatio="none" viewBox="0 0 0 0" markerWidth="0" markerHeight="0" markerUnits="strokeWidth" orient="auto" refX="11" refY="6"><g id="g-src-shape-library-markers-none-svg-end-default" class="board-fill-color board-stroke-color node shape" transform="rotate(180, 0, 0)">\n\n <rect x="0" y="0" width="0" height="0" stroke="none" fill="none" stroke-width="0"></rect>\n\n</g></marker><marker id="shape-library-markers-mim-branching-left-svg-start-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="0.4" refY="6"><g id="g-src-shape-library-markers-mim-branching-left-svg-start-default" class="board-fill-color default-stroke-color solid-stroke">\n\n <!-- mim-branching-left markers: line and extended drawing-board rect -->\n\n <rect stroke="none" x="0.4" y="5.3" width="3.1" height="1.4"></rect>\n <line fill="none" stroke-width="1" x1="3.9" y1="6.2" x2="0.2" y2="0"></line> \n\n</g></marker><marker id="shape-library-markers-mim-branching-left-svg-end-default" preserveAspectRatio="none" viewBox="0 0 12 12" markerWidth="12" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="11.6" refY="6"><g id="g-src-shape-library-markers-mim-branching-left-svg-end-default" class="board-fill-color default-stroke-color solid-stroke" transform="rotate(180, 6, 6)">\n\n <!-- mim-branching-left markers: line and extended drawing-board rect -->\n\n <rect stroke="none" x="0.4" y="5.3" width="3.1" height="1.4"></rect>\n <line fill="none" stroke-width="1" x1="3.9" y1="6.2" x2="0.2" y2="0"></line> \n\n</g></marker><marker id="shape-library-markers-mim-branching-right-svg-start-default" preserveAspectRatio="none" viewBox="0 0 4 12" markerWidth="4" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="0.4" refY="6"><g id="g-src-shape-library-markers-mim-branching-right-svg-start-default" class="board-fill-color default-stroke-color solid-stroke">\n\n <!-- mim-branching-right markers: line and extended drawing-board rect -->\n\n <rect stroke="none" x="0.4" y="5.3" width="3.1" height="1.4"></rect>\n <line fill="none" stroke-width="1" x1="0.2" y1="12" x2="3.9" y2="5.8"></line> \n\n</g></marker><marker id="shape-library-markers-mim-branching-right-svg-end-default" preserveAspectRatio="none" viewBox="0 0 4 12" markerWidth="4" markerHeight="12" markerUnits="strokeWidth" orient="auto" refX="3.6" refY="6"><g id="g-src-shape-library-markers-mim-branching-right-svg-end-default" class="board-fill-color default-stroke-color solid-stroke" transform="rotate(180, 2, 6)">\n\n <!-- mim-branching-right markers: line and extended drawing-board rect -->\n\n <rect stroke="none" x="0.4" y="5.3" width="3.1" height="1.4"></rect>\n <line fill="none" stroke-width="1" x1="0.2" y1="12" x2="3.9" y2="5.8"></line> \n\n</g>\n</marker>\n<style type="text/css"> \n svg {\n color-interpolation: auto;\n image-rendering: auto;\n shape-rendering: auto;\n vector-effect: non-scaling-stroke;\n background: white;\n /* removed fill and stroke since they override marker specs */\n /* fill: white;\n stroke: black; */\n }\n\n /* default color for pathway elements */\n .default-fill-color {\n fill: black; \n }\n .default-stroke-color {\n stroke: black;\n }\n \n /* default color of the background drawing board */ \n .board-fill-color {\n fill: white;\n }\n .board-stroke-color {\n stroke: white;\n }\n\n marker {\n /* this is what should work per the spec\n stroke-dasharray: none; */\n /* but I need to add this to make it work in Safari */\n stroke-dasharray: 9999999999999999999999999;\n }\n\n .marker-end {\n -webkit-transform: rotate(180deg);\n -webkit-transform-origin: 50% 50%;\n\n -o-transform: rotate(180deg); \n -o-transform-origin: 50% 50%;\n\n transform: rotate(180deg);\n transform-origin: 50% 50%;\n }\n</style>\n</defs>\n</svg>\n';