Skip to content

Commit f4bf228

Browse files
Integrated latest changes at 06-28-2024 4:30:15 AM
1 parent 2576686 commit f4bf228

File tree

818 files changed

+157753
-119655
lines changed

Some content is hidden

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

818 files changed

+157753
-119655
lines changed

ej2-vue-toc.html

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -865,7 +865,7 @@
865865
</li>
866866
<li>Collaborative Editing
867867
<ul>
868-
<li><a href="/ej2-vue/document-editor/collaborative-editing/using-dot-net">Using ASP.NET</a></li>
868+
<li><a href="/ej2-vue/document-editor/collaborative-editing/using-dot-net">Using ASP.NET Core</a></li>
869869
<li><a href="/ej2-vue/document-editor/collaborative-editing/using-java">Using Java</a></li>
870870
</ul>
871871
</li>
@@ -1279,9 +1279,8 @@
12791279
<li><a href="/ej2-vue/grid/grouping/lazy-load-grouping">Lazy Load Grouping</a></li>
12801280
</ul>
12811281
</li>
1282-
<li>Filtering
1282+
<li><a href="/ej2-vue/grid/filtering/filtering">Filtering</a>
12831283
<ul>
1284-
<li><a href="/ej2-vue/grid/filtering/filtering">Filtering</a></li>
12851284
<li><a href="/ej2-vue/grid/filtering/filter-bar">Filter Bar</a></li>
12861285
<li><a href="/ej2-vue/grid/filtering/filter-menu">Filter Menu</a></li>
12871286
<li><a href="/ej2-vue/grid/filtering/excel-like-filter">Excel like filter</a></li>
@@ -1335,14 +1334,9 @@
13351334
<li><a href="/ej2-vue/grid/pdf-export/exporting-grid-in-server">Exporting Grid in Server</a></li>
13361335
</ul>
13371336
</li>
1338-
<li>Excel Export
1337+
<li><a href="/ej2-vue/grid/excel-export/excel-exporting">Excel Export</a>
13391338
<ul>
1340-
<li><a href="/ej2-vue/grid/excel-export/excel-exporting">Excel Export</a></li>
1341-
<li><a href="/ej2-vue/grid/excel-export/export-multiple-grids">Export Multiple Grids</a></li>
13421339
<li><a href="/ej2-vue/grid/excel-export/excel-export-options">Excel Export Options</a></li>
1343-
<li><a href="/ej2-vue/grid/excel-export/excel-cell-style-customization">Excel Cell Style Customization</a></li>
1344-
<li><a href="/ej2-vue/grid/excel-export/adding-header-and-footer">Adding Header and Footer</a></li>
1345-
<li><a href="/ej2-vue/grid/excel-export/exporting-hierarchy-grid">Exporting Hierarchy Grid</a></li>
13461340
<li><a href="/ej2-vue/grid/excel-export/exporting-with-templates">Excel Exporting with Templates</a></li>
13471341
<li><a href="/ej2-vue/grid/excel-export/exporting-grid-in-server">Exporting Grid in Server</a></li>
13481342
</ul>

