From edd78e87e1f4a0e7e353ade7b54cc960f8149ead Mon Sep 17 00:00:00 2001 From: Avior Date: Fri, 13 Jan 2023 10:27:17 +0100 Subject: [PATCH] feat: Add simpler line function if user wants no settings (#29) --- library/src/main/java/com/dzeio/charts/axis/YAxis.kt | 4 ++++ .../main/java/com/dzeio/charts/axis/YAxisInterface.kt | 11 +++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/library/src/main/java/com/dzeio/charts/axis/YAxis.kt b/library/src/main/java/com/dzeio/charts/axis/YAxis.kt index d60fef1..a62b266 100644 --- a/library/src/main/java/com/dzeio/charts/axis/YAxis.kt +++ b/library/src/main/java/com/dzeio/charts/axis/YAxis.kt @@ -205,6 +205,10 @@ class YAxis( lines[y] = line } + override fun addLine(y: Float) { + this.addLine(y, Line()) + } + override fun removeLine(y: Float) { lines.remove(y) } diff --git a/library/src/main/java/com/dzeio/charts/axis/YAxisInterface.kt b/library/src/main/java/com/dzeio/charts/axis/YAxisInterface.kt index 2807da5..4fb9583 100644 --- a/library/src/main/java/com/dzeio/charts/axis/YAxisInterface.kt +++ b/library/src/main/java/com/dzeio/charts/axis/YAxisInterface.kt @@ -100,11 +100,18 @@ sealed interface YAxisInterface { /** * add a line on the Chart * - * @param y the Y position of the line - * @param paint the Paint of the line if you want to have a custom one + * @param y the line's Y position + * @param line The line's settings */ fun addLine(y: Float, line: Line) + /** + * add a line on the Chart + * + * @param y the Y position of the line + */ + fun addLine(y: Float) + /** * remove a line one the specified position *