| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | 'use strict';module.exports = function(Chart) {	var defaultConfig = {		hover: {			mode: 'single'		},		scales: {			xAxes: [{				type: 'linear', // scatter should not use a category axis				position: 'bottom',				id: 'x-axis-1' // need an ID so datasets can reference the scale			}],			yAxes: [{				type: 'linear',				position: 'left',				id: 'y-axis-1'			}]		},		tooltips: {			callbacks: {				title: function() {					// Title doesn't make sense for scatter since we format the data as a point					return '';				},				label: function(tooltipItem) {					return '(' + tooltipItem.xLabel + ', ' + tooltipItem.yLabel + ')';				}			}		}	};	// Register the default config for this type	Chart.defaults.scatter = defaultConfig;	// Scatter charts use line controllers	Chart.controllers.scatter = Chart.controllers.line;	Chart.Scatter = function(context, config) {		config.type = 'scatter';		return new Chart(context, config);	};};
 |