From 6c428a77a434a25a25b41fe4aa9d54498000cdac Mon Sep 17 00:00:00 2001 From: chenshenhai Date: Fri, 18 Jun 2021 18:10:42 +0800 Subject: [PATCH] feat: @idraw/board add getScrollLineWidth method --- packages/board/examples/test/scroll.html | 2 ++ packages/board/src/index.ts | 4 ++++ packages/board/src/lib/scroller.ts | 7 +++++-- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/board/examples/test/scroll.html b/packages/board/examples/test/scroll.html index ad79ece..5af1b6a 100644 --- a/packages/board/examples/test/scroll.html +++ b/packages/board/examples/test/scroll.html @@ -86,6 +86,8 @@ console.log('result =', result); board.draw(); + console.log('scrollLineWidth = ', board.getScrollLineWidth()) + diff --git a/packages/board/src/index.ts b/packages/board/src/index.ts index 56c59bc..120af09 100644 --- a/packages/board/src/index.ts +++ b/packages/board/src/index.ts @@ -155,6 +155,10 @@ class Board { this.draw(); } + getScrollLineWidth(): number { + return this[_scroller].getLineWidth(); + } + private [_render]() { if (this[_hasRendered] === true) { return; diff --git a/packages/board/src/lib/scroller.ts b/packages/board/src/lib/scroller.ts index 4a3eff2..0fc485a 100644 --- a/packages/board/src/lib/scroller.ts +++ b/packages/board/src/lib/scroller.ts @@ -19,13 +19,11 @@ type TypePrivateOptions = TypeOptions & { scrollConfig: TypeBoardScrollConfig, } - const defaultScrollConfig = { lineWidth: 12, color: '#a0a0a0' } - export class Scroller { private _displayCtx: CanvasRenderingContext2D; @@ -124,6 +122,11 @@ export class Scroller { return false; } + getLineWidth(): number { + const lineWidth = this._opts.scrollConfig.lineWidth; + return lineWidth; + } + calc(position: TypeScreenPosition) { const { width, height, scrollConfig } = this._opts;