Skip to content

Commit 0ff8a4c

Browse files
committed
feat: add the afterClearRect hook of render
1 parent 6017618 commit 0ff8a4c

File tree

10 files changed

+92
-80
lines changed

10 files changed

+92
-80
lines changed

common/config/rush/pnpm-lock.yaml

Lines changed: 52 additions & 52 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
"@visactor/vchart-theme": "~1.6.6",
2020
"@visactor/vmind": "1.2.4-alpha.5",
2121
"@visactor/vutils": "~1.0.6",
22-
"@visactor/vrender": "1.0.8",
23-
"@visactor/vrender-kits": "1.0.8",
22+
"@visactor/vrender": "1.0.9",
23+
"@visactor/vrender-kits": "1.0.9",
2424
"@visactor/vtable": "1.19.0-alpha.0",
2525
"@visactor/vtable-editors": "1.19.0-alpha.0",
2626
"@visactor/vtable-gantt": "1.19.0-alpha.0",

packages/openinula-vchart/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
"dependencies": {
3131
"@visactor/vchart": "workspace:2.0.1",
3232
"@visactor/vutils": "~1.0.6",
33-
"@visactor/vrender-core": "1.0.8",
34-
"@visactor/vrender-kits": "1.0.8",
33+
"@visactor/vrender-core": "1.0.9",
34+
"@visactor/vrender-kits": "1.0.9",
3535
"react-is": "^18.2.0"
3636
},
3737
"devDependencies": {

packages/react-vchart/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
"@visactor/vchart": "workspace:2.0.1",
3232
"@visactor/vchart-extension": "workspace:2.0.1",
3333
"@visactor/vutils": "~1.0.6",
34-
"@visactor/vrender-core": "1.0.8",
35-
"@visactor/vrender-kits": "1.0.8",
34+
"@visactor/vrender-core": "1.0.9",
35+
"@visactor/vrender-kits": "1.0.9",
3636
"react-is": "^18.2.0"
3737
},
3838
"devDependencies": {

packages/vchart-extension/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121
"start": "ts-node __tests__/runtime/browser/scripts/initVite.ts && vite serve __tests__/runtime/browser"
2222
},
2323
"dependencies": {
24-
"@visactor/vrender-core": "1.0.8",
25-
"@visactor/vrender-kits": "1.0.8",
26-
"@visactor/vrender-components": "1.0.8",
27-
"@visactor/vrender-animate": "1.0.8",
24+
"@visactor/vrender-core": "1.0.9",
25+
"@visactor/vrender-kits": "1.0.9",
26+
"@visactor/vrender-components": "1.0.9",
27+
"@visactor/vrender-animate": "1.0.9",
2828
"@visactor/vutils": "~1.0.6",
2929
"@visactor/vdataset": "~1.0.6",
3030
"@visactor/vlayouts": "~1.0.6",

packages/vchart/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,10 +122,10 @@
122122
"@visactor/vdataset": "~1.0.6",
123123
"@visactor/vscale": "~1.0.6",
124124
"@visactor/vlayouts": "~1.0.6",
125-
"@visactor/vrender-core": "1.0.8",
126-
"@visactor/vrender-kits": "1.0.8",
127-
"@visactor/vrender-components": "1.0.8",
128-
"@visactor/vrender-animate": "1.0.8",
125+
"@visactor/vrender-core": "1.0.9",
126+
"@visactor/vrender-kits": "1.0.9",
127+
"@visactor/vrender-components": "1.0.9",
128+
"@visactor/vrender-animate": "1.0.9",
129129
"@visactor/vutils-extension": "workspace:2.0.1"
130130
},
131131
"publishConfig": {

packages/vchart/src/compile/compiler.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@ export class Compiler implements ICompiler {
138138
this._option.beforeRender?.(stage);
139139
},
140140
afterRender: this._option.afterRender,
141-
afterClearScreen: this._option.afterClearScreen,
142141
disableDirtyBounds: true,
143142
autoRender: true,
144143
ticker: this._option.ticker,
@@ -152,7 +151,8 @@ export class Compiler implements ICompiler {
152151
autoPreventDefault: autoPreventDefault
153152
},
154153
ReactDOM: this._option.ReactDOM,
155-
autoRefresh: isValid(autoRefreshDpr) ? autoRefreshDpr : !isValid(dpr)
154+
autoRefresh: isValid(autoRefreshDpr) ? autoRefreshDpr : !isValid(dpr),
155+
...(this._option.renderHooks ?? {})
156156
}) as unknown as IStage);
157157

158158
this._stage.enableIncrementalAutoRender();

packages/vchart/src/compile/interface/compiler.ts

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,11 +131,23 @@ export interface IRenderOption {
131131
*/
132132
afterRender?: IStageParams['afterRender'];
133133

134-
/**
135-
* 渲染层清除屏幕之后的钩子函数,这个钩子在实际渲染之前
136-
* @since 2.0.1
137-
*/
138-
afterClearScreen?: IStageParams['afterClearScreen'];
134+
renderHooks?: {
135+
/**
136+
* 渲染层清除屏幕之后的钩子函数,这个钩子在实际渲染之前
137+
* @since 2.0.1
138+
*/
139+
afterClearScreen?: IStageParams['afterClearScreen'];
140+
/**
141+
* 渲染层清除屏幕之后的钩子函数,这个钩子在实际渲染之前
142+
* @since 2.0.2
143+
*/
144+
afterClearRect?: IStageParams['afterClearRect'];
145+
/**
146+
* 渲染层钩子 直接透传
147+
* @since 2.0.2
148+
*/
149+
[key: string]: any;
150+
};
139151
/**
140152
* 绘图区域背景色设置
141153
*/

packages/vstory/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
},
2222
"dependencies": {
2323
"@visactor/vchart": "workspace:1.11.0",
24-
"@visactor/vrender-core": "1.0.8",
25-
"@visactor/vrender-kits": "1.0.8",
26-
"@visactor/vrender-components": "1.0.8",
24+
"@visactor/vrender-core": "1.0.9",
25+
"@visactor/vrender-kits": "1.0.9",
26+
"@visactor/vrender-components": "1.0.9",
2727
"@visactor/vutils": "~1.0.6"
2828
},
2929
"devDependencies": {
@@ -42,4 +42,4 @@
4242
"vite": "3.2.6",
4343
"typescript": "4.9.5"
4444
}
45-
}
45+
}

tools/story-player/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@
5656
"vite": "3.2.6"
5757
},
5858
"dependencies": {
59-
"@visactor/vrender-core": "1.0.8",
60-
"@visactor/vrender-kits": "1.0.8",
59+
"@visactor/vrender-core": "1.0.9",
60+
"@visactor/vrender-kits": "1.0.9",
6161
"@visactor/vchart": "workspace:2.0.1",
62-
"@visactor/vrender": "1.0.8",
62+
"@visactor/vrender": "1.0.9",
6363
"@visactor/vutils": "~1.0.6"
6464
}
6565
}

0 commit comments

Comments
 (0)