/* * Copyright [2015] [wisemapping] * * Licensed under WiseMapping Public License, Version 1.0 (the "License"). * It is basically the Apache License, Version 2.0 (the "License") plus the * "powered by wisemapping" text requirement on every single page; * you may not use this file except in compliance with the License. * You may obtain a copy of the license at * * http://www.wisemapping.org/license * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ const WorkspacePeer = require('./peer/svg/WorkspacePeer').default const GroupPeer = require('./peer/svg/GroupPeer').default const ElipsePeer = require('./peer/svg/ElipsePeer').default const LinePeer = require('./peer/svg/LinePeer').default const PolyLinePeer = require('./peer/svg/PolyLinePeer').default const CurvedLinePeer = require('./peer/svg/CurvedLinePeer').default const ArrowPeer = require('./peer/svg/ArrowPeer').default const TextPeer = require('./peer/svg/TextPeer').default const ImagePeer = require('./peer/svg/ImagePeer').default const RectPeer = require('./peer/svg/RectPeer').default const ArialFont = require('./peer/svg/ArialFont').default const TimesFont = require('./peer/svg/TimesFont').default const VerdanaFont = require('./peer/svg/VerdanaFont').default const TahomaFont = require('./peer/svg/TahomaFont').default const ToolkitSVG = { init: function() { }, createWorkspace: function(element) { return new WorkspacePeer(element); }, createGroup: function(element) { return new GroupPeer(); }, createElipse: function() { return new ElipsePeer(); }, createLine: function() { return new LinePeer(); }, createPolyLine: function() { return new PolyLinePeer(); }, createCurvedLine: function() { return new CurvedLinePeer(); }, createArrow: function() { return new ArrowPeer(); }, createText: function () { return new TextPeer(); }, createImage: function () { return new ImagePeer(); }, createRect: function(arc) { return new RectPeer(arc); }, createArialFont: function() { return new ArialFont(); }, createTimesFont: function() { return new TimesFont(); }, createVerdanaFont: function() { return new VerdanaFont(); }, createTahomaFont: function() { return new TahomaFont(); } }; const Toolkit = ToolkitSVG; export default Toolkit;