Skip to content

Commit e61f218

Browse files
author
pipeline
committed
v31.2.3 is released
1 parent f1b2411 commit e61f218

File tree

167 files changed

+3705
-1015
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

167 files changed

+3705
-1015
lines changed

controls/base/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-base",
3-
"version": "31.1.22",
3+
"version": "31.2.2",
44
"description": "A common package of Essential JS 2 base libraries, methods and class definitions",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",
Lines changed: 183 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,183 @@
1+
# Release Notes Guidelines
2+
3+
This section contains guidelines on naming files, sections and other document elements.
4+
5+
> **If there is no changes in product, you don't need to mention that in Release Notes.**
6+
7+
## Encoding Format
8+
9+
All Release Notes files should be saved in **Encoding in UTF-8 (Without BOM)** format. You can use Notepad++ to verify the encoding.
10+
11+
![Encoding.png](https://bitbucket.org/repo/j57Gz9/images/2199960455-Encoding.png)
12+
13+
## Release Notes Folder Hierarchy
14+
15+
* Platform [Folder]
16+
* ----ReleaseNotes [Folder]
17+
* --------v13.3.x.x [Folder]
18+
* ------------Control1.md
19+
* ------------Control2.md
20+
* ------------Control3.md
21+
* --------v13.4.x.x [Folder]
22+
* ------------Control1.md
23+
* ------------Control2.md
24+
* ------------Control3.md
25+
26+
### How to write Release Notes?
27+
28+
* Each release markdown files should reside under corresponding version folder in their platform.
29+
* Each product release notes should be created in separate file name.
30+
* File name should be same as the product name.
31+
32+
> **NOTE**: Please do not add any Front Matter information in Release Notes files.
33+
34+
## Markdown File Structure
35+
36+
Each markdown file should have following items.
37+
38+
* Control Name
39+
* Features
40+
* Bug fixes
41+
* Braking Changes
42+
* Known Issues
43+
44+
> Do not add any front matter(triple dashed line) in this markdown.
45+
46+
### Control Name
47+
48+
Control Name should be with prefix `##`. This will be rendered as `H2` in html file.
49+
50+
#### Syntax
51+
52+
```
53+
## <Control-Name>
54+
```
55+
56+
#### Example
57+
58+
```
59+
## ejAccrodion
60+
```
61+
62+
### Features
63+
64+
* Each features should be written in unordered list.
65+
* Feature header should have id in the following format `<control-name>-features`. All characters in **id should be written in lower case.**
66+
67+
#### Syntax
68+
69+
```
70+
### Features
71+
{:#<control-name>-features}
72+
73+
* \#1 - Feature Info
74+
* \#2 - Feature Info
75+
* \#3 - Feature Info
76+
```
77+
78+
#### Example
79+
80+
```
81+
### Features
82+
{:#ejaccordion-features}
83+
84+
* \#140303 - Accordion provides option to add new items dynamically by using the `addItem` method
85+
* \#140303 - Accordion provides option to add new items dynamically by using the `addItem` method
86+
* \#140303, \#140304 - Accordion provides option to add new items dynamically by using the `addItem` method
87+
```
88+
89+
> **NOTE:**
90+
> * In markdown `#` used to represent headers.
91+
> * By default it will be converted as HTML headers.
92+
> * To display the `#` in html, please use escape sequences [See above example].
93+
94+
### Bug Fixes
95+
96+
* Each bug fix should be written in unordered list.
97+
* Bug fixes header should have id in the following format `<control-name>-bug-fixes`. All characters in **id should be written in lower case.**
98+
99+
#### Syntax
100+
101+
```
102+
### Bug fixes
103+
{:#<control-name-in-lower-case>-bug-fixes}
104+
105+
* \#1 - Bug Fix
106+
* \#2 - Bug Fix
107+
* \#3 - Bug Fix
108+
```
109+
110+
#### Example
111+
112+
```
113+
### Bug Fixes
114+
{:#ejaccordion-bug-fixes}
115+
116+
* \#140303 - Accordion provides option to add new items dynamically by using the `addItem` method
117+
* \#140303 - Accordion provides option to add new items dynamically by using the `addItem` method
118+
* \#140303, \#140304 - Accordion provides option to add new items dynamically by using the `addItem` method
119+
```
120+
121+
> **NOTE:**
122+
> * In markdown `#` used to represent headers.
123+
> * By default it will be converted as HTML headers.
124+
> * To display the `#` in html, please use escape sequences [See above example].
125+
126+
### Breaking Changes
127+
128+
* Each breaking changes should be written in unordered list.
129+
* Breaking changes header should have id in the following format `<control-name>-breaking-changes`. All characters in **id should be written in lower case.**
130+
131+
```
132+
### Breaking Changes
133+
{:#<control-name>-breaking-changes}
134+
135+
* * Breaking Change 1
136+
* * Breaking Change 2
137+
* * Breaking Change 3
138+
```
139+
140+
#### Example
141+
142+
```
143+
### Breaking Changes
144+
{:#ejaccordion-breaking-changes}
145+
146+
* Now, Circular series end angle will not be adjusted based on the start angle, so the output will be like semi-circle instead of full circle. In order to render the complete circular series with customized start angle, you have to add the start angle value to end angle property now. This break will occur only if you have specified startAngle already
147+
```
148+
149+
> **NOTE:**
150+
> * In markdown `#` used to represent headers.
151+
> * By default it will be converted as HTML headers.
152+
> * To display the `#` in html, please use escape sequences [See above example].
153+
154+
## Incidents and Forums in Release notes
155+
156+
We can represent the Incident ID with I and F for forums in release notes MD files
157+
158+
#### Example
159+
160+
161+
```
162+
## ChromelessWindow
163+
164+
### Bug Fixes
165+
{:#chromelesswindow-bug-fixes}
166+
167+
* \#I336220 - When using `ShowDialog` on a `RibbonWindow`, a `NullReferenceException` will no longer occur.
168+
* \#F166385 - The gap between the bottom of the window and the `TaskBar` is now properly maintained.
169+
170+
```
171+
172+
This is published in the page : https://help.syncfusion.com/wpf/release-notes/v19.3.0.43?type=all#chromelesswindow
173+
174+
175+
## Commit
176+
177+
Same workflow for User Guide applicable to this repository. All the changes needs to be committed in `development` branch.
178+
179+
## Preview Changes
180+
181+
All the changes will be included with User Guide automation and published in Staging Documentation machine.
182+
183+
<http://115.249.201.211:9090>

controls/base/src/sanitize-helper.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ const jsEvents: string[] = ['onchange',
7373
'onbeforeprint',
7474
'oncanplay',
7575
'oncanplaythrough',
76+
'oncontentvisibilityautostatechange',
7677
'oncontextmenu',
7778
'ondblclick',
7879
'ondrag',

controls/base/src/validate-lic.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ const bypassKey: number[] = [115, 121, 110, 99, 102, 117, 115, 105,
1010
111, 110, 46, 105, 115, 76, 105, 99, 86, 97, 108,
1111
105, 100, 97, 116, 101, 100];
1212
let accountURL: string;
13+
let banner: boolean = true;
1314
/**
1415
* License validation module
1516
*
@@ -187,11 +188,9 @@ class LicenseValidator {
187188
}
188189
}
189190
if (validateMsg && typeof document !== 'undefined' && !isNullOrUndefined(document)) {
190-
let existingErrorDiv: HTMLElement | null = document.querySelector('div.syncfusion-license-error');
191-
if (!existingErrorDiv) {
191+
if (banner) {
192192
accountURL = (validateURL && validateURL !== '') ? validateURL : 'https://www.syncfusion.com/account/claim-license-key?pl=SmF2YVNjcmlwdA==&vs=MzE=&utm_source=es_license_validation_banner&utm_medium=listing&utm_campaign=license-information';
193193
const errorDiv: HTMLElement = createElement('div', {
194-
className: 'syncfusion-license-error',
195194
innerHTML: `<img src='data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5OV80KSI+CjxwYXRoIGQ9Ik0xMiAyMUMxNi45NzA2IDIxIDIxIDE2Ljk3MDYgMjEgMTJDMjEgNy4wMjk0NCAxNi45NzA2IDMgMTIgM0M3LjAyOTQ0IDMgMyA3LjAyOTQ0IDMgMTJDMyAxNi45NzA2IDcuMDI5NDQgMjEgMTIgMjFaIiBzdHJva2U9IiM3MzczNzMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMS4yNSAxMS4yNUgxMlYxNi41SDEyLjc1IiBmaWxsPSIjNjE2MDYzIi8+CjxwYXRoIGQ9Ik0xMS4yNSAxMS4yNUgxMlYxNi41SDEyLjc1IiBzdHJva2U9IiM3MzczNzMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMS44MTI1IDlDMTIuNDMzOCA5IDEyLjkzNzUgOC40OTYzMiAxMi45Mzc1IDcuODc1QzEyLjkzNzUgNy4yNTM2OCAxMi40MzM4IDYuNzUgMTEuODEyNSA2Ljc1QzExLjE5MTIgNi43NSAxMC42ODc1IDcuMjUzNjggMTAuNjg3NSA3Ljg3NUMxMC42ODc1IDguNDk2MzIgMTEuMTkxMiA5IDExLjgxMjUgOVoiIGZpbGw9IiM3MzczNzMiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xOTlfNCI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K' style="top: 6px;
196195
position: absolute;
197196
left: 16px;
@@ -212,6 +211,7 @@ class LicenseValidator {
212211
border-radius: 8px;
213212
font-family: Helvetica Neue, Helvetica, Arial;`);
214213
document.body.appendChild(errorDiv);
214+
banner = false;
215215
}
216216
this.isLicensed = false;
217217
}

controls/calendars/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## [Unreleased]
44

5-
## 31.2.2 (2025-10-15)
5+
## 31.2.3 (2025-10-22)
66

77
### DatePicker
88

controls/charts/CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,20 @@
22

33
## [Unreleased]
44

5+
## 31.2.3 (2025-10-22)
6+
7+
### Chart
8+
9+
#### Bug Fixes
10+
11+
- `#I771969` - Now, no extra space will be created on multilevel labels when the text width is reduced.
12+
- `#I770538` - Axis label colors were updated for dark and high-contrast themes to improve visibility.
13+
- `#I774667` - The console error will no longer occur when hovering over the trendline legend text.
14+
15+
#### Breaking Changes
16+
17+
- The axis label color was updated to `#FFFFFFE6` for the dark theme and `#FFFFFF` for the high contrast theme.
18+
519
## 31.2.2 (2025-10-15)
620

721
### Chart

controls/charts/spec/chart/scrollbar/scrollbar-horizontal.spec.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1226,7 +1226,7 @@ describe('Scrollbar Chart ', () => {
12261226
let currentTarget: Element = document.getElementById('container_scrollBarBackRect_primaryXAxis');
12271227
chartObj.axisCollections[0].zoomingScrollBar.scrollMouseDown(<PointerEvent>(trigger.onTouchStart(currentTarget, 0, 0, 0, 0, 140, 390)));
12281228
let thumbEle: Element = document.getElementById('container_scrollBarThumb_primaryXAxis');
1229-
expect(thumbEle.getAttribute('x') === '344.2152577319588' || thumbEle.getAttribute('x') === '172.10000000000002' || thumbEle.getAttribute('x') === '345.36905390315076').toBe(true);
1229+
expect(thumbEle.getAttribute('x') === '339.5543614364375' || thumbEle.getAttribute('x') === '172.10000000000002' || thumbEle.getAttribute('x') === '345.36905390315076').toBe(true);
12301230
expect(thumbEle.getAttribute('width') === '99.89999999999999' || thumbEle.getAttribute('width') === '100.38').toBe(true);
12311231
done();
12321232
});
@@ -1235,8 +1235,8 @@ describe('Scrollbar Chart ', () => {
12351235
chartObj.axisCollections[0].zoomingScrollBar.scrollMouseDown(<PointerEvent>(trigger.onTouchStart(currentTarget, 0, 0, 0, 0, 550, 390, true)));
12361236
chartObj.axisCollections[0].zoomingScrollBar.scrollMouseMove(<PointerEvent>(trigger.onTouchMove(currentTarget, 0, 0, 0, 0, 650, 390)));
12371237
let thumbEle: Element = document.getElementById('container_scrollBarThumb_primaryXAxis');
1238-
expect(thumbEle.getAttribute('x') === '344.21525773195873' || thumbEle.getAttribute('x') === '8' || thumbEle.getAttribute('x') === '345.36905390315076').toBe(true);
1239-
expect(thumbEle.getAttribute('width') === '240.2847422680412' || thumbEle.getAttribute('width') === '441.4' || thumbEle.getAttribute('width') === '243.13094609684924' ).toBe(true);
1238+
expect(thumbEle.getAttribute('x') === '344.21525773195873' || thumbEle.getAttribute('x') === '8' || thumbEle.getAttribute('x') === '339.5543614364375').toBe(true);
1239+
expect(thumbEle.getAttribute('width') === '240.2847422680412' || thumbEle.getAttribute('width') === '441.4' || thumbEle.getAttribute('width') === '273.9456385635625' ).toBe(true);
12401240
chartObj.axisCollections[0].zoomingScrollBar.scrollMouseUp();
12411241
done();
12421242
});
@@ -1247,7 +1247,7 @@ describe('Scrollbar Chart ', () => {
12471247
let thumbEle: Element = document.getElementById('container_scrollBarThumb_primaryXAxis');
12481248
let thumbX : string = (parseFloat(thumbEle.getAttribute('x')).toFixed(2)).toString();
12491249
let thumbWidth : string = Math.round((parseFloat(thumbEle.getAttribute('width')))).toLocaleString();
1250-
expect(thumbX === '164.22' || thumbX === '172.10').toBe(true);
1250+
expect(thumbX === '159.55' || thumbX === '172.10').toBe(true);
12511251
expect(thumbWidth === '420' || thumbWidth === '441').toBe(true);
12521252
chartObj.axisCollections[0].zoomingScrollBar.scrollMouseUp();
12531253
chartObj.animate(600);
@@ -1649,4 +1649,3 @@ describe('Inversed Scrollbar ', function () {
16491649
});
16501650

16511651
});
1652-

controls/charts/src/chart/axis/multi-level-labels.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,8 @@ export class MultiLevelLabel {
7878
multiLevel.categories.map((categoryLabel: MultiLevelCategories, i: number) => {
7979
if (categoryLabel.text !== '' && categoryLabel.start !== null && categoryLabel.end !== null) {
8080
labelSize = measureText(categoryLabel.text, multiLevel.textStyle, this.chart.themeStyle.axisLabelFont);
81-
height = isVertical ? labelSize.width : labelSize.height;
81+
height = isVertical ? (categoryLabel.maximumTextWidth !== null && labelSize.width > categoryLabel.maximumTextWidth ?
82+
categoryLabel.maximumTextWidth : labelSize.width) : labelSize.height;
8283
height += 2 * multiLevel.border.width +
8384
(multiLevel.border.type === 'CurlyBrace' ? padding : 0);
8485
gap = (categoryLabel.maximumTextWidth !== null) ? categoryLabel.maximumTextWidth :

controls/charts/src/common/legend/legend.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1697,7 +1697,7 @@ export class BaseLegend {
16971697
}
16981698
if (this.isChartControl) {
16991699
showTooltip(
1700-
(<Chart>this.chart).series[index as number].name, x, y, element.offsetWidth, element.id + '_EJ2_Legend_Tooltip',
1700+
(<Chart>this.chart).visibleSeries[index as number].name, x, y, element.offsetWidth, element.id + '_EJ2_Legend_Tooltip',
17011701
getElement(this.chart.element.id + '_Secondary_Element'), null, null, this.legendBounds
17021702
);
17031703
} else {

controls/charts/src/common/model/theme.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ export function getThemeColor(theme: ChartTheme | AccumulationTheme, canvas: boo
162162
color: '#FFFFFF', fontFamily: 'Segoe UI', size: '16px', fontStyle: 'Normal', fontWeight: '600'
163163
},
164164
axisLabelFont: {
165-
color: '#969696', fontFamily: 'Segoe UI', size: '12px', fontStyle: 'Normal', fontWeight: '400'
165+
color: '#FFFFFF', fontFamily: 'Segoe UI', size: '12px', fontStyle: 'Normal', fontWeight: '400'
166166
},
167167
legendTitleFont: {
168168
color: '#FFFFFF', fontFamily: 'Segoe UI', size: '14px', fontStyle: 'Normal', fontWeight: '600'
@@ -229,7 +229,7 @@ export function getThemeColor(theme: ChartTheme | AccumulationTheme, canvas: boo
229229
color: theme === 'MaterialDark' ? 'rgba(255, 255, 255, 0.87)' : theme === 'FabricDark' ? '#DADADA' : '#FFFFFF', fontFamily: theme === 'MaterialDark' ? 'Roboto' : theme === 'FabricDark' ? 'Segoe UI' : 'Helvetica', size: '16px', fontStyle: 'Normal', fontWeight: '600'
230230
},
231231
axisLabelFont: {
232-
color: theme === 'MaterialDark' ? 'rgba(255, 255, 255, 0.6)' : theme === 'FabricDark' ? '#A19F9D' : '#CED4DA', fontFamily: theme === 'MaterialDark' ? 'Roboto' : theme === 'FabricDark' ? 'Segoe UI' : 'Helvetica', size: '12px', fontStyle: 'Normal', fontWeight: '400'
232+
color: '#FFFFFFE6', fontFamily: theme === 'MaterialDark' ? 'Roboto' : theme === 'FabricDark' ? 'Segoe UI' : 'Helvetica', size: '12px', fontStyle: 'Normal', fontWeight: '400'
233233
},
234234
legendTitleFont: {
235235
color: theme === 'MaterialDark' ? 'rgba(255, 255, 255, 0.87)' : theme === 'FabricDark' ? '#DADADA' : '#FFFFFF', fontFamily: theme === 'MaterialDark' ? 'Roboto' : theme === 'FabricDark' ? 'Segoe UI' : 'Helvetica', size: '14px', fontStyle: 'Normal', fontWeight: '600'
@@ -404,7 +404,7 @@ export function getThemeColor(theme: ChartTheme | AccumulationTheme, canvas: boo
404404
color: '#FFFFFF', fontFamily: 'Inter', size: '14px', fontStyle: 'Normal', fontWeight: '500'
405405
},
406406
axisLabelFont: {
407-
color: '#D1D5DB', fontFamily: 'Inter', size: '12px', fontStyle: 'Normal', fontWeight: '400'
407+
color: '#FFFFFFE6', fontFamily: 'Inter', size: '12px', fontStyle: 'Normal', fontWeight: '400'
408408
},
409409
legendTitleFont: {
410410
color: '#E5E7EB', fontFamily: 'Inter', size: '12px', fontStyle: 'Normal', fontWeight: '500'
@@ -534,7 +534,7 @@ export function getThemeColor(theme: ChartTheme | AccumulationTheme, canvas: boo
534534
color: '#D1D5DB', fontFamily: 'Inter', size: '16px', fontStyle: 'Normal', fontWeight: '600'
535535
},
536536
axisLabelFont: {
537-
color: '#9CA3AF', fontFamily: 'Inter', size: '12px', fontStyle: 'Normal', fontWeight: '400'
537+
color: '#FFFFFFE6', fontFamily: 'Inter', size: '12px', fontStyle: 'Normal', fontWeight: '400'
538538
},
539539
legendTitleFont: {
540540
color: '#D1D5DB', fontFamily: 'Inter', size: '14px', fontStyle: 'Normal', fontWeight: '600'
@@ -666,7 +666,7 @@ export function getThemeColor(theme: ChartTheme | AccumulationTheme, canvas: boo
666666
color: '#DEE2E6', fontFamily: 'Segoe UI', size: chart.getModuleName() === 'accumulationchart' ? '16px' : '14px', fontStyle: 'Normal', fontWeight: '600'
667667
},
668668
axisLabelFont: {
669-
color: '#DEE2E6', fontFamily: 'Segoe UI', size: '12px', fontStyle: 'Normal', fontWeight: '400'
669+
color: '#FFFFFFE6', fontFamily: 'Segoe UI', size: '12px', fontStyle: 'Normal', fontWeight: '400'
670670
},
671671
legendTitleFont: {
672672
color: '#DEE2E6', fontFamily: 'Segoe UI', size: '12px', fontStyle: 'Normal', fontWeight: '600'
@@ -798,7 +798,7 @@ export function getThemeColor(theme: ChartTheme | AccumulationTheme, canvas: boo
798798
color: '#C8C6C4', fontFamily: 'Segoe UI', size: '16px', fontStyle: 'Normal', fontWeight: '600'
799799
},
800800
axisLabelFont: {
801-
color: '#C8C6C4', fontFamily: 'Segoe UI', size: '12px', fontStyle: 'Normal', fontWeight: '400'
801+
color: '#FFFFFFE6', fontFamily: 'Segoe UI', size: '12px', fontStyle: 'Normal', fontWeight: '400'
802802
},
803803
legendTitleFont: {
804804
color: '#F3F2F1', fontFamily: 'Segoe UI', size: '14px', fontStyle: 'Normal', fontWeight: '600'
@@ -996,7 +996,7 @@ export function getThemeColor(theme: ChartTheme | AccumulationTheme, canvas: boo
996996
color: '#FFFFFF', fontFamily: 'Segoe UI', size: chart.getModuleName() === 'accumulationchart' ? '16px' : '14px', fontStyle: 'Normal', fontWeight: '600'
997997
},
998998
axisLabelFont: {
999-
color: '#ADADAD', fontFamily: 'Segoe UI', size: '12px', fontStyle: 'Normal', fontWeight: '400'
999+
color: '#FFFFFFE6', fontFamily: 'Segoe UI', size: '12px', fontStyle: 'Normal', fontWeight: '400'
10001000
},
10011001
legendTitleFont: {
10021002
color: '#FFFFFF', fontFamily: 'Segoe UI', size: '12px', fontStyle: 'Normal', fontWeight: '600'
@@ -1130,7 +1130,7 @@ export function getThemeColor(theme: ChartTheme | AccumulationTheme, canvas: boo
11301130
color: '#E6E1E5', fontFamily: 'Roboto', size: '16px', fontStyle: 'Normal', fontWeight: '600'
11311131
},
11321132
axisLabelFont: {
1133-
color: '#CAC4D0', fontFamily: 'Roboto', size: '12px', fontStyle: 'Normal', fontWeight: '400'
1133+
color: '#FFFFFFE6', fontFamily: 'Roboto', size: '12px', fontStyle: 'Normal', fontWeight: '400'
11341134
},
11351135
legendTitleFont: {
11361136
color: '#E6E1E5', fontFamily: 'Roboto', size: '14px', fontStyle: 'Normal', fontWeight: '600'

0 commit comments

Comments
 (0)