maestro-server/analytics-front

View on GitHub
assets/js/libs/zoomPanSVG.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';

var $ = require('jquery');
var svgPanZoom = require('svg-pan-zoom');
var MetaInfo = require('./metaInfo.js');


function ZoomPanSVG() {

    var panZoom = null;

    this.setup = function () {
        panZoom = svgPanZoom('#graph', {
            zoomEnabled: true,
            controlIconsEnabled: true,
            fit: true,
            center: true,
            dblClickZoomEnabled: false,
            maxZoom:4
        });

        $(window).resize(function() {
            panZoom.resize();
            panZoom.fit();
            panZoom.center();
        });
    };
}

module.exports = ZoomPanSVG;