arrowjoin
Version:
ArrowJoin is a creative and functional React library that effortlessly connects two React components with a sleek arrow.
63 lines • 2.21 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.cArrowShapes = exports.arrowShapes = exports.cSvgElems = exports.cPaths = exports.cAnchorEdge = void 0;
// constants used for typescript and proptypes definitions
var React = __importStar(require("react"));
exports.cAnchorEdge = [
'middle',
'left',
'right',
'top',
'bottom',
'auto',
];
exports.cPaths = ['smooth', 'grid', 'straight'];
exports.cSvgElems = [
'circle',
'ellipse',
'line',
'path',
'polygon',
'polyline',
'rect',
];
//default arrows svgs
exports.arrowShapes = {
arrow1: {
svgElem: React.createElement("path", { d: "M 0 0 L 1 0.5 L 0 1 L 0.25 0.5 z" }),
offsetForward: 0.25,
},
heart: {
svgElem: (React.createElement("path", { d: "M 0,0.25 A 0.125,0.125 0,0,1 0.5,0.25 A 0.125,0.125 0,0,1 1,0.25 Q 1,0.625 0.5,1 Q 0,0.625 0,0.25 z" })),
offsetForward: 0.1,
},
circle: {
svgElem: React.createElement("circle", { r: 0.5, cx: 0.5, cy: 0.5 }),
offsetForward: 0,
},
};
exports.cArrowShapes = Object.keys(exports.arrowShapes);
//# sourceMappingURL=constants.js.map