mirror of
https://github.com/chartjs/Chart.js.git
synced 2026-03-11 10:46:52 +01:00
Enforce variable declaration coding style (#4610)
For consistency, enable ESLint `one-var` rule to require multiple variable declarations for initialized variables per scope. Uninitialized variables can still be declared together (preferred) or separately. http://eslint.org/docs/rules/one-var
This commit is contained in:
@@ -210,12 +210,12 @@ module.exports = function(Chart) {
|
||||
|
||||
var ctx = me.ctx;
|
||||
|
||||
var globalDefault = defaults.global,
|
||||
valueOrDefault = helpers.valueOrDefault,
|
||||
fontSize = valueOrDefault(labelOpts.fontSize, globalDefault.defaultFontSize),
|
||||
fontStyle = valueOrDefault(labelOpts.fontStyle, globalDefault.defaultFontStyle),
|
||||
fontFamily = valueOrDefault(labelOpts.fontFamily, globalDefault.defaultFontFamily),
|
||||
labelFont = helpers.fontString(fontSize, fontStyle, fontFamily);
|
||||
var globalDefault = defaults.global;
|
||||
var valueOrDefault = helpers.valueOrDefault;
|
||||
var fontSize = valueOrDefault(labelOpts.fontSize, globalDefault.defaultFontSize);
|
||||
var fontStyle = valueOrDefault(labelOpts.fontStyle, globalDefault.defaultFontStyle);
|
||||
var fontFamily = valueOrDefault(labelOpts.fontFamily, globalDefault.defaultFontFamily);
|
||||
var labelFont = helpers.fontString(fontSize, fontStyle, fontFamily);
|
||||
|
||||
// Reset hit boxes
|
||||
var hitboxes = me.legendHitBoxes = [];
|
||||
@@ -322,20 +322,20 @@ module.exports = function(Chart) {
|
||||
var me = this;
|
||||
var opts = me.options;
|
||||
var labelOpts = opts.labels;
|
||||
var globalDefault = defaults.global,
|
||||
lineDefault = globalDefault.elements.line,
|
||||
legendWidth = me.width,
|
||||
lineWidths = me.lineWidths;
|
||||
var globalDefault = defaults.global;
|
||||
var lineDefault = globalDefault.elements.line;
|
||||
var legendWidth = me.width;
|
||||
var lineWidths = me.lineWidths;
|
||||
|
||||
if (opts.display) {
|
||||
var ctx = me.ctx,
|
||||
cursor,
|
||||
valueOrDefault = helpers.valueOrDefault,
|
||||
fontColor = valueOrDefault(labelOpts.fontColor, globalDefault.defaultFontColor),
|
||||
fontSize = valueOrDefault(labelOpts.fontSize, globalDefault.defaultFontSize),
|
||||
fontStyle = valueOrDefault(labelOpts.fontStyle, globalDefault.defaultFontStyle),
|
||||
fontFamily = valueOrDefault(labelOpts.fontFamily, globalDefault.defaultFontFamily),
|
||||
labelFont = helpers.fontString(fontSize, fontStyle, fontFamily);
|
||||
var ctx = me.ctx;
|
||||
var valueOrDefault = helpers.valueOrDefault;
|
||||
var fontColor = valueOrDefault(labelOpts.fontColor, globalDefault.defaultFontColor);
|
||||
var fontSize = valueOrDefault(labelOpts.fontSize, globalDefault.defaultFontSize);
|
||||
var fontStyle = valueOrDefault(labelOpts.fontStyle, globalDefault.defaultFontStyle);
|
||||
var fontFamily = valueOrDefault(labelOpts.fontFamily, globalDefault.defaultFontFamily);
|
||||
var labelFont = helpers.fontString(fontSize, fontStyle, fontFamily);
|
||||
var cursor;
|
||||
|
||||
// Canvas setup
|
||||
ctx.textAlign = 'left';
|
||||
@@ -345,8 +345,8 @@ module.exports = function(Chart) {
|
||||
ctx.fillStyle = fontColor; // render in correct colour
|
||||
ctx.font = labelFont;
|
||||
|
||||
var boxWidth = getBoxWidth(labelOpts, fontSize),
|
||||
hitboxes = me.legendHitBoxes;
|
||||
var boxWidth = getBoxWidth(labelOpts, fontSize);
|
||||
var hitboxes = me.legendHitBoxes;
|
||||
|
||||
// current position
|
||||
var drawLegendBox = function(x, y, legendItem) {
|
||||
@@ -425,10 +425,10 @@ module.exports = function(Chart) {
|
||||
|
||||
var itemHeight = fontSize + labelOpts.padding;
|
||||
helpers.each(me.legendItems, function(legendItem, i) {
|
||||
var textWidth = ctx.measureText(legendItem.text).width,
|
||||
width = boxWidth + (fontSize / 2) + textWidth,
|
||||
x = cursor.x,
|
||||
y = cursor.y;
|
||||
var textWidth = ctx.measureText(legendItem.text).width;
|
||||
var width = boxWidth + (fontSize / 2) + textWidth;
|
||||
var x = cursor.x;
|
||||
var y = cursor.y;
|
||||
|
||||
if (isHorizontal) {
|
||||
if (x + width >= legendWidth) {
|
||||
@@ -485,8 +485,8 @@ module.exports = function(Chart) {
|
||||
}
|
||||
|
||||
// Chart event already has relative position in it
|
||||
var x = e.x,
|
||||
y = e.y;
|
||||
var x = e.x;
|
||||
var y = e.y;
|
||||
|
||||
if (x >= me.left && x <= me.right && y >= me.top && y <= me.bottom) {
|
||||
// See if we are touching one of the dataset boxes
|
||||
|
||||
@@ -109,15 +109,15 @@ module.exports = function(Chart) {
|
||||
|
||||
beforeFit: noop,
|
||||
fit: function() {
|
||||
var me = this,
|
||||
valueOrDefault = helpers.valueOrDefault,
|
||||
opts = me.options,
|
||||
display = opts.display,
|
||||
fontSize = valueOrDefault(opts.fontSize, defaults.global.defaultFontSize),
|
||||
minSize = me.minSize,
|
||||
lineCount = helpers.isArray(opts.text) ? opts.text.length : 1,
|
||||
lineHeight = helpers.options.toLineHeight(opts.lineHeight, fontSize),
|
||||
textSize = display ? (lineCount * lineHeight) + (opts.padding * 2) : 0;
|
||||
var me = this;
|
||||
var valueOrDefault = helpers.valueOrDefault;
|
||||
var opts = me.options;
|
||||
var display = opts.display;
|
||||
var fontSize = valueOrDefault(opts.fontSize, defaults.global.defaultFontSize);
|
||||
var minSize = me.minSize;
|
||||
var lineCount = helpers.isArray(opts.text) ? opts.text.length : 1;
|
||||
var lineHeight = helpers.options.toLineHeight(opts.lineHeight, fontSize);
|
||||
var textSize = display ? (lineCount * lineHeight) + (opts.padding * 2) : 0;
|
||||
|
||||
if (me.isHorizontal()) {
|
||||
minSize.width = me.maxWidth; // fill all the width
|
||||
@@ -141,27 +141,25 @@ module.exports = function(Chart) {
|
||||
|
||||
// Actually draw the title block on the canvas
|
||||
draw: function() {
|
||||
var me = this,
|
||||
ctx = me.ctx,
|
||||
valueOrDefault = helpers.valueOrDefault,
|
||||
opts = me.options,
|
||||
globalDefaults = defaults.global;
|
||||
var me = this;
|
||||
var ctx = me.ctx;
|
||||
var valueOrDefault = helpers.valueOrDefault;
|
||||
var opts = me.options;
|
||||
var globalDefaults = defaults.global;
|
||||
|
||||
if (opts.display) {
|
||||
var fontSize = valueOrDefault(opts.fontSize, globalDefaults.defaultFontSize),
|
||||
fontStyle = valueOrDefault(opts.fontStyle, globalDefaults.defaultFontStyle),
|
||||
fontFamily = valueOrDefault(opts.fontFamily, globalDefaults.defaultFontFamily),
|
||||
titleFont = helpers.fontString(fontSize, fontStyle, fontFamily),
|
||||
lineHeight = helpers.options.toLineHeight(opts.lineHeight, fontSize),
|
||||
offset = lineHeight / 2 + opts.padding,
|
||||
rotation = 0,
|
||||
titleX,
|
||||
titleY,
|
||||
top = me.top,
|
||||
left = me.left,
|
||||
bottom = me.bottom,
|
||||
right = me.right,
|
||||
maxWidth;
|
||||
var fontSize = valueOrDefault(opts.fontSize, globalDefaults.defaultFontSize);
|
||||
var fontStyle = valueOrDefault(opts.fontStyle, globalDefaults.defaultFontStyle);
|
||||
var fontFamily = valueOrDefault(opts.fontFamily, globalDefaults.defaultFontFamily);
|
||||
var titleFont = helpers.fontString(fontSize, fontStyle, fontFamily);
|
||||
var lineHeight = helpers.options.toLineHeight(opts.lineHeight, fontSize);
|
||||
var offset = lineHeight / 2 + opts.padding;
|
||||
var rotation = 0;
|
||||
var top = me.top;
|
||||
var left = me.left;
|
||||
var bottom = me.bottom;
|
||||
var right = me.right;
|
||||
var maxWidth, titleX, titleY;
|
||||
|
||||
ctx.fillStyle = valueOrDefault(opts.fontColor, globalDefaults.defaultFontColor); // render in correct colour
|
||||
ctx.font = titleFont;
|
||||
|
||||
Reference in New Issue
Block a user