From a0e00f865f113fecdf3973200f8c924fd90e02ed Mon Sep 17 00:00:00 2001 From: 019327 Date: Thu, 17 Jul 2025 16:30:27 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E5=8D=95=E7=8B=AC?= =?UTF-8?q?=E8=AE=BE=E7=BD=AEtext=E5=9D=90=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/Axis.ts | 1 + src/view/XAxisView.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/component/Axis.ts b/src/component/Axis.ts index 3488b0f20..1b713cbca 100644 --- a/src/component/Axis.ts +++ b/src/component/Axis.ts @@ -23,6 +23,7 @@ export interface AxisTick { coord: number value: number | string text: string + textCoord?: number } export interface AxisRange extends VisibleRange { diff --git a/src/view/XAxisView.ts b/src/view/XAxisView.ts index 2470199d4..d1aee5d47 100644 --- a/src/view/XAxisView.ts +++ b/src/view/XAxisView.ts @@ -53,7 +53,7 @@ export default class XAxisView extends AxisView { const axisLineSize = styles.axisLine.size const tickLineLength = styles.tickLine.length return ticks.map(tick => ({ - x: tick.coord, + x: tick.textCoord ?? tick.coord, y: axisLineSize + tickLineLength + tickTickStyles.marginStart, text: tick.text, align: 'center',