Skip to content

Commit faaa1ef

Browse files
author
pipeline
committed
v25.1.35 is released
1 parent d79b919 commit faaa1ef

File tree

459 files changed

+12155
-7154
lines changed

Some content is hidden

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

459 files changed

+12155
-7154
lines changed

README.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Syncfusion Typescript Control Demo Samples
2+
3+
Welcome to the demo samples repository for Syncfusion Typescript Controls! This repository contains a collection of sample applications showcasing the usage of various Syncfusion Controls in a Typescript environment.
4+
5+
## Prerequisites
6+
7+
- [Node.js](https://nodejs.org/en) - `v16+`
8+
9+
## Run the samples
10+
11+
To run the sample applications locally, follow these steps
12+
13+
1. Install the required dependencies using npm
14+
15+
```bash
16+
npm install
17+
```
18+
19+
2. Start the development server using gulp
20+
21+
```bash
22+
gulp serve
23+
```
24+
25+
3. Open your web browser and navigate to the specified localhost address to view the samples.

config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@
178178
"signature",
179179
"multiline-textbox",
180180
null,
181-
"workflow-editor",
181+
"textarea",
182182
null
183183
]
184184
}

index.html

Lines changed: 32 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,8 @@
1616
<!-- End Google Tag Manager -->
1717
<meta charset="utf-8" />
1818
<title>Essential JS 2</title>
19-
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
19+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
2020
<meta name="description" content="Explore and learn Syncfusion JavaScript UI controls library using large collection of feature-wise examples for each components." />
21-
<meta http-equiv="x-ua-compatible" content="ie=edge">
2221
<meta name="author" content="Syncfusion" />
2322
<link rel="shortcut icon" href="favicon.ico" />
2423
<link rel="manifest" href="./manifest.webmanifest">
@@ -56,7 +55,7 @@
5655
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W8WD8WN" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
5756
<!-- End Google Tag Manager (noscript) -->
5857
<div hidden id="sync-analytics" data-queue="EJ2 - JavaScript - Demos"></div>
59-
<aside id='left-sidebar'>
58+
<aside id='left-sidebar' role="complementary" aria-labelledby="sb-toggle-left">
6059
<div class='sb-left-pane e-view'>
6160
<div class="sb-left-pane-header">
6261
<div class="sb-header-top">
@@ -66,12 +65,12 @@
6665
</div>
6766
</div>
6867
</div>
69-
<div class="sb-home" onclick="document.getElementById('sb-home').click()">
68+
<div class="sb-home" role="button" tabindex="0" aria-label="Essential JS2 home page" onclick="document.getElementById('sb-home').click()">
7069
<div class="sb-home-link sb-icons sb-icon-Home"></div>
7170
<div class="sb-home-text">
7271
<span>HOME</span>
7372
</div>
74-
<a id="sb-home" href="https://ej2.syncfusion.com/home/" aria-label="Sample home page"></a>
73+
<a id="sb-home" href="https://ej2.syncfusion.com/home/" aria-label="Essential JS2 home page"></a>
7574
</div>
7675
<div class='sb-control-navigation'>
7776
<div id="controlTree" class='e-view'></div>
@@ -111,13 +110,13 @@
111110
<div id='sample-header' class="sb-header e-view" role="banner">
112111
<div class='sb-header-left sb-left sb-table'>
113112
<div class='sb-header-item sb-table-cell'>
114-
<div id="sb-toggle-left" role="button" tabindex="0" class="sb-slide-nav sb-icons toggle-active sb-icon-Hamburger" aria-label="toggle all controls navigation"
115-
title='toggle leftpane'></div>
113+
<div id="sb-toggle-left" role="button" tabindex="0" class="sb-slide-nav sb-icons toggle-active sb-icon-Hamburger" aria-label="Toggle all controls navigation" aria-controls="left-sidebar"
114+
title='toggle left pane'></div>
116115
</div>
117116
<div class='sb-header-item sb-table-cell'>
118117
<div id='sb-header-text' class='e-sb-header-text'>
119118
<span class='sb-header-text-left'>Essential Studio for</span>
120-
<span class='sb-header-text-right'>JavaScript</span>
119+
<span class='sb-header-text-right' role="button" tabindex="0">JavaScript</span>
121120
</div>
122121
</div>
123122
<div class='sb-header-item sb-table-cell sb-lang-toggler-wrapper'>
@@ -137,13 +136,13 @@
137136
<span class="sb-header-text-left">CHOOSE THEME</span>
138137
</div>
139138
<div class="sb-theme-switcher-wrapper">
140-
<span id="sb-theme-switcher" class="sb-theme-switch sb-icons sb-icon-Dropdown"></span>
139+
<span id="sb-theme-switcher" class="sb-theme-switch sb-icons sb-icon-Dropdown" role="presentation" aria-label="Theme selection"></span>
141140
</div>
142141
</div>
143142
</div>
144143
<div class='sb-header-item sb-table-cell sb-search-wrapper'>
145144
<div class='sb-search-btn' id='sb-trigger-search' role="button" tabindex="0" aria-label="toggle sample search" title="Toggle sample search">
146-
<span class='sb-settings sb-icons sb-icon-Search'></span>
145+
<span class='sb-settings sb-icons sb-icon-Search' role="presentation" aria-label="Search sample"></span>
147146
</div>
148147
</div>
149148
<div class='sb-header-item sb-table-cell sb-settings-wrapper'>
@@ -154,16 +153,16 @@
154153
<div class="sb-header-item sb-table-cell sb-header-settings sb-icons"></div>
155154
<div class="sb-header-splitter sb-download-splitter"></div>
156155
<div class='sb-header-item sb-table-cell sb-download-wrapper'>
157-
<a href='https://www.syncfusion.com/downloads/essential-js2' target="_blank" aria-label="Download Free Trial">
156+
<a href='https://www.syncfusion.com/downloads?tag=es-seo-ej2-javascript-demo-menu-trail' target="_blank" aria-label="Free Trial (Opens in a new window)">
158157
<button id='download-now' class='sb-download-btn'>
159158
<span class='sb-download-text'>FREE TRIAL</span>
160159
</button>
161160
</a>
162-
<a href='https://www.npmjs.com/search?q=ej2-typescript' target="_blank" aria-label="Install NPM">
161+
<!-- <a href='https://www.npmjs.com/search?q=ej2-typescript' target="_blank" aria-label="Install NPM">
163162
<button class='sb-npm-btn'>
164163
<img class="npm-svg" src="styles/images/NPM.svg" alt="npm icon"><span class="doc-npm-link">Install NPM</span>
165164
</button>
166-
</a>
165+
</a> -->
167166
</div>
168167
</div>
169168

