You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@echarts.apache.org by su...@apache.org on 2020/11/01 17:27:29 UTC
[incubator-echarts] 03/03: fix: Make `util/graphic` `updateProps`
and `initProps` param `cb` listen "aborted". Because, at present,
all of the cb usage are about "remove el",
which are needed in both "done" and "aborted". Currently the usage of `cb`:
initProps ParallelView SankeyView ThemeRiverView updateProps TreeView
custom
This is an automated email from the ASF dual-hosted git repository.
sushuang pushed a commit to branch fix/treemap-click
in repository https://gitbox.apache.org/repos/asf/incubator-echarts.git
commit f6e0dec10c1383867aaf11382787f238ad7ba3fb
Author: 100pah <su...@gmail.com>
AuthorDate: Mon Nov 2 01:24:51 2020 +0800
fix: Make `util/graphic` `updateProps` and `initProps` param `cb` listen "aborted".
Because, at present, all of the cb usage are about "remove el", which are needed in both "done" and "aborted".
Currently the usage of `cb`:
initProps
ParallelView
SankeyView
ThemeRiverView
updateProps
TreeView
custom
---
src/util/graphic.ts | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/util/graphic.ts b/src/util/graphic.ts
index 81ec014..2a911ae 100644
--- a/src/util/graphic.ts
+++ b/src/util/graphic.ts
@@ -290,6 +290,9 @@ export const subPixelOptimize = subPixelOptimizeUtil.subPixelOptimize;
type AnimateOrSetPropsOption = {
dataIndex?: number;
+ // `cb` will be called when "done" or "aborted".
+ // Note: if there is requirment to ditinguish "done" and "aborted",
+ // in the future, we can add them to the params.
cb?: () => void;
during?: (percent: number) => void;
isFrom?: boolean;
@@ -381,6 +384,7 @@ function animateOrSetProps<Props>(
delay: animationDelay as number || 0,
easing: animationEasing,
done: cb,
+ aborted: cb,
force: !!cb || !!during,
scope: animationType,
during: during
@@ -390,6 +394,7 @@ function animateOrSetProps<Props>(
delay: animationDelay as number || 0,
easing: animationEasing,
done: cb,
+ aborted: cb,
force: !!cb || !!during,
setToFinal: true,
scope: animationType,
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@echarts.apache.org
For additional commands, e-mail: commits-help@echarts.apache.org