Skip to content

Commit 3c89c37

Browse files
Integrated latest changes at 09-04-2025 1:30:10 AM
1 parent 57b0629 commit 3c89c37

File tree

106 files changed

+4918
-967
lines changed

Some content is hidden

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

106 files changed

+4918
-967
lines changed

ej2-angular/Release-notes/31.1.17.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
2-
title: Essential Studio for Angular Release Notes - v31.1.17
3-
description: Essential Studio for Angular 2025 Volume 3 Main Release Release Notes - v31.1.17
2+
title: Essential Studio® for Angular Release Notes - v31.1.17
3+
description: Essential Studio® for Angular 2025 Volume 3 Main Release - Release Notes - v31.1.17
44
platform: ej2-angular
55
documentation: ug
66
---
77

8-
# Essential Studio for Angular Release Notes - v31.1.17
8+
# Essential Studio® for Angular - v31.1.17 Release Notes
99

10-
{% include release-info.html date="September 01, 2025" version="v31.1.17" passed="99554" failed="0" %}
10+
{% include release-info.html date="September 04, 2025" version="v31.1.17" passed="99554" failed="0" %}
1111

1212
{% directory path: _includes/release-notes/v31.1.17 %}
1313

ej2-angular/accumulation-chart/dynamic-data-update.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,4 @@ To replace the existing data source in the accumulation chart with a new data so
6565
{% endhighlight %}
6666
{% endtabs %}
6767

68-
{% previewsample "page.domainurl/samples/chart/series/addpoint-cs3" %}
68+
{% previewsample "page.domainurl/samples/chart/series/addpoint-cs3" %}

ej2-angular/accumulation-chart/empty-points.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,20 @@ border for an empty point can be set by using the `border` property.
3939
{% endhighlight %}
4040
{% endtabs %}
4141

42-
{% previewsample "page.domainurl/samples/chart/series/radius-cs8" %}
42+
{% previewsample "page.domainurl/samples/chart/series/radius-cs8" %}
43+
44+
## Handling when no data is available
45+
46+
When no data is available to render in the chart, the `noDataTemplate` property can be used to display a custom layout within the chart area. This layout may include a message indicating the absence of data, a relevant image, or a button to initiate data loading. Styled text, images, or interactive elements can be incorporated to maintain design consistency and improve user guidance. Once data becomes available, the chart automatically updates to display the appropriate visualization.
47+
48+
{% tabs %}
49+
{% highlight ts tabtitle="app.component.ts" %}
50+
{% include code-snippet/chart/series/pie-cs47/src/app.component.ts %}
51+
{% endhighlight %}
52+
53+
{% highlight ts tabtitle="main.ts" %}
54+
{% include code-snippet/chart/series/pie-cs47/src/main.ts %}
55+
{% endhighlight %}
56+
{% endtabs %}
57+
58+
{% previewsample "page.domainurl/samples/chart/series/pie-cs47" %}

ej2-angular/breadcrumb/accessibility.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
layout: post
33
title: Accessibility in Angular Breadcrumb component | Syncfusion
44
description: Learn here all about Accessibility in Syncfusion Angular Breadcrumb component of Syncfusion Essential JS 2 and more.
5-
control: Accessibility
5+
control: Breadcrumb
66
platform: ej2-angular
77
documentation: ug
88
domainurl: ##DomainURL##
99
---
1010

1111
# Accessibility in Angular Breadcrumb component
1212

