Skip to content

Plugin for chartist library in order work with zooms (plugin done before for other people and never merged)

License

Notifications You must be signed in to change notification settings

bgeo-gis/qwc2-chartist-plugin-zoom

Repository files navigation

Zoom plugin for Chartist.js

Please visit http://gionkunz.github.io/chartist-js/plugins.html for more information.

Axes of type AutoScaleAxis and FixedScaleAxis are supported.

Available options and their defaults

var defaultOptions = {
  onZoom: undefined            // A callback (chart, resetFnc) => void which will be called on zoom.
                               // resetFnc() will reset zoom.
  pointClipOffset: 5           // Offset from chart rect that will be used for the point clip mask.
                               // Should be equal to the radius of .ct-point points.
  resetOnRightMouseBtn: false  // If set to true, a right click in the zoom area, will reset zoom.
};

Sample usage in Chartist.js

var chart = new Chartist.Line('.ct-chart', {
  series: [/* */]
}, {
  axisX : {
    type: Chartist.AutoScaleAxis,
  },
  plugins: [
    Chartist.plugins.zoom({
      onZoom : function(chart, reset) { storeReset(reset); };
    })
  ]
});
/* style the svg rect */
.ct-zoom-rect {
  fill: rgba(200, 100, 100, 0.3);
  stroke: red;
}

About

Plugin for chartist library in order work with zooms (plugin done before for other people and never merged)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published