@@ -172,6 +171,9 @@
172171
<div id='sb-switcher-popup' role='navigation' class='sb-switch-popup'>
173172
<ul id='switch-sb' role="list">
174173
<li class='sb-current' role="listiem">JavaScript</li>
174+
<li>
175+
<a id='nextjs'>Next.js</a>
176+
</li>
175177
<li role="listitem">
176178
<a id='angular'>Angular</a>
177179
</li>
@@ -354,8 +356,8 @@
354356
</div>
355357
</div>
356358
<div class='sb-desktop-wrapper'>
357-
<div id='component-name' role="heading" aria-level="1" class='sb-component-name sb-rightpane-padding'>
358-
<h1 class='sb-sample-text'>Chart</h1>
359+
<div id='component-name' class='sb-component-name sb-rightpane-padding'>
360+
<h1 class='sb-sample-text' aria-level="1" role="heading">Data Grid</h1>
359361
</div>
360362
<div id='sample-bread-crumb' class='sb-bread-crumb sb-rightpane-padding'>
361363
<div class='sb-bread-crumb-text'>
@@ -396,19 +398,6 @@ <h1 class='sb-sample-text'>Chart</h1>
396398
<div>
397399
<div class='sb-source-section'>
398400
<div id='sb-source-tab' class="">
399-
<!-- <div id='sb-content-header' class="e-tab-header sb-content-tab-header">
400-
<div>
401-
<span class="sb-ts-snippet-header"></span> tsfileName </div>
402-
<div>
403-
<span class="sb-html-snippet-header"></span> htmlfileName </div>
404-
</div>
405-
<div class="e-content sb-sample-content-area">
406-
<div>
407-
<div id="ts-src-tab" class="ts-source-content sb-src-code javascript">ts Content</div>
408-
</div>
409-
<div>
410-
<div id="html-src-tab" class="html-source-content sb-src-code xml">html Content</div>
411-
</div> -->
412401
</div>
413402
</div>
414403
</div>
@@ -433,30 +422,30 @@ <h1 class='sb-sample-text'>Chart</h1>
433422
</div>
434423
<div class='description-section sb-rightpane-padding'>
435424
</div>
436-
<div class="banner-wrapper">
437-
<div id='banner-image' class="banner-img">
425+
<div class="ad-wrapper">
426+
<div id='ad-image' class="ad-img">
438427
<div class="row">
439428
<div class="col-sm-12">
440429
<div class="col-sm-12">
441-
<div id="banner-head" class="banner-header">Transform your JavaScript web apps today with Syncfusion Javascript controls</div>
430+
<div id="ad-banner-head" class="ad-header">Transform your JavaScript web apps today with Syncfusion Javascript controls</div>
442431
</div>
443432
<div class="col-sm-12 cnt-area">
444433
<div class="content-area">
445-
<div class="banner-cnt-pt">
446-
<div class="banner-cnt-icon click-icon sb-icons sb-icon-icon-selection"></div>
434+
<div class="ad-cnt-pt">
435+
<div class="ad-cnt-icon click-icon sb-icons sb-icon-icon-selection"></div>
447436
<div class="cnt-text">80+ high-performance and responsive UI components</div>
448437
</div>
449-
<div class="banner-cnt-pt">
450-
<div class="banner-cnt-icon click-icon sb-icons sb-icon-icon-selection"></div>
438+
<div class="ad-cnt-pt">
439+
<div class="ad-cnt-icon click-icon sb-icons sb-icon-icon-selection"></div>
451440
<div class="cnt-text">Dedicated support</div>
452441
</div>
453-
<div class="banner-cnt-pt">
454-
<div class="banner-cnt-icon click-icon sb-icons sb-icon-icon-selection"></div>
442+
<div class="ad-cnt-pt">
443+
<div class="ad-cnt-icon click-icon sb-icons sb-icon-icon-selection"></div>
455444
<div class="cnt-text">Hassle-free licensing</div>
456445
</div>
457446
</div>
458447
<a style="color:#ffff;text-decoration:none;"
459-
href="https://www.syncfusion.com/downloads/essential-js2" aria-label="Try it for free">
448+
href="https://www.syncfusion.com/downloads?tag=es-seo-ej2-javascript-demo-ads-trail" aria-label="Try it for free (Opens in a new window)">
460449
<div class="free-trial">TRY IT FOR FREE</div>
461450
</a>
462451
</div>
@@ -468,23 +457,23 @@ <h1 class='sb-sample-text'>Chart</h1>
468457
<div class="sb-footer">
469458
<div class="sb-footer-left">
470459
<div class="sb-footer-links">
471-
<a href="https://ej2.syncfusion.com/documentation/" target="_blank" aria-label="Documentation">
460+
<a href="https://ej2.syncfusion.com/documentation/" target="_blank" aria-label="Documentation (Opens in a new window)">
472461
<div class="sb-footer-link">Documentation</div>
473462
</a>
474-
<a href="https://www.syncfusion.com/forums/essential-js2" target="_blank" aria-label="Forum link">
463+
<a href="https://www.syncfusion.com/forums/essential-js2" target="_blank" aria-label="Forum (Opens in a new window)">
475464
<div class="sb-footer-link">Forum</div>
476465
</a>
477-
<a href="https://syncfusion.com/blogs" target="_blank" aria-label="Blog link">
466+
<a href="https://syncfusion.com/blogs" target="_blank" aria-label="Blog (Opens in a new window)">
478467
<div class="sb-footer-link">Blog</div>
479468
</a>
480-
<a href="https://www.syncfusion.com/kb" target="_blank" aria-label="Knowledge Base">
469+
<a href="https://www.syncfusion.com/kb" target="_blank" aria-label="Knowledge Base (Opens in a new window)">
481470
<div class="sb-footer-link">Knowledge Base</div>
482471
</a>
483472
</div>
484473
<div class="sb-footer-copyright"></div>
485474
</div>
486475
<div class="sb-footer-logo">
487-
<a href="https://www.syncfusion.com/" target="_blank" aria-label="Sample footer logo">
476+
<a href="https://www.syncfusion.com/" target="_blank" aria-label="Syncfusion logo">
488477
<div class="sb-footer-logo-icon"></div>
489478
</a>
490479
</div>