ej2-vue/appearance/icons.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,10 @@ The following steps explain the direct rendering of the Syncfusion icon in the H
9898
The below code snippet represents a complete example of icon usage.
9999
100100
{% tabs %}
101-
{% highlight html tabtitle="app.vue" %}
101+
{% highlight html tabtitle="Composition API (~/src/App.vue)" %}
102+
{% include code-snippet/common/animation-multiple-cs1/app-composition.vue %}
103+
{% endhighlight %}
104+
{% highlight html tabtitle="Options API (~/src/App.vue)" %}
102105
{% include code-snippet/common/animation-multiple-cs1/app.vue %}
103106
{% endhighlight %}
104107
{% endtabs %}
@@ -107,7 +110,7 @@ The following steps explain the direct rendering of the Syncfusion icon in the H
107110
108111
### Icon size
109112
110-
The `ej2-icons` package offers options to display icons in different size modes. A user can use different icon sizes in their application based on touch or mouse mode. If the user is using touch mode, add `e-large` class to the element to make the icon easily interactable, or add the `e-small` or `e-medium` class in mouse mode.
113+
The `ej2-icons` package offers options to display icons in different size modes. A user can use different icon sizes in their application based on touch or mouse mode. If the user is using touch mode, add `e-large` class to the element to make the icon easily interactive, or add the `e-small` or `e-medium` class in mouse mode.
111114
112115
The pre-defined icon size is present in the available classes listed below.
113116
* `e-small` - Sets the icon size as `8px`.
@@ -123,7 +126,10 @@ The pre-defined icon size is present in the available classes listed below.
123126
```
124127
125128
{% tabs %}
126-
{% highlight html tabtitle="app.vue" %}
129+
{% highlight html tabtitle="Composition API (~/src/App.vue)" %}
130+
{% include code-snippet/common/animation-multiple-cs2/app-composition.vue %}
131+
{% endhighlight %}
132+
{% highlight html tabtitle="Options API (~/src/App.vue)" %}
127133
{% include code-snippet/common/animation-multiple-cs2/app.vue %}
128134
{% endhighlight %}
129135
{% endtabs %}
@@ -135,7 +141,10 @@ The pre-defined icon size is present in the available classes listed below.
135141
The Syncfusion Vue icons can be customized with custom color and size by overriding the `e-icons` class. Customizing the icons in the library can be useful for making the icons more visually appealing and fitting to the design of the application. For example, a user can change the color of an icon to match the color scheme of their application, or increase the size of an icon to make it more visible on smaller screens. It may also be useful for creating a consistent look and feel across different parts of the application. Overall, customizing the icons in the library can improve the overall user experience of the application.
136142
137143
{% tabs %}
138-
{% highlight html tabtitle="app.vue" %}
144+
{% highlight html tabtitle="Composition API (~/src/App.vue)" %}
145+
{% include code-snippet/common/animation-multiple-cs3/app-composition.vue %}
146+
{% endhighlight %}
147+
{% highlight html tabtitle="Options API (~/src/App.vue)" %}
139148
{% include code-snippet/common/animation-multiple-cs3/app.vue %}
140149
{% endhighlight %}
141150
{% endtabs %}
@@ -178,4 +187,4 @@ The complete package of Essential JS 2 icons is listed below. The corresponding
178187
179188
### Fluent
180189
181-
<iframe class="doc-sample-frame" src="https://ej2.syncfusion.com/products/icons/fluent/demo.html" style="height:1000px;width:100%;"></iframe>
190+
<iframe class="doc-sample-frame" src="https://ej2.syncfusion.com/products/icons/fluent/demo.html" style="height:1000px;width:100%;"></iframe>

ej2-vue/appearance/material3.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,10 @@ CSS variables allows you to dynamically change color values in real-time using J
6666
Here you can find the example for Material 3 customization using Css class.
6767

6868
{% tabs %}
69-
{% highlight html tabtitle="app.vue" %}
69+
{% highlight html tabtitle="Composition API (~/src/App.vue)" %}
70+
{% include code-snippet/common/material3-cs2/app-composition.vue %}
71+
{% endhighlight %}
72+
{% highlight html tabtitle="Options API (~/src/App.vue)" %}
7073
{% include code-snippet/common/material3-cs2/app.vue %}
7174
{% endhighlight %}
7275
{% endtabs %}
@@ -88,7 +91,10 @@ With this CSS variable support, you can effortlessly customize the color variabl
8891
Syncfusion has implemented the Material 3 theme, offering both Light and Dark variants. In the Material 3 light theme, there are distinct class variables for both light and dark modes, providing flexibility for seamless switching between the two modes within your application.
8992

9093
{% tabs %}
91-
{% highlight html tabtitle="app.vue" %}
94+
{% highlight html tabtitle="Composition API (~/src/App.vue)" %}
95+
{% include code-snippet/common/material3-cs1/app-composition.vue %}
96+
{% endhighlight %}
97+
{% highlight html tabtitle="Options API (~/src/App.vue)" %}
9298
{% include code-snippet/common/material3-cs1/app.vue %}
9399
{% endhighlight %}
94100
{% endtabs %}

ej2-vue/appearance/size-modes.md

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,10 @@ The user can enable touch mode (bigger) for the entire application by adding the
2929
The user can enable touch mode (bigger) for a component by adding the `e-bigger` class to the `div` element that contains the component. Another way of enabling touch mode is by adding the `e-bigger` class using the available `cssClass` property of the component.
3030

3131
{% tabs %}
32-
{% highlight html tabtitle="app.vue" %}
32+
{% highlight html tabtitle="Composition API (~/src/App.vue)" %}
33+
{% include code-snippet/common/size-modes-cs1/app-composition.vue %}
34+
{% endhighlight %}
35+
{% highlight html tabtitle="Options API (~/src/App.vue)" %}
3336
{% include code-snippet/common/size-modes-cs1/app.vue %}
3437
{% endhighlight %}
3538
{% endtabs %}
@@ -41,7 +44,10 @@ The user can enable touch mode (bigger) for a component by adding the `e-bigger`
4144
The user can change the size mode of the application between touch and normal (mouse) mode at runtime by adding and removing the `e-bigger` class. The following steps explain how to change the size mode of an application at runtime:
4245

4346
{% tabs %}
44-
{% highlight html tabtitle="app.vue" %}
47+
{% highlight html tabtitle="Composition API (~/src/App.vue)" %}
48+
{% include code-snippet/common/size-modes-cs2/app-composition.vue %}
49+
{% endhighlight %}
50+
{% highlight html tabtitle="Options API (~/src/App.vue)" %}
4551
{% include code-snippet/common/size-modes-cs2/app.vue %}
4652
{% endhighlight %}
4753
{% endtabs %}
@@ -53,7 +59,10 @@ The user can change the size mode of the application between touch and normal (m
5359
The user can change the size mode of a component between touch and normal (mouse) mode at runtime by setting the `e-bigger` CSS class.
5460

5561
{% tabs %}
56-
{% highlight html tabtitle="app.vue" %}
62+
{% highlight html tabtitle="Composition API (~/src/App.vue)" %}
63+
{% include code-snippet/common/size-modes-cs3/app-composition.vue %}
64+
{% endhighlight %}
65+
{% highlight html tabtitle="Options API (~/src/App.vue)" %}
5766
{% include code-snippet/common/size-modes-cs3/app.vue %}
5867
{% endhighlight %}
5968
{% endtabs %}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
2+
3+
4+
<template>
5+
<div class="icon-bar">
6+
<span class="e-icons e-cut"></span>
7+
<span class="e-icons e-copy"></span>
8+
<span class="e-icons e-paste"></span>
9+
</div>
10+
</template>
11+
<script setup>
12+
</script>
13+
<style>
14+
15+
.icon-bar {
16+
width: 20%;
17+
background-color: lightgrey;
18+
overflow: auto;
19+
margin-top: 20px;
20+
margin-left: 240px;
21+
}
22+
23+
.icon-bar span {
24+
float: left;
25+
width: 33%;
26+
text-align: center;
27+
padding: 12px 0;
28+
transition: all 0.3s ease;
29+
}
30+
31+
.icon-bar span:hover {
32+
background-color: #e2e2e2;
33+
}
34+
</style>
35+
36+
37+

ej2-vue/code-snippet/common/animation-multiple-cs1/app.vue

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@
99
</div>
1010
</template>
1111
<script>
12-
import Vue from "vue";
13-
export default {
14-
15-
}
1612
</script>
1713
<style>
1814
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
2+
3+
4+
<template>
5+
<div>
6+
<p><b>Smaller Icons</b></p>
7+
<div class="small-icon-bar">
8+
<span class="e-icons e-small e-cut"></span>
9+
<span class="e-icons e-small e-copy"></span>
10+
<span class="e-icons e-small e-paste"></span>
11+
</div>
12+
<p><b>Medium Icons</b></p>
13+
<div class="medium-icon-bar">
14+
<span class="e-icons e-medium e-cut"></span>
15+
<span class="e-icons e-medium e-copy"></span>
16+
<span class="e-icons e-medium e-paste"></span>
17+
</div>
18+
<p><b>Larger Icons</b></p>
19+
<div class="large-icon-bar">
20+
<span class="e-icons e-large e-cut"></span>
21+
<span class="e-icons e-large e-copy"></span>
22+
<span class="e-icons e-large e-paste"></span>
23+
</div>
24+
</div>
25+
</template>
26+
<script setup>
27+
</script>
28+
<style>
29+
30+
.small-icon-bar {
31+
width: 20%;
32+
background-color: lightgrey;
33+
overflow: auto;
34+
}
35+
36+
.small-icon-bar span:hover {
37+
background-color: #e2e2e2;
38+
}
39+
40+
.small-icon-bar span {
41+
float: left;
42+
width: 33%;
43+
text-align: center;
44+
padding: 12px 0;
45+
transition: all 0.3s ease;
46+
font-size: 36px;
47+
}
48+
49+
.medium-icon-bar {
50+
width: 20%;
51+
background-color: lightgrey;
52+
overflow: auto;
53+
}
54+
55+
.medium-icon-bar span:hover {
56+
background-color: #e2e2e2;
57+
}
58+
59+
.medium-icon-bar span {
60+
float: left;
61+
width: 33%;
62+
text-align: center;
63+
padding: 12px 0;
64+
transition: all 0.3s ease;
65+
font-size: 36px;
66+
}
67+
68+
.large-icon-bar {
69+
width: 20%;
70+
background-color: lightgrey;
71+
overflow: auto;
72+
}
73+
74+
.large-icon-bar span:hover {
75+
background-color: #e2e2e2;
76+
}
77+
78+
.large-icon-bar span {
79+
float: left;
80+
width: 33%;
81+
text-align: center;
82+
padding: 12px 0;
83+
transition: all 0.3s ease;
84+
font-size: 36px;
85+
}
86+
</style>
87+
88+
89+

ej2-vue/code-snippet/common/animation-multiple-cs2/app.vue

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@
2424
</div>
2525
</template>
2626
<script>
27-
import Vue from "vue";
28-
export default {
29-
30-
}
3127
</script>
3228
<style>
3329
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
2+
3+
4+
<template>
5+
<div class="icon-bar">
6+
<span class="e-icons e-cut"></span>
7+
<span class="e-icons e-copy"></span>
8+
<span class="e-icons e-paste"></span>
9+
</div>
10+
</template>
11+
<script setup>
12+
</script>
13+
<style>
14+
15+
.e-icons {
16+
color: #ffffff;
17+
}
18+
19+
.icon-bar {
20+
width: 20%;
21+
background-color: #555;
22+
overflow: auto;
23+
margin-top: 20px;
24+
margin-left: 240px;
25+
}
26+
27+
.icon-bar span {
28+
float: left;
29+
width: 33%;
30+
text-align: center;
31+
padding: 12px 0;
32+
transition: all 0.3s ease;
33+
}
34+
35+
.icon-bar span:hover {
36+
background-color: #000;
37+
}
38+
</style>
39+
40+
41+

ej2-vue/code-snippet/common/animation-multiple-cs3/app.vue

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@
99
</div>
1010
</template>
1111
<script>
12-
import Vue from "vue";
13-
export default {
14-
15-
}
1612
</script>
1713
<style>
1814
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<template>
2+
<div id='container'>
3+
<div ref='element1' id='element1'></div>
4+
<div ref='element2' id='element2'></div>
5+
</div>
6+
</template>
7+
<script setup>
8+
import { onMounted, ref } from 'vue';
9+
import { Animation } from '@syncfusion/ej2-base';
10+
11+
const element1 = ref(null);
12+
const element2 = ref(null);
13+
14+
onMounted(() => {
15+
var animation = new Animation();
16+
animation.animate(element1.value, { name: 'FadeOut' });
17+
animation.animate(element2.value, { name: 'ZoomOut' });
18+
})
19+
</script>
20+
<style>
21+
#element1,
22+
#element2 {
23+
background: #333333;
24+
border: 1px solid #cecece;
25+
box-sizing: border-box;
26+
float: left;
27+
height: 100px;
28+
width: 100px;
29+
}
30+
31+
#element2 {
32+
margin-left: 20px;
33+
}
34+
</style>

0 commit comments

Comments
 (0)