Кажется, копировать / вставлять всю тему - единственный способ.Вы можете создать специальный сервис с определенными темами и импортировать конкретную тему в свой компонент диаграммы.Затем примените его в конструкторе:
chartTheme = {
colors: [
"#058DC7",
"#50B432",
"#ED561B",
"#DDDF00",
"#24CBE5",
"#64E572",
"#FF9655",
"#FFF263",
"#6AF9C4"
],
chart: {
backgroundColor: "#efefef"
},
title: {
style: {
color: "red",
font: 'bold 20px "Trebuchet MS", Verdana, sans-serif'
}
},
subtitle: {
style: {
color: "blue",
font: 'bold 10px "Trebuchet MS", Verdana, sans-serif'
}
}
};
constructor() {
const theme = this.chartTheme;
this.Highcharts.theme = theme;
this.Highcharts.setOptions(theme);
}
Демо: https://codesandbox.io/s/p9017x2q9x