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]

Reply via email to