@giancosta86/omnicourse
Version:
Interactive, React-based drill-down analysis of your learning experience
21 lines • 1.68 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createActualChartSettings = void 0;
const colors_1 = require("./colors");
function defaultCanShowLabel({ onMobile, item }) {
return !onMobile && item.percent > 0.01;
}
function createActualChartSettings(inputChartSettings) {
var _a, _b, _c, _d, _e, _f;
return {
isAnimationActive: (_a = inputChartSettings === null || inputChartSettings === void 0 ? void 0 : inputChartSettings.isAnimationActive) !== null && _a !== void 0 ? _a : true,
animationDuration: (_b = inputChartSettings === null || inputChartSettings === void 0 ? void 0 : inputChartSettings.animationDuration) !== null && _b !== void 0 ? _b : 500,
colorPalette: (_c = inputChartSettings === null || inputChartSettings === void 0 ? void 0 : inputChartSettings.colorPalette) !== null && _c !== void 0 ? _c : colors_1.defaultColorPalette,
outerRadius: (_d = inputChartSettings === null || inputChartSettings === void 0 ? void 0 : inputChartSettings.outerRadius) !== null && _d !== void 0 ? _d : "75%",
innerRadius: inputChartSettings === null || inputChartSettings === void 0 ? void 0 : inputChartSettings.innerRadius,
chartHeight: (_e = inputChartSettings === null || inputChartSettings === void 0 ? void 0 : inputChartSettings.chartHeight) !== null && _e !== void 0 ? _e : 450,
canShowLabel: (_f = inputChartSettings === null || inputChartSettings === void 0 ? void 0 : inputChartSettings.canShowLabel) !== null && _f !== void 0 ? _f : defaultCanShowLabel
};
}
exports.createActualChartSettings = createActualChartSettings;
//# sourceMappingURL=ChartSettings.js.map