13-
The Breadcrumb component followed the accessibility guidelines and standards, including [ADA](https://www.ada.gov/), [Section 508](https://www.section508.gov/), [WCAG 2.2](https://www.w3.org/TR/WCAG22/) standards, and [WCAG roles](https://www.w3.org/TR/wai-aria/#roles) that are commonly used to evaluate accessibility.
13+
The Breadcrumb component follows the accessibility guidelines and standards, including [ADA](https://www.ada.gov/), [Section 508](https://www.section508.gov/), [WCAG 2.2](https://www.w3.org/TR/WCAG22/) standards, and [WCAG roles](https://www.w3.org/TR/wai-aria/#roles) that are commonly used to evaluate accessibility.
1414

1515
The accessibility compliance for the Breadcrumb component is outlined below.
1616

@@ -40,7 +40,7 @@ The accessibility compliance for the Breadcrumb component is outlined below.
4040

4141
## WAI-ARIA attributes
4242

43-
The Breadcrumb component followed the [WAI-ARIA](https://www.w3.org/WAI/ARIA/apg/patterns/breadcrumb/) patterns to meet the accessibility. The following ARIA attributes are used in the Breadcrumb component:
43+
The Breadcrumb component follows the [WAI-ARIA](https://www.w3.org/WAI/ARIA/apg/patterns/breadcrumb/) patterns to meet accessibility standards. The following ARIA attributes are used in the Breadcrumb component:
4444

4545
| Attributes | Purpose |
4646
| --- | --- |
@@ -49,7 +49,7 @@ The Breadcrumb component followed the [WAI-ARIA](https://www.w3.org/WAI/ARIA/apg
4949

5050
## Keyboard interaction
5151

52-
The Breadcrumb component followed the [keyboard interaction](https://www.w3.org/WAI/ARIA/apg/patterns/breadcrumb/#keyboardinteraction) guideline, making it easy for people who use assistive technologies (AT) and those who completely rely on keyboard navigation. The following keyboard shortcuts are supported by the Breadcrumb component.
52+
The Breadcrumb component follows the [keyboard interaction](https://www.w3.org/WAI/ARIA/apg/patterns/breadcrumb/#keyboardinteraction) guidelines, making it accessible for users who rely on assistive technologies and keyboard navigation. The following keyboard shortcuts are supported by the Breadcrumb component:
5353

5454
| **Press** | **To do this** |
5555
| --- | --- |
@@ -60,12 +60,12 @@ The Breadcrumb component followed the [keyboard interaction](https://www.w3.org/
6060

6161
## Ensuring accessibility
6262

63-
The Breadcrumb component's accessibility levels are ensured through an [accessibility-checker](https://www.npmjs.com/package/accessibility-checker) and [axe-core](https://www.npmjs.com/package/axe-core) software tools during automated testing.
63+
The Breadcrumb component's accessibility compliance is verified through an [accessibility-checker](https://www.npmjs.com/package/accessibility-checker) and [axe-core](https://www.npmjs.com/package/axe-core) software tools during automated testing.
6464

65-
The accessibility compliance of the Breadcrumb component is shown in the following sample. Open the [sample](https://ej2.syncfusion.com/accessibility/breadcrumb.html) in a new window to evaluate the accessibility of the Breadcrumb component with accessibility tools.
65+
The accessibility compliance of the Breadcrumb component is demonstrated in the following sample. Open the [sample](https://ej2.syncfusion.com/accessibility/breadcrumb.html) in a new window to evaluate the accessibility of the Breadcrumb component with accessibility tools.
6666

6767
{% previewsample "page.domainurl/samples/breadcrumb/accessibility-cs1" %}
6868

6969
## See also
7070

71-
* [Accessibility in Syncfusion<sup style="font-size:70%">&reg;</sup> Angular components](../common/accessibility)
71+
* [Accessibility in Syncfusion<sup style="font-size:70%">&reg;</sup> Angular components](../common/accessibility)

ej2-angular/breadcrumb/overflow.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ layout: post
33
title: Overflow in Angular Breadcrumb component | Syncfusion
44
description: Learn here all about Overflow in Syncfusion Angular Breadcrumb component of Syncfusion Essential JS 2 and more.
55
platform: ej2-angular
6-
control: Overflow
6+
control: Breadcrumb
77
documentation: ug
88
domainurl: ##DomainURL##
99
---
@@ -12,9 +12,9 @@ domainurl: ##DomainURL##
1212

1313
## Overflow Mode
1414

15-
In the Breadcrumb component, `maxItems` and `overflowMode` properties were used to limit the number of breadcrumb items to be displayed.
15+
The Breadcrumb component uses the [`maxItems`](https://ej2.syncfusion.com/angular/documentation/api/breadcrumb/#maxitems) and [`overflowMode`](https://ej2.syncfusion.com/angular/documentation/api/breadcrumb/#overflowmode) properties to control how breadcrumb items are displayed when they exceed the available container space. The `maxItems` property sets the maximum number of items to display, while [`overflowMode`](https://ej2.syncfusion.com/angular/documentation/api/breadcrumb/#overflowmode) determines the behavior for handling additional items.
1616

17-
In the following example, the maxItems is set as 3 with overflowMode as Default. To prevent breadcrumb item navigation, the `enableNavigation` property has been set to false in the Breadcrumb component.
17+
In the following example, maxItems is set to 3 with overflowMode as Menu (default). To prevent breadcrumb item navigation, the [`enableNavigation`](https://ej2.syncfusion.com/angular/documentation/api/breadcrumb/#enablenavigation) property has been set to false in the Breadcrumb component.
1818

1919
{% tabs %}
2020
{% highlight ts tabtitle="app.component.ts" %}
@@ -28,7 +28,7 @@ In the following example, the maxItems is set as 3 with overflowMode as Default.
2828

2929
{% previewsample "page.domainurl/samples/breadcrumb/navigations-cs5" %}
3030

31-
The following overflow modes are available in the Breadcrumb component.
31+
The following overflow modes are available in the Breadcrumb component to handle items that exceed the container space:
3232

3333
* Collapsed
3434
* Menu
@@ -39,7 +39,7 @@ The following overflow modes are available in the Breadcrumb component.
3939

4040
## Collapsed
4141

42-
Collapsed mode shows the first and last Breadcrumb items and hides the remaining items with a collapsed icon. When the collapsed icon is clicked, all items become visible and navigable.
42+
Collapsed mode displays the first and last breadcrumb items while hiding intermediate items behind a collapsed icon (ellipsis). When the collapsed icon is clicked, all hidden items become visible and navigable, providing a compact view that maintains access to all navigation levels.
4343

4444
{% tabs %}
4545
{% highlight ts tabtitle="app.component.ts" %}
@@ -55,7 +55,7 @@ Collapsed mode shows the first and last Breadcrumb items and hides the remaining
5555

5656
## Menu
5757

58-
Menu mode shows the number of Breadcrumb items that can be accommodated within the container space and creates a submenu with the remaining items.
58+
Menu mode displays the maximum number of breadcrumb items that fit within the container space and organizes the remaining items into a dropdown submenu. This mode provides efficient space utilization while keeping all items accessible through the overflow menu.
5959

6060
{% tabs %}
6161
{% highlight ts tabtitle="app.component.ts" %}
@@ -71,7 +71,7 @@ Menu mode shows the number of Breadcrumb items that can be accommodated within t
7171

7272
## Wrap
7373

74-
Wrap mode wraps the items to multiple lines when the Breadcrumb’s width exceeds the container space.
74+
Wrap mode automatically wraps breadcrumb items to multiple lines when the total width exceeds the container space.
7575

7676
{% tabs %}
7777
{% highlight ts tabtitle="app.component.ts" %}
@@ -87,7 +87,7 @@ Wrap mode wraps the items to multiple lines when the Breadcrumb’s width exceed
8787

8888
## Scroll
8989

90-
Scroll mode shows an HTML scroll bar when the Breadcrumb’s width exceeds the container space.
90+
Scroll mode displays an HTML scroll bar when the breadcrumb width exceeds the container space, allowing users to horizontally scroll to view hidden items. This mode maintains the single-line layout while providing access to all items through scrolling.
9191

9292
{% tabs %}
9393
{% highlight ts tabtitle="app.component.ts" %}
@@ -103,7 +103,7 @@ Scroll mode shows an HTML scroll bar when the Breadcrumb’s width exceeds the c
103103

104104
## Hidden
105105

106-
Hidden mode shows the maximum number of items possible in the container space and hides the remaining items. Clicking on a previous item will make the hidden item visible.
106+
Hidden mode displays the maximum number of items that fit within the container space and completely hides the remaining items. Hidden items become visible when users navigate to previous levels by clicking on visible breadcrumb items, creating a dynamic navigation experience.
107107

108108
{% tabs %}
109109
{% highlight ts tabtitle="app.component.ts" %}

ej2-angular/breadcrumb/templates.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@ layout: post
33
title: Templates in Angular Breadcrumb component | Syncfusion
44
description: Learn here all about Templates in Syncfusion Angular Breadcrumb component of Syncfusion Essential JS 2 and more.
55
platform: ej2-angular
6-
control: Templates
6+
control: Breadcrumb
77
documentation: ug
88
domainurl: ##DomainURL##
99
---
1010

1111
# Templates in Angular Breadcrumb component
1212

13-
The Breadcrumb component provides a way to customize the items using `itemTemplate` and the separators using `separatorTemplate` properties.
13+
The Breadcrumb component provides flexible template customization options to create rich, interactive navigation experiences. Use the [`itemTemplate`](https://ej2.syncfusion.com/angular/documentation/api/breadcrumb/#itemtemplate) property to customize individual breadcrumb items and the [`separatorTemplate`](https://ej2.syncfusion.com/angular/documentation/api/breadcrumb/#separatortemplate) property to customize the separators between items, enabling full control over the visual presentation and functionality.
1414

1515
## Item Template
1616

17-
In the following example, Shopping Cart details are used as breadcrumb Items and the items are customized by the chips component using `itemTemplate`.
17+
The following example demonstrates customizing breadcrumb items using the [`itemTemplate`](https://ej2.syncfusion.com/angular/documentation/api/breadcrumb/#itemtemplate) property. This shopping cart navigation scenario shows how breadcrumb items can be enhanced with chip components to create a more engaging user interface.
1818

1919
{% tabs %}
2020
{% highlight ts tabtitle="app.component.ts" %}
@@ -30,7 +30,7 @@ In the following example, Shopping Cart details are used as breadcrumb Items and
3030

3131
## Separator Template
3232

33-
In the following example, the separators are customized with icons using `separatorTemplate`.
33+
The following example shows how to customize separators between breadcrumb items using the [`separatorTemplate`](https://ej2.syncfusion.com/angular/documentation/api/breadcrumb/#separatortemplate) property. Custom icons replace the default separator to create a more visually distinctive navigation path.
3434

3535
{% tabs %}
3636
{% highlight ts tabtitle="app.component.ts" %}
@@ -46,7 +46,7 @@ In the following example, the separators are customized with icons using `separ
4646

4747
## Customize Specific Item Template
4848

49-
The specific breadcrumb item can be customizable using itemTemplate with conditional rendering. In the following example, added the span element only for the breadcrumb text in `breadcrumb` item.
49+
Individual breadcrumb items can be customized selectively using [`itemTemplate`](https://ej2.syncfusion.com/angular/documentation/api/breadcrumb/#itemtemplate) with conditional rendering logic. The following example demonstrates how to apply custom styling with a span element specifically to items containing "Breadcrumb" in their text, while leaving other items with default styling.
5050

5151
{% tabs %}
5252
{% highlight ts tabtitle="app.component.ts" %}

ej2-angular/chart/working-with-data.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,3 +201,19 @@ Specific color for empty point can be set by `fill` property in `emptyPointSetti
201201
{% endtabs %}
202202

203203
{% previewsample "page.domainurl/samples/chart/series/column-cs30" %}
204+
205+
## Handling when no data is available
206+
207+
When no data is available to render in the chart, the `noDataTemplate` property can be used to display a custom layout within the chart area. This layout may include a message indicating the absence of data, a relevant image, or a button to initiate data loading. Styled text, images, or interactive elements can be incorporated to maintain design consistency and improve user guidance. Once data becomes available, the chart automatically updates to display the appropriate visualization.
208+
209+
{% tabs %}
210+
{% highlight ts tabtitle="app.component.ts" %}
211+
{% include code-snippet/chart/series/column-cs54/src/app.component.ts %}
212+
{% endhighlight %}
213+
214+
{% highlight ts tabtitle="main.ts" %}
215+
{% include code-snippet/chart/series/column-cs54/src/main.ts %}
216+
{% endhighlight %}
217+
{% endtabs %}
218+
219+
{% previewsample "page.domainurl/samples/chart/series/column-cs54" %}
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
{
2+
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
3+
"version": 1,
4+
"newProjectRoot": "projects",
5+
"projects": {
6+
"syncfusion-component": {
7+
"projectType": "application",
8+
"schematics": {},
9+
"root": "",
10+
"sourceRoot": "src",
11+
"prefix": "app",
12+
"architect": {
13+
"build": {
14+
"builder": "@angular-devkit/build-angular:browser",
15+
"options": {
16+
"outputPath": "dist",
17+
"index": "index.html",
18+
"main": "src/main.ts",
19+
"tsConfig": "tsconfig.json",
20+
"styles": [
21+
"src/styles.css"
22+
],
23+
"assets": [
24+
{
25+
"glob": "*.css",
26+
"input": "",
27+
"output": ""
28+
}
29+
]
30+
},
31+
"configurations": {
32+
"production": {
33+
"budgets": [
34+
{
35+
"type": "initial",
36+
"maximumWarning": "500kb",
37+
"maximumError": "10mb"
38+
},
39+
{
40+
"type": "anyComponentStyle",
41+
"maximumWarning": "2kb",
42+
"maximumError": "4kb"
43+
}
44+
],
45+
"outputHashing": "all"
46+
},
47+
"development": {
48+
"buildOptimizer": false,
49+
"optimization": false,
50+
"vendorChunk": true,
51+
"extractLicenses": false,
52+
"sourceMap": true,
53+
"namedChunks": true
54+
}
55+
},
56+
"defaultConfiguration": "production"
57+
},
58+
"serve": {
59+
"builder": "@angular-devkit/build-angular:dev-server",
60+
"configurations": {
61+
"production": {
62+
"buildTarget": "syncfusion-component:build:production"
63+
},
64+
"development": {
65+
"buildTarget": "syncfusion-component:build:development"
66+
}
67+
},
68+
"defaultConfiguration": "development"
69+
}
70+
}
71+
}
72+
},
73+
"cli": {
74+
"analytics": false
75+
}
76+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#loader {
2+
color: #008cff;
3+
font-family: 'Helvetica Neue','calibiri';
4+
font-size:16px;
5+
height: 40px;
6+
left: 45%;
7+
position: absolute;
8+
top: 45%;
9+
width: 30%;
10+
}
11+
.animation {
12+
background: #333333;
13+
border: 1px solid #cecece;
14+
box-sizing: border-box;
15+
height: 100px;
16+
width: 100px;
17+
}
18+
19+
#chart-container {
20+
display: block;
21+
height: 350px;
22+
}
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
4+
<head>
5+
<title>EJ2 Animation</title>
6+
<meta charset="utf-8" />
7+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
8+
<meta name="description" content="Typescript UI Controls" />
9+
10+
<meta name="author" content="Syncfusion" />
11+
<link href="index.css" rel="stylesheet" />
12+
13+
<style>
14+
#noDataTemplateContainer {
15+
height: inherit;
16+
width: inherit;
17+
}
18+
19+
.load-data-btn {
20+
border-radius: 4px !important;
21+
text-transform: none !important;
22+
}
23+
.light-bg {
24+
background-color: #fafafa;
25+
color: #000000;
26+
}
27+
28+
.template-align img {
29+
max-width: 150px;
30+
/* Adjust size as needed */
31+
max-height: 150px;
32+
margin-top: 55px;
33+
}
34+
35+
.template-align {
36+
display: flex;
37+
align-items: center;
38+
justify-content: center;
39+
text-align: center;
40+
}
41+
</style>
42+
43+
</head>
44+
45+
<body style="margin-top: 125px">
46+
<app-container>
47+
<div id='loader'>Loading....</div>
48+
</app-container>
49+
</body>
50+
51+
</html>

0 commit comments

Comments
 (0)