Skip to content

Commit b466297

Browse files
Theme: fixed chart themes
1 parent 05f89e1 commit b466297

File tree

23 files changed

+83
-23
lines changed

23 files changed

+83
-23
lines changed

client/packages/lowcoder-comps/src/comps/basicChartComp/chartUtils.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,11 @@ export function getSeriesConfig(props: EchartsConfigProps) {
128128
}
129129

130130
// https://echarts.apache.org/en/option.html
131-
export function getEchartsConfig(props: EchartsConfigProps, chartSize?: ChartSize): EChartsOptionWithMap {
131+
export function getEchartsConfig(
132+
props: EchartsConfigProps,
133+
chartSize?: ChartSize,
134+
theme?: any,
135+
): EChartsOptionWithMap {
132136
if (props.mode === "json") {
133137
let opt={
134138
"title": {

client/packages/lowcoder-comps/src/comps/chartsGeoMapComp/chartsGeoMapComp.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,8 @@ MapTmpComp = withViewFn(MapTmpComp, (comp) => {
119119
const option = useMemo(() => {
120120
return getEchartsConfig(
121121
childrenToProps(echartsConfigChildren) as ToViewReturn<typeof echartsConfigChildren>,
122-
chartSize
122+
chartSize,
123+
theme?.theme?.components?.candleStickChart || {},
123124
);
124125
}, [chartSize, ...Object.values(echartsConfigChildren)]);
125126

client/packages/lowcoder-comps/src/comps/funnelChartComp/funnelChartComp.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,8 @@ FunnelChartTmpComp = withViewFn(FunnelChartTmpComp, (comp) => {
144144
const option = useMemo(() => {
145145
return getEchartsConfig(
146146
childrenToProps(echartsConfigChildren) as ToViewReturn<typeof echartsConfigChildren>,
147-
chartSize
147+
chartSize,
148+
theme?.theme?.components?.candleStickChart || {},
148149
);
149150
}, [chartSize, ...Object.values(echartsConfigChildren)]);
150151

client/packages/lowcoder-comps/src/comps/funnelChartComp/funnelChartUtils.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,11 @@ export function getSeriesConfig(props: EchartsConfigProps) {
128128
}
129129

130130
// https://echarts.apache.org/en/option.html
131-
export function getEchartsConfig(props: EchartsConfigProps, chartSize?: ChartSize): EChartsOptionWithMap {
131+
export function getEchartsConfig(
132+
props: EchartsConfigProps,
133+
chartSize?: ChartSize,
134+
theme?: any,
135+
): EChartsOptionWithMap {
132136
if (props.mode === "json") {
133137
let opt={
134138
"title": {

client/packages/lowcoder-comps/src/comps/gaugeChartComp/gaugeChartComp.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,8 @@ GaugeChartTmpComp = withViewFn(GaugeChartTmpComp, (comp) => {
145145
const option = useMemo(() => {
146146
return getEchartsConfig(
147147
childrenToProps(echartsConfigChildren) as ToViewReturn<typeof echartsConfigChildren>,
148-
chartSize
148+
chartSize,
149+
theme?.theme?.components?.candleStickChart || {},
149150
);
150151
}, [chartSize, ...Object.values(echartsConfigChildren)]);
151152

client/packages/lowcoder-comps/src/comps/gaugeChartComp/gaugeChartUtils.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,11 @@ export function getSeriesConfig(props: EchartsConfigProps) {
128128
}
129129

130130
// https://echarts.apache.org/en/option.html
131-
export function getEchartsConfig(props: EchartsConfigProps, chartSize?: ChartSize): EChartsOptionWithMap {
131+
export function getEchartsConfig(
132+
props: EchartsConfigProps,
133+
chartSize?: ChartSize,
134+
theme?: any,
135+
): EChartsOptionWithMap {
132136
if (props.mode === "json") {
133137
let opt={
134138
"title": {

client/packages/lowcoder-comps/src/comps/graphChartComp/graphChartComp.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,8 @@ GraphChartTmpComp = withViewFn(GraphChartTmpComp, (comp) => {
145145
const option = useMemo(() => {
146146
return getEchartsConfig(
147147
childrenToProps(echartsConfigChildren) as ToViewReturn<typeof echartsConfigChildren>,
148-
chartSize
148+
chartSize,
149+
theme?.theme?.components?.candleStickChart || {},
149150
);
150151
}, [chartSize, ...Object.values(echartsConfigChildren)]);
151152

client/packages/lowcoder-comps/src/comps/graphChartComp/graphChartUtils.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,11 @@ export function getSeriesConfig(props: EchartsConfigProps) {
128128
}
129129

130130
// https://echarts.apache.org/en/option.html
131-
export function getEchartsConfig(props: EchartsConfigProps, chartSize?: ChartSize): EChartsOptionWithMap {
131+
export function getEchartsConfig(
132+
props: EchartsConfigProps,
133+
chartSize?: ChartSize,
134+
theme?: any,
135+
): EChartsOptionWithMap {
132136
if (props.mode === "json") {
133137
let opt={
134138
"title": {

client/packages/lowcoder-comps/src/comps/heatmapChartComp/heatmapChartComp.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,8 @@ HeatmapChartTmpComp = withViewFn(HeatmapChartTmpComp, (comp) => {
144144
const option = useMemo(() => {
145145
return getEchartsConfig(
146146
childrenToProps(echartsConfigChildren) as ToViewReturn<typeof echartsConfigChildren>,
147-
chartSize
147+
chartSize,
148+
theme?.theme?.components?.candleStickChart || {},
148149
);
149150
}, [chartSize, ...Object.values(echartsConfigChildren)]);
150151

client/packages/lowcoder-comps/src/comps/heatmapChartComp/heatmapChartUtils.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,11 @@ export function getSeriesConfig(props: EchartsConfigProps) {
128128
}
129129

130130
// https://echarts.apache.org/en/option.html
131-
export function getEchartsConfig(props: EchartsConfigProps, chartSize?: ChartSize): EChartsOptionWithMap {
131+
export function getEchartsConfig(
132+
props: EchartsConfigProps,
133+
chartSize?: ChartSize,
134+
theme?: any,
135+
): EChartsOptionWithMap {
132136
if (props.mode === "json") {
133137
let opt={
134138
"title": {

client/packages/lowcoder-comps/src/comps/radarChartComp/radarChartComp.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,8 @@ RadarChartTmpComp = withViewFn(RadarChartTmpComp, (comp) => {
144144
const option = useMemo(() => {
145145
return getEchartsConfig(
146146
childrenToProps(echartsConfigChildren) as ToViewReturn<typeof echartsConfigChildren>,
147-
chartSize
147+
chartSize,
148+
theme?.theme?.components?.candleStickChart || {},
148149
);
149150
}, [chartSize, ...Object.values(echartsConfigChildren)]);
150151

client/packages/lowcoder-comps/src/comps/radarChartComp/radarChartUtils.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,11 @@ export function getSeriesConfig(props: EchartsConfigProps) {
128128
}
129129

130130
// https://echarts.apache.org/en/option.html
131-
export function getEchartsConfig(props: EchartsConfigProps, chartSize?: ChartSize): EChartsOptionWithMap {
131+
export function getEchartsConfig(
132+
props: EchartsConfigProps,
133+
chartSize?: ChartSize,
134+
theme?: any,
135+
): EChartsOptionWithMap {
132136
if (props.mode === "json") {
133137
let opt={
134138
"title": {

client/packages/lowcoder-comps/src/comps/sankeyChartComp/sankeyChartComp.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,8 @@ SankeyChartTmpComp = withViewFn(SankeyChartTmpComp, (comp) => {
144144
const option = useMemo(() => {
145145
return getEchartsConfig(
146146
childrenToProps(echartsConfigChildren) as ToViewReturn<typeof echartsConfigChildren>,
147-
chartSize
147+
chartSize,
148+
theme?.theme?.components?.candleStickChart || {},
148149
);
149150
}, [chartSize, ...Object.values(echartsConfigChildren)]);
150151

client/packages/lowcoder-comps/src/comps/sankeyChartComp/sankeyChartUtils.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,11 @@ export function getSeriesConfig(props: EchartsConfigProps) {
128128
}
129129

130130
// https://echarts.apache.org/en/option.html
131-
export function getEchartsConfig(props: EchartsConfigProps, chartSize?: ChartSize): EChartsOptionWithMap {
131+
export function getEchartsConfig(
132+
props: EchartsConfigProps,
133+
chartSize?: ChartSize,
134+
theme?: any,
135+
): EChartsOptionWithMap {
132136
if (props.mode === "json") {
133137
let opt={
134138
"title": {

client/packages/lowcoder-comps/src/comps/sunburstChartComp/sunburstChartComp.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,8 @@ SunburstChartTmpComp = withViewFn(SunburstChartTmpComp, (comp) => {
144144
const option = useMemo(() => {
145145
return getEchartsConfig(
146146
childrenToProps(echartsConfigChildren) as ToViewReturn<typeof echartsConfigChildren>,
147-
chartSize
147+
chartSize,
148+
theme?.theme?.components?.candleStickChart || {},
148149
);
149150
}, [chartSize, ...Object.values(echartsConfigChildren)]);
150151

client/packages/lowcoder-comps/src/comps/sunburstChartComp/sunburstChartUtils.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,11 @@ export function getSeriesConfig(props: EchartsConfigProps) {
128128
}
129129

130130
// https://echarts.apache.org/en/option.html
131-
export function getEchartsConfig(props: EchartsConfigProps, chartSize?: ChartSize): EChartsOptionWithMap {
131+
export function getEchartsConfig(
132+
props: EchartsConfigProps,
133+
chartSize?: ChartSize,
134+
theme?: any,
135+
): EChartsOptionWithMap {
132136
if (props.mode === "json") {
133137
let opt={
134138
"title": {

client/packages/lowcoder-comps/src/comps/themeriverChartComp/themeriverChartComp.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,8 @@ ThemeriverChartTmpComp = withViewFn(ThemeriverChartTmpComp, (comp) => {
144144
const option = useMemo(() => {
145145
return getEchartsConfig(
146146
childrenToProps(echartsConfigChildren) as ToViewReturn<typeof echartsConfigChildren>,
147-
chartSize
147+
chartSize,
148+
theme?.theme?.components?.candleStickChart || {},
148149
);
149150
}, [chartSize, ...Object.values(echartsConfigChildren)]);
150151

client/packages/lowcoder-comps/src/comps/themeriverChartComp/themeriverChartUtils.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,11 @@ export function getSeriesConfig(props: EchartsConfigProps) {
128128
}
129129

130130
// https://echarts.apache.org/en/option.html
131-
export function getEchartsConfig(props: EchartsConfigProps, chartSize?: ChartSize): EChartsOptionWithMap {
131+
export function getEchartsConfig(
132+
props: EchartsConfigProps,
133+
chartSize?: ChartSize,
134+
theme?: any,
135+
): EChartsOptionWithMap {
132136
if (props.mode === "json") {
133137
let opt={
134138
"title": {

client/packages/lowcoder-comps/src/comps/treeChartComp/treeChartUtils.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,11 @@ export function getSeriesConfig(props: EchartsConfigProps) {
128128
}
129129

130130
// https://echarts.apache.org/en/option.html
131-
export function getEchartsConfig(props: EchartsConfigProps, chartSize?: ChartSize): EChartsOptionWithMap {
131+
export function getEchartsConfig(
132+
props: EchartsConfigProps,
133+
chartSize?: ChartSize,
134+
theme?: any,
135+
): EChartsOptionWithMap {
132136
if (props.mode === "json") {
133137
let opt={
134138
"title": {

client/packages/lowcoder-comps/src/comps/treeChartComp/treechartComp.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,8 @@ TreeChartTmpComp = withViewFn(TreeChartTmpComp, (comp) => {
144144
const option = useMemo(() => {
145145
return getEchartsConfig(
146146
childrenToProps(echartsConfigChildren) as ToViewReturn<typeof echartsConfigChildren>,
147-
chartSize
147+
chartSize,
148+
theme?.theme?.components?.candleStickChart || {},
148149
);
149150
}, [chartSize, ...Object.values(echartsConfigChildren)]);
150151

client/packages/lowcoder-comps/src/comps/treemapChartComp/treemapChartComp.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,8 @@ TreemapChartTmpComp = withViewFn(TreemapChartTmpComp, (comp) => {
144144
const option = useMemo(() => {
145145
return getEchartsConfig(
146146
childrenToProps(echartsConfigChildren) as ToViewReturn<typeof echartsConfigChildren>,
147-
chartSize
147+
chartSize,
148+
theme?.theme?.components?.candleStickChart || {},
148149
);
149150
}, [chartSize, ...Object.values(echartsConfigChildren)]);
150151

client/packages/lowcoder-comps/src/comps/treemapChartComp/treemapChartUtils.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,11 @@ export function getSeriesConfig(props: EchartsConfigProps) {
128128
}
129129

130130
// https://echarts.apache.org/en/option.html
131-
export function getEchartsConfig(props: EchartsConfigProps, chartSize?: ChartSize): EChartsOptionWithMap {
131+
export function getEchartsConfig(
132+
props: EchartsConfigProps,
133+
chartSize?: ChartSize,
134+
theme?: any,
135+
): EChartsOptionWithMap {
132136
if (props.mode === "json") {
133137
let opt={
134138
"title": {

client/packages/lowcoder/src/util/hooks.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,12 @@ export function isUserViewMode(params?: AppPathParams) {
3636
* whether it's user view mode (not editing)
3737
*/
3838
export function useUserViewMode() {
39-
const params = useParams<AppPathParams>();
39+
let params;
40+
try {
41+
params = useParams<AppPathParams>();
42+
} catch(error) {
43+
console.error(error);
44+
}
4045
return isUserViewMode(params);
4146
}
4247

0 commit comments

Comments
 (0)