package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-samples",
3-
"version": "24.2.3",
3+
"version": "25.1.35",
44
"description": "Samples for Syncfusion Essential JS 2",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",
@@ -52,8 +52,7 @@
5252
"fuse.js": "6.6.2",
5353
"hasher": "1.2.0",
5454
"marked": "5.1.2",
55-
"moment-timezone": "0.5.43",
56-
"tributejs": "5.1.3"
55+
"moment-timezone": "0.5.43"
5756
},
5857
"devDependencies": {
5958
"@syncfusion/ej2-react-notifications": "*",

sampleOrder.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
"default": "Default Functionalities",
2121
"grouping-icon": "Grouping and Icons",
2222
"data-binding": "Data Binding",
23+
"object-value-binding": "Object Value Binding",
2324
"template": "Template",
2425
"highlight": "Highlight",
2526
"custom-filtering": "Custom Filtering",
@@ -256,6 +257,15 @@
256257
"empty-point": "Column With null and 0 values"
257258
}
258259
},
260+
"circular-3d-chart": {
261+
"ControlName": "3D Circular",
262+
"Samples": {
263+
"pie": "Pie",
264+
"donut": "Donut",
265+
"pie-legend": "Pie with Legend",
266+
"selection": "Selection"
267+
}
268+
},
259269
"chips": {
260270
"ControlName": "Chips",
261271
"Samples": {
@@ -311,6 +321,7 @@
311321
"default": "Default Functionalities",
312322
"grouping-icon": "Grouping and Icons",
313323
"data-binding": "Data Binding",
324+
"object-value-binding": "Object Value Binding",
314325
"custom-value": "Custom Value",
315326
"template": "Template",
316327
"filtering": "Filtering",
@@ -470,6 +481,7 @@
470481
"default": "Default Functionalities",
471482
"grouping-icon": "Grouping and Icons",
472483
"data-binding": "Data Binding",
484+
"object-value-binding": "Object Value Binding",
473485
"template": "Template",
474486
"filtering": "Filtering",
475487
"cascading": "Cascading",
@@ -792,6 +804,7 @@
792804
"Samples": {
793805
"default": "Default Functionalities",
794806
"data-binding": "Data Binding",
807+
"object-value-binding": "Object Value Binding",
795808
"grouping-icon": "Grouping",
796809
"template": "Template",
797810
"filtering": "Filtering",
@@ -1154,6 +1167,23 @@
11541167
"multiline-textbox": "Multiline TextBox"
11551168
}
11561169
},
1170+
"textarea": {
1171+
"ControlName": "TextArea",
1172+
"Samples": {
1173+
"default": "Default Functionalities",
1174+
"floatingLabel": "Floating Label",
1175+
"resize": "Resize",
1176+
"api": "API"
1177+
}
1178+
},
1179+
"timeline": {
1180+
"ControlName": "Timeline",
1181+
"Samples": {
1182+
"default": "Default Functionalities",
1183+
"api": "API",
1184+
"template": "Template"
1185+
}
1186+
},
11571187
"timepicker": {
11581188
"ControlName": "TimePicker",
11591189
"Samples": {
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<div class="col-lg-8 control-section">
2+
<div class="control-wrapper">
3+
<div id="default" style='padding-top:75px;'>
4+
<input type="text" id="object" tabindex="1" />
5+
</div>
6+
</div>
7+
</div>
8+
<div class="col-lg-4 property-section">
9+
<textarea id="value" title="Properties" style="width: 100%; margin-top:90px; height: 60px;" readonly>Selected value : </textarea>
10+
</div>
11+
12+
13+
<div id="action-description">
14+
<p>The sample showcases the functionality of object value binding in the AutoComplete component. Users can type
15+
characters into the AutoComplete field and select an item from the suggestion list. The corresponding object
16+
value of the selected item is then assigned to the value property. In the property panel, the <code>value</code> property of the selected item's will be displayed.</p>
17+
</div>
18+
19+
<div id="description">
20+
<p>The <code>AutoComplete</code> component generates a list of suggestions that match the characters typed by the
21+
user. Users can then select an item from this list. Once an item is selected, its associated object value is
22+
automatically assigned to the <code>value</code> property. This behavior is enabled by the
23+
<code>allowObjectBinding</code> property.
24+
</p>
25+
</div>
26+
<!-- custom code start -->
27+
28+
<style>
29+
.control-wrapper {
30+
margin: 0 auto;
31+
width: 250px;
32+
}
33+
34+
.property-section .right-side {
35+
padding-left: 10px;
36+
}
37+
38+
.property-section .left-side {
39+
padding: 5px;
40+
width: 25%
41+
}
42+
</style>
43+
<!-- custom code end-->

0 commit comments

Comments
 (0)