From d8984ec5ae198e542fbe987d376814c8bbb833d5 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Mon, 22 Feb 2021 03:18:14 +0000 Subject: [PATCH] feat: allow setting lineType for yMarker --- src/js/objects/ChartComponents.js | 2 +- src/js/utils/draw.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/js/objects/ChartComponents.js b/src/js/objects/ChartComponents.js index 0fd27dd..5cbd5bb 100644 --- a/src/js/objects/ChartComponents.js +++ b/src/js/objects/ChartComponents.js @@ -187,7 +187,7 @@ let componentConfigs = { makeElements(data) { return data.map(m => yMarker(m.position, m.label, this.constants.width, - { labelPos: m.options.labelPos, stroke: m.options.stroke, mode: 'span', lineType: 'dashed' }) + { labelPos: m.options.labelPos, stroke: m.options.stroke, mode: 'span', lineType: m.options.lineType }) ); }, animateElements(newData) { diff --git a/src/js/utils/draw.js b/src/js/utils/draw.js index da3c943..2f5c9c5 100644 --- a/src/js/utils/draw.js +++ b/src/js/utils/draw.js @@ -433,6 +433,7 @@ export function yMarker(y, label, width, options = {}) { if (!isValidNumber(y)) y = 0; if (!options.labelPos) options.labelPos = 'right'; + if (!options.lineType) options.lineType = 'dashed'; let x = options.labelPos === 'left' ? LABEL_MARGIN : width - getStringWidth(label, 5) - LABEL_MARGIN;