Skip to content

Commit b31ed15

Browse files
committed
visual Map
1 parent 611eb60 commit b31ed15

File tree

3 files changed

+55
-0
lines changed

3 files changed

+55
-0
lines changed

client/packages/lowcoder-comps/src/comps/basicChartComp/chartConfigs/scatterChartConfig.tsx

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {
33
dropdownControl,
44
BoolControl,
55
NumberControl,
6+
ColorControl,
67
withDefault,
78
showLabelPropertyView,
89
} from "lowcoder-sdk";
@@ -44,6 +45,12 @@ export const ScatterChartConfig = (function () {
4445
shape: dropdownControl(ScatterShapeOptions, "circle"),
4546
singleAxis: BoolControl,
4647
boundaryGap: withDefault(BoolControl, true),
48+
visualMap: BoolControl,
49+
visualMapMin: NumberControl,
50+
visualMapMax: NumberControl,
51+
visualMapDimension: NumberControl,
52+
visualMapColorMin: ColorControl,
53+
visualMapColorMax: ColorControl,
4754
},
4855
(props): ScatterSeriesOption => {
4956
return {
@@ -71,6 +78,14 @@ export const ScatterChartConfig = (function () {
7178
},
7279
singleAxis: props.singleAxis,
7380
boundaryGap: props.boundaryGap,
81+
visualMapData: {
82+
visualMap: props.visualMap,
83+
visualMapMin: props.visualMapMin,
84+
visualMapMax: props.visualMapMax,
85+
visualMapDimension: props.visualMapDimension,
86+
visualMapColorMin: props.visualMapColorMin,
87+
visualMapColorMax: props.visualMapColorMax,
88+
}
7489
};
7590
}
7691
)
@@ -89,6 +104,24 @@ export const ScatterChartConfig = (function () {
89104
{children.singleAxis.propertyView({
90105
label: trans("scatterChart.singleAxis"),
91106
})}
107+
{children.visualMap.propertyView({
108+
label: trans("scatterChart.visualMap"),
109+
})}
110+
{children.visualMap.getView() && children.visualMapMin.propertyView({
111+
label: trans("scatterChart.visualMapMin"),
112+
})}
113+
{children.visualMap.getView() && children.visualMapMax.propertyView({
114+
label: trans("scatterChart.visualMapMax"),
115+
})}
116+
{children.visualMap.getView() && children.visualMapDimension.propertyView({
117+
label: trans("scatterChart.visualMapDimension"),
118+
})}
119+
{children.visualMap.getView() && children.visualMapColorMin.propertyView({
120+
label: trans("scatterChart.visualMapColorMin"),
121+
})}
122+
{children.visualMap.getView() && children.visualMapColorMax.propertyView({
123+
label: trans("scatterChart.visualMapColorMax"),
124+
})}
92125
</>
93126
))
94127
.build();

client/packages/lowcoder-comps/src/comps/scatterChartComp/scatterChartUtils.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,22 @@ export function getEchartsConfig(
236236
}));
237237
}
238238

239+
if(props.chartConfig.visualMapData.visualMap) {
240+
config.visualMap = {
241+
min: props.chartConfig.visualMapData.visualMapMin,
242+
max: props.chartConfig.visualMapData.visualMapMax,
243+
dimension: props.chartConfig.visualMapData.visualMapDimension,
244+
orient: 'vertical',
245+
right: 10,
246+
top: 'center',
247+
text: ['HIGH', 'LOW'],
248+
calculable: true,
249+
inRange: {
250+
color: [props.chartConfig.visualMapData.visualMapColorMin, props.chartConfig.visualMapData.visualMapColorMax]
251+
}
252+
}
253+
}
254+
239255
console.log("Echarts transformedData and config", transformedData, config);
240256
return config;
241257
}

client/packages/lowcoder-comps/src/i18n/comps/locales/en.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -379,6 +379,12 @@ export const en = {
379379
labelLineLength2: "Label Line Length2",
380380
},
381381
scatterChart: {
382+
visualMap: "Visual Map",
383+
visualMapMin: "Visual Map Min",
384+
visualMapMax: "Visual Map Max",
385+
visualMapDimension: "Visual Map Dimension",
386+
visualMapColorMin: "Visual Map Color Min",
387+
visualMapColorMax: "Visual Map Color Max",
382388
boundaryGap: "Boundary Gap",
383389
labelIndex: "Label Column Index",
384390
dynamicSize: "Dynamic Size",

0 commit comments

Comments
 (0)