support selecting and showing item in pie chart

This commit is contained in:
MaysWind
2021-02-01 00:55:00 +08:00
parent 059e7d16bb
commit dcb94a9cef
8 changed files with 155 additions and 20 deletions
+8 -2
View File
@@ -1,13 +1,19 @@
import colorConstants from '../consts/color.js';
export default function (color, defaultColor) {
export default function (color, defaultColor, additionalFieldName) {
if (color && color !== colorConstants.defaultAccountColor) {
color = '#' + color;
} else {
color = defaultColor;
}
return {
const ret = {
color: color
};
if (additionalFieldName) {
ret[additionalFieldName] = color;
}
return ret;
}
+8 -2
View File
@@ -1,13 +1,19 @@
import colorConstants from '../consts/color.js';
export default function (color, defaultColor) {
export default function (color, defaultColor, additionalFieldName) {
if (color && color !== colorConstants.defaultCategoryColor) {
color = '#' + color;
} else {
color = defaultColor;
}
return {
const ret = {
color: color
};
if (additionalFieldName) {
ret[additionalFieldName] = color;
}
return ret;
}
+8 -2
View File
@@ -1,13 +1,19 @@
import colorConstants from '../consts/color.js';
export default function (color, defaultColor) {
export default function (color, defaultColor, additionalFieldName) {
if (color && color !== colorConstants.defaultColor) {
color = '#' + color;
} else {
color = defaultColor;
}
return {
const ret = {
color: color
};
if (additionalFieldName) {
ret[additionalFieldName] = color;
}
return ret;
}
+4 -4
View File
@@ -2,12 +2,12 @@ import defaultIconStyle from "./defaultIconStyle.js";
import accountIconStyle from "./accountIconStyle.js";
import categoryIconStyle from "./categoryIconStyle.js";
export default function (color, iconType, defaultColor) {
export default function (color, iconType, defaultColor, additionalFieldName) {
if (iconType === 'account') {
return accountIconStyle(color, defaultColor);
return accountIconStyle(color, defaultColor, additionalFieldName);
} else if (iconType === 'category') {
return categoryIconStyle(color, defaultColor);
return categoryIconStyle(color, defaultColor, additionalFieldName);
} else {
return defaultIconStyle(color, defaultColor);
return defaultIconStyle(color, defaultColor, additionalFieldName);
}
}