Skip to content

Commit 95fcd1b

Browse files
Integrated latest changes at 12-14-2024 4:30:33 PM
1 parent 4582088 commit 95fcd1b

File tree

389 files changed

+14288
-2260
lines changed

Some content is hidden

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

389 files changed

+14288
-2260
lines changed

ej2-react-toc.html

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@
207207
<li><a href="/ej2-react/accumulation-chart/chart-print">Print and Export</a></li>
208208
<li><a href="/ej2-react/accumulation-chart/appearance">Appearance</a></li>
209209
<li><a href="/ej2-react/accumulation-chart/accessibility">Accessibility</a></li>
210+
<li><a href="/ej2-react/accumulation-chart/advanced-accessibility-configuration">Advanced Accessibility Configuration</a></li>
210211
<li><a href="/ej2-react/accumulation-chart/ej1-api-migration">Migration from Essential JS 1</a></li>
211212
<li>How To
212213
<ul>
@@ -227,7 +228,7 @@
227228
<li><a href="/ej2-react/ai-assistview/accessibility">Accessibility</a></li>
228229
<li><a href="/ej2-react/ai-assistview/methods">Methods</a></li>
229230
<li><a href="/ej2-react/ai-assistview/events">Events</a></li>
230-
<li><a href="https://ej2.syncfusion.com/react/documentation/api/ai-assist-view/">API Reference</a></li>
231+
<li><a href="https://ej2.syncfusion.com/react/documentation/api/ai-assistview/">API Reference</a></li>
231232
</ul>
232233
</li><li>
233234
Appbar
@@ -253,6 +254,7 @@
253254
<li><a href="/ej2-react/auto-complete/localization">Localization</a></li>
254255
<li><a href="/ej2-react/auto-complete/style">Style and appearance</a></li>
255256
<li><a href="/ej2-react/auto-complete/accessibility">Accessibility</a></li>
257+
<li><a href="/ej2-react/auto-complete/resize">Popup Resize</a></li>
256258
<li>How To
257259
<ul>
258260
<li><a href="/ej2-react/auto-complete/how-to/autofill">Autofill supported with AutoComplete</a></li>
@@ -503,6 +505,7 @@
503505
<li><a href="/ej2-react/chart/chart-appearance">Appearance</a></li>
504506
<li><a href="/ej2-react/chart/render-methods">Rendering Methods</a></li>
505507
<li><a href="/ej2-react/chart/accessibility">Accessibility</a></li>
508+
<li><a href="/ej2-react/chart/advanced-accessibility-configuration">Advanced Accessibility Configuration</a></li>
506509
<li><a href="/ej2-react/chart/internationalization">Internationalization</a></li>
507510
<li><a href="/ej2-react/chart/localization">Localization</a></li>
508511
<li><a href="/ej2-react/chart/ej1-api-migration">Migration from Essential JS 1</a></li>
@@ -642,6 +645,7 @@
642645
<li><a href="/ej2-react/combo-box/localization">Localization</a></li>
643646
<li><a href="/ej2-react/combo-box/style">Style and appearance</a></li>
644647
<li><a href="/ej2-react/combo-box/accessibility">Accessibility</a></li>
648+
<li><a href="/ej2-react/combo-box/resize">Popup Resize</a></li>
645649
<li>How To
646650
<ul>
647651
<li><a href="/ej2-react/combo-box/how-to/autofill">Autofill supported with ComboBox</a></li>
@@ -1120,6 +1124,7 @@
11201124
<li><a href="/ej2-react/drop-down-list/localization">Localization</a></li>
11211125
<li><a href="/ej2-react/drop-down-list/style">Style and appearance</a></li>
11221126
<li><a href="/ej2-react/drop-down-list/accessibility">Accessibility</a></li>
1127+
<li><a href="/ej2-react/drop-down-list/resize">Popup Resize</a></li>
11231128
<li>How To
11241129
<ul>
11251130
<li><a href="/ej2-react/drop-down-list/how-to/add-item">Add item in between in DropDownList</a></li>
@@ -1547,6 +1552,7 @@
15471552
<li><a href="/ej2-react/image-editor/frame">Frame</a></li>
15481553
<li><a href="/ej2-react/image-editor/z-order">Z-Order</a></li>
15491554
<li><a href="/ej2-react/image-editor/redact">Redact</a></li>
1555+
<li><a href="/ej2-react/image-editor/image-restrictions">Image Restrictions</a></li>
15501556
<li><a href="/ej2-react/image-editor/localization">Localization</a></li>
15511557
<li>How To
15521558
<ul>
@@ -1849,6 +1855,7 @@
18491855
<li><a href="/ej2-react/multi-select/localization">Localization</a></li>
18501856
<li><a href="/ej2-react/multi-select/style">Style and appearance</a></li>
18511857
<li><a href="/ej2-react/multi-select/accessibility">Accessibility</a></li>
1858+
<li><a href="/ej2-react/multi-select/resize">Popup Resize</a></li>
18521859
<li>How To
18531860
<ul>
18541861
<li><a href="/ej2-react/multi-select/how-to/icons-support">Show the list items with icons</a></li>
@@ -2372,6 +2379,7 @@ <h1>Summary of Predefined Dialogs component</h1>
23722379
<li><a href="/ej2-react/schedule/state-persistence">State Persistence</a></li>
23732380
<li><a href="/ej2-react/schedule/exporting">Exporting</a></li>
23742381
<li><a href="/ej2-react/schedule/context-menu">Context Menu</a></li>
2382+
<li><a href="/ej2-react/schedule/clipboard">Clipboard</a></li>
23752383
<li><a href="/ej2-react/schedule/dimensions">Scheduler Dimensions</a></li>
23762384
<li><a href="/ej2-react/schedule/recurrence-editor">Recurrence Editor</a></li>
23772385
<li><a href="/ej2-react/schedule/localization">Globalization</a></li>
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
---
2+
layout: post
3+
title: Accessibility customization | Syncfusion
4+
description: Learn here all about Accessibility customization in Syncfusion React Accumulation chart component of Syncfusion Essential JS 2 and more.
5+
control: Accessibility customization
6+
platform: ej2-react
7+
documentation: ug
8+
domainurl: ##DomainURL##
9+
---
10+
11+
# Accessibility customization
12+
13+
The Syncfusion® React Accumulation Chart control is structured to visualize data in a graphical manner. It provides robust customization options for accessibility, allowing you to enhance the user experience for those with disabilities. The main attributes of the React Accumulation Chart control's accessibility customization are briefly explained in this section.
14+
15+
The accumulation chart control has a number of characteristics that enable accessibility features to be customized, including:
16+
17+
* `accessibilityDescription` - Provides a text description for the accumulation chart, improving support for screen readers.
18+
* `accessibilityRole` - Specifies the role of the accumulation chart, helping screen readers to identify the element appropriately.
19+
* `focusable` - Allows the accumulation chart to receive focus, making it accessible via keyboard navigation.
20+
* `focusBorderColor` - Sets the color of the focus border, enhancing visibility when the accumulation chart is focused.
21+
* `focusBorderMargin` - Defines the margin around the focus border.
22+
* `focusBorderWidth` - Specifies the width of the focus border.
23+
* `tabIndex` - Specifies the tab order for the accumulation chart element, enabling efficient keyboard navigation.
24+
25+
{% tabs %}
26+
{% highlight ts tabtitle="index.jsx" %}
27+
{% include code-snippet/chart/series/pie-cs43/app/index.jsx %}
28+
{% endhighlight %}
29+
{% highlight ts tabtitle="index.tsx" %}
30+
{% include code-snippet/chart/series/pie-cs43/app/index.tsx %}
31+
{% endhighlight %}
32+
{% endtabs %}
33+
34+
{% previewsample "page.domainurl/code-snippet/chart/series/pie-cs43" %}
35+
36+
## Series
37+
38+
The [`series`](https://ej2.syncfusion.com/react/documentation/api/accumulation-chart#series) supports the customization of accessibility for data points, allowing key characteristics to be adjusted for enhanced accessibility, such as:
39+
40+
* `accessibilityDescription` - Provides a text description for the series root element, enhancing support for screen readers.
41+
* `accessibilityRole` - Specifies the role of the series, helping screen readers to identify the element appropriately.
42+
* `focusable` - Allows the series to receive focus, making it accessible via keyboard navigation.
43+
* `tabIndex` - Specifies the tab order of the series element, enabling efficient keyboard navigation.
44+
45+
{% tabs %}
46+
{% highlight ts tabtitle="index.jsx" %}
47+
{% include code-snippet/chart/series/pie-cs44/app/index.jsx %}
48+
{% endhighlight %}
49+
{% highlight ts tabtitle="index.tsx" %}
50+
{% include code-snippet/chart/series/pie-cs44/app/index.tsx %}
51+
{% endhighlight %}
52+
{% endtabs %}
53+
54+
{% previewsample "page.domainurl/code-snippet/chart/series/pie-cs44" %}
55+
56+
## Legend
57+
58+
The [`legendSettings`](https://ej2.syncfusion.com/react/documentation/api/accumulation-chart#legendsettings) provide information about the series shown in the accumulation chart. The following `accessibility` properties in [`legendSettings`](https://ej2.syncfusion.com/react/documentation/api/accumulation-chart#legendsettings) can be used to alter the accessibility of the accumulation chart's legend:
59+
60+
* `accessibilityDescription` - Provides a text description for the legend root element, enhancing support for screen readers..
61+
* `accessibilityRole` - Specifies the role of the legend items to screen readers, providing appropriate context.
62+
* `focusable` - Specifies whether legend items are focusable via keyboard navigation.
63+
* `tabIndex` - Specifies the tab order of the legend element, enabling efficient keyboard navigation.
64+
65+
{% tabs %}
66+
{% highlight ts tabtitle="index.jsx" %}
67+
{% include code-snippet/chart/series/pie-cs45/app/index.jsx %}
68+
{% endhighlight %}
69+
{% highlight ts tabtitle="index.tsx" %}
70+
{% include code-snippet/chart/series/pie-cs45/app/index.tsx %}
71+
{% endhighlight %}
72+
{% endtabs %}
73+
74+
{% previewsample "page.domainurl/code-snippet/chart/series/pie-cs45" %}

ej2-react/accumulation-chart/funnel.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ To render a funnel series, use the series [`type`](https://ej2.syncfusion.com/re
2121
{% endhighlight %}
2222
{% endtabs %}
2323

24-
{% previewsample "page.domainurl/code-snippet/chart/series/funnel-cs1" %}
24+
{% previewsample "page.domainurl/code-snippet/chart/series/funnel-cs1" %}
2525

2626
## Size
2727

@@ -41,7 +41,7 @@ The size of the funnel chart can be customized by using the `width` and `height
4141

4242
{% previewsample "page.domainurl/code-snippet/chart/series/funnel-cs2" %}
4343

44-
## Neck Size
44+
## Neck size
4545

4646
The funnel's neck size can be customized by using the `neckWidth` and `neckHeight` properties.
4747

@@ -95,7 +95,7 @@ Points can be exploded on mouse click by setting the `explode` property to true.
9595

9696
{% previewsample "page.domainurl/code-snippet/chart/series/funnel-cs5" %}
9797

98-
## Smart Data Label
98+
## Smart data label
9999

100100
It provides the data label smart arrangement of the funnel and pyramid series. The overlap data label will be placed on left side of the funnel/pyramid series.
101101

@@ -131,7 +131,7 @@ Individual points can be customized using the `pointRender` event.
131131

132132
{% previewsample "page.domainurl/code-snippet/chart/series/funnel-cs7" %}
133133

134-
## See Also
134+
## See also
135135

136136
* [Data label](./data-label/)
137137
* [Grouping](./grouping/)

ej2-react/accumulation-chart/legend.md

Lines changed: 40 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,11 @@ Here, the legend for a point can be collapsed by giving the empty string to the
2323
{% endhighlight %}
2424
{% endtabs %}
2525

26-
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs2" %}
26+
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs2" %}
2727

28-
>Note: To use the legends feature, inject the `AccumulationLegend` using the module
29-
into the `services`.
28+
>Note: To use the legends feature, inject the `AccumulationLegend` using the module into the `services`.
3029
31-
## Position and Alignment
30+
## Position and alignment
3231

3332
By using the position property, you can position the legend at the `left``right``top` or `bottom` of the chart. You can also align the legend to `center``far` or `near` of the chart using the alignment property.
3433

@@ -41,9 +40,9 @@ By using the position property, you can position the legend at the `left`, `
4140
{% endhighlight %}
4241
{% endtabs %}
4342

44-
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs3" %}
43+
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs3" %}
4544

46-
## Legend Reverse
45+
## Legend reverse
4746

4847
You can reverse the order of the legend items by using the [`reverse`](https://ej2.syncfusion.com/react/documentation/api/accumulation-chart/legendSettings/#reverse) property. By default, legend for the first series in the collection will be placed first.
4948

@@ -56,9 +55,9 @@ You can reverse the order of the legend items by using the [`reverse`](https://e
5655
{% endhighlight %}
5756
{% endtabs %}
5857

59-
{% previewsample "page.domainurl/code-snippet/chart/series/legend-reverse-cs1" %}
58+
{% previewsample "page.domainurl/code-snippet/chart/series/legend-reverse-cs1" %}
6059

61-
## Legend Shape
60+
## Legend shape
6261

6362
To change the legend icon shape, use the `legendShape` property in the `series`. By default, legend icon shape is `seriesType`.
6463

@@ -71,9 +70,9 @@ To change the legend icon shape, use the `legendShape` property in the `series
7170
{% endhighlight %}
7271
{% endtabs %}
7372

74-
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs4" %}
73+
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs4" %}
7574

76-
## Legend Size
75+
## Legend size
7776

7877
The legend size can be changed by using the `width` and `height` properties of the `legendSettings`.
7978

@@ -86,9 +85,9 @@ The legend size can be changed by using the `width` and `height` properties of t
8685
{% endhighlight %}
8786
{% endtabs %}
8887

89-
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs5" %}
88+
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs5" %}
9089

91-
## Legend Item Size
90+
## Legend item size
9291

9392
You can customize the size of the legend items by using the `shapeHeight` and `shapeWidth` properties.
9493

@@ -101,9 +100,9 @@ You can customize the size of the legend items by using the `shapeHeight` and `s
101100
{% endhighlight %}
102101
{% endtabs %}
103102

104-
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs6" %}
103+
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs6" %}
105104

106-
## Paging for Legend
105+
## Paging for legend
107106

108107
Paging will be enabled by default, when the legend items exceeds the legend bounds. You can view the each legend item by navigating between the pages using the navigation buttons.
109108

@@ -116,9 +115,9 @@ Paging will be enabled by default, when the legend items exceeds the legend boun
116115
{% endhighlight %}
117116
{% endtabs %}
118117

119-
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs7" %}
118+
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs7" %}
120119

121-
## Legend Text Wrap
120+
## Legend text wrap
122121

123122
When the legend text exceeds the container, the text can be wrapped by using `textWrap` Property. End user can also wrap the legend text based on the `maximumLabelWidth` property.
124123

@@ -131,12 +130,11 @@ When the legend text exceeds the container, the text can be wrapped by using `te
131130
{% endhighlight %}
132131
{% endtabs %}
133132

134-
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs8" %}
133+
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs8" %}
135134

136-
## Enable Animation
135+
## Enable animation
137136

138-
You can customize the animation while clicking legend by setting enableAnimation as true or false using
139-
`enableAnimation` property in Accumulation Chart.
137+
You can customize the animation while clicking legend by setting enableAnimation as true or false using `enableAnimation` property in Accumulation Chart.
140138

141139
{% tabs %}
142140
{% highlight js tabtitle="index.jsx" %}
@@ -147,9 +145,9 @@ You can customize the animation while clicking legend by setting enableAnimation
147145
{% endhighlight %}
148146
{% endtabs %}
149147

150-
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs9" %}
148+
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs9" %}
151149

152-
## Legend Title
150+
## Legend title
153151

154152
You can set title for legend using `title` property in `legendSettings`. You can also customize the `fontStyle`, `size`, `fontWeight`, `color`, `textAlignment`, `fontFamily`, `opacity` and `textOverflow` of legend title. `titlePosition` is used to set the legend position in `Top`, `Left` and `Right` position. `maximumTitleWidth` is used to set the width of the legend title. By default, it will be `100px`.
155153

@@ -162,9 +160,9 @@ You can set title for legend using `title` property in `legendSettings`. You can
162160
{% endhighlight %}
163161
{% endtabs %}
164162

165-
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs10" %}
163+
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs10" %}
166164

167-
## Arrow Page Navigation
165+
## Arrow page navigation
168166

169167
By default, the page number will be enabled while legend paging. Now, you can disable that page number and also you can get left and right arrows for page navigation. You have to set `false` value to `enablePages` to get this support.
170168

@@ -177,9 +175,9 @@ By default, the page number will be enabled while legend paging. Now, you can di
177175
{% endhighlight %}
178176
{% endtabs %}
179177

180-
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs11" %}
178+
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs11" %}
181179

182-
## Legend Item Padding
180+
## Legend item padding
183181

184182
The [`itemPadding`](https://ej2.syncfusion.com/react/documentation/api/accumulation-chart/legendSettings/#itempadding) property can be used to adjust the space between the legend items.
185183

@@ -192,4 +190,19 @@ The [`itemPadding`](https://ej2.syncfusion.com/react/documentation/api/accumulat
192190
{% endhighlight %}
193191
{% endtabs %}
194192

195-
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs12" %}
193+
{% previewsample "page.domainurl/code-snippet/chart/series/legend-cs12" %}
194+
195+
## Legend layout
196+
197+
The `layout` property in `legendSettings` allows you to display the legend either horizontally or vertically. By default, the `layout` is set to **Auto**. The `maximumColumns` property in `legendSettings` defines the maximum number of columns that can be displayed within the available space when using the auto layout. Additionally, enabling the `fixedWidth` property in `legendSettings` ensures that all legend items are displayed with equal widths. The width of each item is determined by the maximum width among the legend items.
198+
199+
{% tabs %}
200+
{% highlight ts tabtitle="index.jsx" %}
201+
{% include code-snippet/chart/series/pie-cs42/app/index.jsx %}
202+
{% endhighlight %}
203+
{% highlight ts tabtitle="index.tsx" %}
204+
{% include code-snippet/chart/series/pie-cs42/app/index.tsx %}
205+
{% endhighlight %}
206+
{% endtabs %}
207+
208+
{% previewsample "page.domainurl/code-snippet/chart/series/pie-cs42" %}

0 commit comments

Comments
 (0)