This is an automated email from the ASF dual-hosted git repository.
susiwen8 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/echarts.git
The following commit(s) were added to refs/heads/master by this push:
new 6d45e2a9e feat(piecewise): `selecedtMode` support `boolean` (#16972)
6d45e2a9e is described below
commit 6d45e2a9e447b90d4e713822a9628415ab53edf7
Author: susiwen8 <[email protected]>
AuthorDate: Tue May 3 20:24:22 2022 +0800
feat(piecewise): `selecedtMode` support `boolean` (#16972)
* feat(piecewise): `selecedtMode` support `boolean`
* lint: code style
---
src/component/visualMap/PiecewiseModel.ts | 2 +-
src/component/visualMap/PiecewiseView.ts | 6 +++++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/component/visualMap/PiecewiseModel.ts
b/src/component/visualMap/PiecewiseModel.ts
index 3800d2b72..a0fff4b7b 100644
--- a/src/component/visualMap/PiecewiseModel.ts
+++ b/src/component/visualMap/PiecewiseModel.ts
@@ -104,7 +104,7 @@ export interface PiecewiseVisualMapOption extends
VisualMapOption {
* When categories: {'cate1': false, 'cate3': true} When selected ===
false, means all unselected.
*/
selected?: Dictionary<boolean>
- selectedMode?: 'multiple' | 'single'
+ selectedMode?: 'multiple' | 'single' | boolean
/**
* By default, when text is used, label will hide (the logic
diff --git a/src/component/visualMap/PiecewiseView.ts
b/src/component/visualMap/PiecewiseView.ts
index f3f260593..d94b0ed75 100644
--- a/src/component/visualMap/PiecewiseView.ts
+++ b/src/component/visualMap/PiecewiseView.ts
@@ -215,10 +215,14 @@ class PiecewiseVisualMapView extends VisualMapView {
) {
const visualMapModel = this.visualMapModel;
const option = visualMapModel.option;
+ const selectedMode = option.selectedMode;
+ if (!selectedMode) {
+ return;
+ }
const selected = zrUtil.clone(option.selected);
const newKey = visualMapModel.getSelectedMapKey(piece);
- if (option.selectedMode === 'single') {
+ if (selectedMode === 'single' || selectedMode === true) {
selected[newKey] = true;
zrUtil.each(selected, function (o, key) {
selected[key] = key === newKey;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]