plot-plan-designer
Version:
Design Editor Tools with React.js + ant.design + fabric.js
31 lines (30 loc) • 1.02 kB
JavaScript
import { Link, CurvedLink, OrthogonalLink } from '../../canvas/objects';
const defaultOption = {
fill: 'rgba(0, 0, 0, 0)',
stroke: 'rgb(95, 106, 106)',
originStroke: 'rgb(95, 106, 106)',
action: {
enabled: false,
},
tooltip: {
enabled: true,
},
animation: {
type: 'none',
},
userProperty: {},
trigger: {
enabled: false,
},
};
export default {
link: {
create: (fromNode, fromPort, toNode, toPort, option) => new Link(fromNode, fromPort, toNode, toPort, Object.assign(Object.assign({}, defaultOption), option)),
},
curvedLink: {
create: (fromNode, fromPort, toNode, toPort, option) => new CurvedLink(fromNode, fromPort, toNode, toPort, Object.assign(Object.assign({}, defaultOption), option)),
},
orthogonalLink: {
create: (fromNode, fromPort, toNode, toPort, option) => new OrthogonalLink(fromNode, fromPort, toNode, toPort, Object.assign(Object.assign({}, defaultOption), option)),
},
};