Skip to content

Commit 6d45e2a

Browse files
authored
feat(piecewise): selecedtMode support boolean (#16972)
* feat(piecewise): `selecedtMode` support `boolean` * lint: code style
1 parent bc64125 commit 6d45e2a

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/component/visualMap/PiecewiseModel.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ export interface PiecewiseVisualMapOption extends VisualMapOption {
104104
* When categories: {'cate1': false, 'cate3': true} When selected === false, means all unselected.
105105
*/
106106
selected?: Dictionary<boolean>
107-
selectedMode?: 'multiple' | 'single'
107+
selectedMode?: 'multiple' | 'single' | boolean
108108

109109
/**
110110
* By default, when text is used, label will hide (the logic

src/component/visualMap/PiecewiseView.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -215,10 +215,14 @@ class PiecewiseVisualMapView extends VisualMapView {
215215
) {
216216
const visualMapModel = this.visualMapModel;
217217
const option = visualMapModel.option;
218+
const selectedMode = option.selectedMode;
219+
if (!selectedMode) {
220+
return;
221+
}
218222
const selected = zrUtil.clone(option.selected);
219223
const newKey = visualMapModel.getSelectedMapKey(piece);
220224

221-
if (option.selectedMode === 'single') {
225+
if (selectedMode === 'single' || selectedMode === true) {
222226
selected[newKey] = true;
223227
zrUtil.each(selected, function (o, key) {
224228
selected[key] = key === newKey;

0 commit comments

Comments
 (0)