diff --git a/src/barcodegenerator/CHANGELOG.md b/components/barcodegenerator/CHANGELOG.md
similarity index 98%
rename from src/barcodegenerator/CHANGELOG.md
rename to components/barcodegenerator/CHANGELOG.md
index 406c6277f..98dcee20e 100644
--- a/src/barcodegenerator/CHANGELOG.md
+++ b/components/barcodegenerator/CHANGELOG.md
@@ -2,6 +2,8 @@
## [Unreleased]
+## 30.1.37 (2025-06-25)
+
### Barcode
#### Bug Fixes
diff --git a/src/barcodegenerator/README.md b/components/barcodegenerator/README.md
similarity index 100%
rename from src/barcodegenerator/README.md
rename to components/barcodegenerator/README.md
diff --git a/src/barcodegenerator/gulpfile.js b/components/barcodegenerator/gulpfile.js
similarity index 100%
rename from src/barcodegenerator/gulpfile.js
rename to components/barcodegenerator/gulpfile.js
diff --git a/src/barcodegenerator/license b/components/barcodegenerator/license
similarity index 100%
rename from src/barcodegenerator/license
rename to components/barcodegenerator/license
diff --git a/src/barcodegenerator/package.json b/components/barcodegenerator/package.json
similarity index 98%
rename from src/barcodegenerator/package.json
rename to components/barcodegenerator/package.json
index 01d8c4064..0e6da9868 100644
--- a/src/barcodegenerator/package.json
+++ b/components/barcodegenerator/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-barcode-generator",
- "version": "19.4.0",
+ "version": "30.1.37",
"description": "Barcode generator component is a pure JavaScript library which will convert a string to Barcode and show it to the user. This supports major 1D and 2D barcodes including coda bar, code 128, QR Code. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/barcodegenerator/src/barcode-generator/barcodegenerator-all.module.ts b/components/barcodegenerator/src/barcode-generator/barcodegenerator-all.module.ts
similarity index 100%
rename from src/barcodegenerator/src/barcode-generator/barcodegenerator-all.module.ts
rename to components/barcodegenerator/src/barcode-generator/barcodegenerator-all.module.ts
diff --git a/src/barcodegenerator/src/barcode-generator/barcodegenerator.component.ts b/components/barcodegenerator/src/barcode-generator/barcodegenerator.component.ts
similarity index 100%
rename from src/barcodegenerator/src/barcode-generator/barcodegenerator.component.ts
rename to components/barcodegenerator/src/barcode-generator/barcodegenerator.component.ts
diff --git a/src/barcodegenerator/src/barcode-generator/barcodegenerator.module.ts b/components/barcodegenerator/src/barcode-generator/barcodegenerator.module.ts
similarity index 100%
rename from src/barcodegenerator/src/barcode-generator/barcodegenerator.module.ts
rename to components/barcodegenerator/src/barcode-generator/barcodegenerator.module.ts
diff --git a/src/barcodegenerator/src/barcode-generator/index.ts b/components/barcodegenerator/src/barcode-generator/index.ts
similarity index 100%
rename from src/barcodegenerator/src/barcode-generator/index.ts
rename to components/barcodegenerator/src/barcode-generator/index.ts
diff --git a/src/barcodegenerator/src/datamatrix-generator/datamatrixgenerator-all.module.ts b/components/barcodegenerator/src/datamatrix-generator/datamatrixgenerator-all.module.ts
similarity index 100%
rename from src/barcodegenerator/src/datamatrix-generator/datamatrixgenerator-all.module.ts
rename to components/barcodegenerator/src/datamatrix-generator/datamatrixgenerator-all.module.ts
diff --git a/src/barcodegenerator/src/datamatrix-generator/datamatrixgenerator.component.ts b/components/barcodegenerator/src/datamatrix-generator/datamatrixgenerator.component.ts
similarity index 100%
rename from src/barcodegenerator/src/datamatrix-generator/datamatrixgenerator.component.ts
rename to components/barcodegenerator/src/datamatrix-generator/datamatrixgenerator.component.ts
diff --git a/src/barcodegenerator/src/datamatrix-generator/datamatrixgenerator.module.ts b/components/barcodegenerator/src/datamatrix-generator/datamatrixgenerator.module.ts
similarity index 100%
rename from src/barcodegenerator/src/datamatrix-generator/datamatrixgenerator.module.ts
rename to components/barcodegenerator/src/datamatrix-generator/datamatrixgenerator.module.ts
diff --git a/src/barcodegenerator/src/datamatrix-generator/index.ts b/components/barcodegenerator/src/datamatrix-generator/index.ts
similarity index 100%
rename from src/barcodegenerator/src/datamatrix-generator/index.ts
rename to components/barcodegenerator/src/datamatrix-generator/index.ts
diff --git a/src/barcodegenerator/src/index.ts b/components/barcodegenerator/src/index.ts
similarity index 100%
rename from src/barcodegenerator/src/index.ts
rename to components/barcodegenerator/src/index.ts
diff --git a/src/barcodegenerator/src/qrcode-generator/index.ts b/components/barcodegenerator/src/qrcode-generator/index.ts
similarity index 100%
rename from src/barcodegenerator/src/qrcode-generator/index.ts
rename to components/barcodegenerator/src/qrcode-generator/index.ts
diff --git a/src/barcodegenerator/src/qrcode-generator/qrcodegenerator-all.module.ts b/components/barcodegenerator/src/qrcode-generator/qrcodegenerator-all.module.ts
similarity index 100%
rename from src/barcodegenerator/src/qrcode-generator/qrcodegenerator-all.module.ts
rename to components/barcodegenerator/src/qrcode-generator/qrcodegenerator-all.module.ts
diff --git a/src/barcodegenerator/src/qrcode-generator/qrcodegenerator.component.ts b/components/barcodegenerator/src/qrcode-generator/qrcodegenerator.component.ts
similarity index 100%
rename from src/barcodegenerator/src/qrcode-generator/qrcodegenerator.component.ts
rename to components/barcodegenerator/src/qrcode-generator/qrcodegenerator.component.ts
diff --git a/src/barcodegenerator/src/qrcode-generator/qrcodegenerator.module.ts b/components/barcodegenerator/src/qrcode-generator/qrcodegenerator.module.ts
similarity index 100%
rename from src/barcodegenerator/src/qrcode-generator/qrcodegenerator.module.ts
rename to components/barcodegenerator/src/qrcode-generator/qrcodegenerator.module.ts
diff --git a/src/barcodegenerator/styles/barcode/bds.scss b/components/barcodegenerator/styles/barcode/bds.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/bds.scss
rename to components/barcodegenerator/styles/barcode/bds.scss
diff --git a/src/barcodegenerator/styles/barcode/bootstrap-dark.scss b/components/barcodegenerator/styles/barcode/bootstrap-dark.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/bootstrap-dark.scss
rename to components/barcodegenerator/styles/barcode/bootstrap-dark.scss
diff --git a/src/barcodegenerator/styles/barcode/bootstrap.scss b/components/barcodegenerator/styles/barcode/bootstrap.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/bootstrap.scss
rename to components/barcodegenerator/styles/barcode/bootstrap.scss
diff --git a/src/barcodegenerator/styles/barcode/bootstrap4.scss b/components/barcodegenerator/styles/barcode/bootstrap4.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/bootstrap4.scss
rename to components/barcodegenerator/styles/barcode/bootstrap4.scss
diff --git a/src/barcodegenerator/styles/barcode/bootstrap5-dark.scss b/components/barcodegenerator/styles/barcode/bootstrap5-dark.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/bootstrap5-dark.scss
rename to components/barcodegenerator/styles/barcode/bootstrap5-dark.scss
diff --git a/src/barcodegenerator/styles/barcode/bootstrap5.3.scss b/components/barcodegenerator/styles/barcode/bootstrap5.3.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/bootstrap5.3.scss
rename to components/barcodegenerator/styles/barcode/bootstrap5.3.scss
diff --git a/src/barcodegenerator/styles/barcode/bootstrap5.scss b/components/barcodegenerator/styles/barcode/bootstrap5.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/bootstrap5.scss
rename to components/barcodegenerator/styles/barcode/bootstrap5.scss
diff --git a/src/barcodegenerator/styles/barcode/fabric-dark.scss b/components/barcodegenerator/styles/barcode/fabric-dark.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/fabric-dark.scss
rename to components/barcodegenerator/styles/barcode/fabric-dark.scss
diff --git a/src/barcodegenerator/styles/barcode/fabric.scss b/components/barcodegenerator/styles/barcode/fabric.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/fabric.scss
rename to components/barcodegenerator/styles/barcode/fabric.scss
diff --git a/src/barcodegenerator/styles/barcode/fluent-dark.scss b/components/barcodegenerator/styles/barcode/fluent-dark.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/fluent-dark.scss
rename to components/barcodegenerator/styles/barcode/fluent-dark.scss
diff --git a/src/barcodegenerator/styles/barcode/fluent.scss b/components/barcodegenerator/styles/barcode/fluent.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/fluent.scss
rename to components/barcodegenerator/styles/barcode/fluent.scss
diff --git a/src/barcodegenerator/styles/barcode/fluent2.scss b/components/barcodegenerator/styles/barcode/fluent2.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/fluent2.scss
rename to components/barcodegenerator/styles/barcode/fluent2.scss
diff --git a/src/barcodegenerator/styles/barcode/highcontrast-light.scss b/components/barcodegenerator/styles/barcode/highcontrast-light.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/highcontrast-light.scss
rename to components/barcodegenerator/styles/barcode/highcontrast-light.scss
diff --git a/src/barcodegenerator/styles/barcode/highcontrast.scss b/components/barcodegenerator/styles/barcode/highcontrast.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/highcontrast.scss
rename to components/barcodegenerator/styles/barcode/highcontrast.scss
diff --git a/src/barcodegenerator/styles/barcode/material-dark.scss b/components/barcodegenerator/styles/barcode/material-dark.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/material-dark.scss
rename to components/barcodegenerator/styles/barcode/material-dark.scss
diff --git a/src/barcodegenerator/styles/barcode/material.scss b/components/barcodegenerator/styles/barcode/material.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/material.scss
rename to components/barcodegenerator/styles/barcode/material.scss
diff --git a/src/barcodegenerator/styles/barcode/material3-dark.scss b/components/barcodegenerator/styles/barcode/material3-dark.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/material3-dark.scss
rename to components/barcodegenerator/styles/barcode/material3-dark.scss
diff --git a/src/barcodegenerator/styles/barcode/material3.scss b/components/barcodegenerator/styles/barcode/material3.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/material3.scss
rename to components/barcodegenerator/styles/barcode/material3.scss
diff --git a/src/barcodegenerator/styles/barcode/tailwind-dark.scss b/components/barcodegenerator/styles/barcode/tailwind-dark.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/tailwind-dark.scss
rename to components/barcodegenerator/styles/barcode/tailwind-dark.scss
diff --git a/src/barcodegenerator/styles/barcode/tailwind.scss b/components/barcodegenerator/styles/barcode/tailwind.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/tailwind.scss
rename to components/barcodegenerator/styles/barcode/tailwind.scss
diff --git a/src/barcodegenerator/styles/barcode/tailwind3.scss b/components/barcodegenerator/styles/barcode/tailwind3.scss
similarity index 100%
rename from src/barcodegenerator/styles/barcode/tailwind3.scss
rename to components/barcodegenerator/styles/barcode/tailwind3.scss
diff --git a/src/barcodegenerator/styles/bds-lite.scss b/components/barcodegenerator/styles/bds-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/bds-lite.scss
rename to components/barcodegenerator/styles/bds-lite.scss
diff --git a/src/barcodegenerator/styles/bds.scss b/components/barcodegenerator/styles/bds.scss
similarity index 100%
rename from src/barcodegenerator/styles/bds.scss
rename to components/barcodegenerator/styles/bds.scss
diff --git a/src/barcodegenerator/styles/bootstrap-dark-lite.scss b/components/barcodegenerator/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/bootstrap-dark-lite.scss
rename to components/barcodegenerator/styles/bootstrap-dark-lite.scss
diff --git a/src/barcodegenerator/styles/bootstrap-dark.scss b/components/barcodegenerator/styles/bootstrap-dark.scss
similarity index 100%
rename from src/barcodegenerator/styles/bootstrap-dark.scss
rename to components/barcodegenerator/styles/bootstrap-dark.scss
diff --git a/src/barcodegenerator/styles/bootstrap-lite.scss b/components/barcodegenerator/styles/bootstrap-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/bootstrap-lite.scss
rename to components/barcodegenerator/styles/bootstrap-lite.scss
diff --git a/src/barcodegenerator/styles/bootstrap.scss b/components/barcodegenerator/styles/bootstrap.scss
similarity index 100%
rename from src/barcodegenerator/styles/bootstrap.scss
rename to components/barcodegenerator/styles/bootstrap.scss
diff --git a/src/barcodegenerator/styles/bootstrap4-lite.scss b/components/barcodegenerator/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/bootstrap4-lite.scss
rename to components/barcodegenerator/styles/bootstrap4-lite.scss
diff --git a/src/barcodegenerator/styles/bootstrap4.scss b/components/barcodegenerator/styles/bootstrap4.scss
similarity index 100%
rename from src/barcodegenerator/styles/bootstrap4.scss
rename to components/barcodegenerator/styles/bootstrap4.scss
diff --git a/src/barcodegenerator/styles/bootstrap5-dark-lite.scss b/components/barcodegenerator/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/bootstrap5-dark-lite.scss
rename to components/barcodegenerator/styles/bootstrap5-dark-lite.scss
diff --git a/src/barcodegenerator/styles/bootstrap5-dark.scss b/components/barcodegenerator/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/barcodegenerator/styles/bootstrap5-dark.scss
rename to components/barcodegenerator/styles/bootstrap5-dark.scss
diff --git a/src/barcodegenerator/styles/bootstrap5-lite.scss b/components/barcodegenerator/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/bootstrap5-lite.scss
rename to components/barcodegenerator/styles/bootstrap5-lite.scss
diff --git a/src/barcodegenerator/styles/bootstrap5.3-lite.scss b/components/barcodegenerator/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/bootstrap5.3-lite.scss
rename to components/barcodegenerator/styles/bootstrap5.3-lite.scss
diff --git a/src/barcodegenerator/styles/bootstrap5.3.scss b/components/barcodegenerator/styles/bootstrap5.3.scss
similarity index 100%
rename from src/barcodegenerator/styles/bootstrap5.3.scss
rename to components/barcodegenerator/styles/bootstrap5.3.scss
diff --git a/src/barcodegenerator/styles/bootstrap5.scss b/components/barcodegenerator/styles/bootstrap5.scss
similarity index 100%
rename from src/barcodegenerator/styles/bootstrap5.scss
rename to components/barcodegenerator/styles/bootstrap5.scss
diff --git a/src/barcodegenerator/styles/fabric-dark-lite.scss b/components/barcodegenerator/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/fabric-dark-lite.scss
rename to components/barcodegenerator/styles/fabric-dark-lite.scss
diff --git a/src/barcodegenerator/styles/fabric-dark.scss b/components/barcodegenerator/styles/fabric-dark.scss
similarity index 100%
rename from src/barcodegenerator/styles/fabric-dark.scss
rename to components/barcodegenerator/styles/fabric-dark.scss
diff --git a/src/barcodegenerator/styles/fabric-lite.scss b/components/barcodegenerator/styles/fabric-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/fabric-lite.scss
rename to components/barcodegenerator/styles/fabric-lite.scss
diff --git a/src/barcodegenerator/styles/fabric.scss b/components/barcodegenerator/styles/fabric.scss
similarity index 100%
rename from src/barcodegenerator/styles/fabric.scss
rename to components/barcodegenerator/styles/fabric.scss
diff --git a/src/barcodegenerator/styles/fluent-dark-lite.scss b/components/barcodegenerator/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/fluent-dark-lite.scss
rename to components/barcodegenerator/styles/fluent-dark-lite.scss
diff --git a/src/barcodegenerator/styles/fluent-dark.scss b/components/barcodegenerator/styles/fluent-dark.scss
similarity index 100%
rename from src/barcodegenerator/styles/fluent-dark.scss
rename to components/barcodegenerator/styles/fluent-dark.scss
diff --git a/src/barcodegenerator/styles/fluent-lite.scss b/components/barcodegenerator/styles/fluent-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/fluent-lite.scss
rename to components/barcodegenerator/styles/fluent-lite.scss
diff --git a/src/barcodegenerator/styles/fluent.scss b/components/barcodegenerator/styles/fluent.scss
similarity index 100%
rename from src/barcodegenerator/styles/fluent.scss
rename to components/barcodegenerator/styles/fluent.scss
diff --git a/src/barcodegenerator/styles/fluent2-lite.scss b/components/barcodegenerator/styles/fluent2-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/fluent2-lite.scss
rename to components/barcodegenerator/styles/fluent2-lite.scss
diff --git a/src/barcodegenerator/styles/fluent2.scss b/components/barcodegenerator/styles/fluent2.scss
similarity index 100%
rename from src/barcodegenerator/styles/fluent2.scss
rename to components/barcodegenerator/styles/fluent2.scss
diff --git a/src/barcodegenerator/styles/highcontrast-light-lite.scss b/components/barcodegenerator/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/highcontrast-light-lite.scss
rename to components/barcodegenerator/styles/highcontrast-light-lite.scss
diff --git a/src/barcodegenerator/styles/highcontrast-light.scss b/components/barcodegenerator/styles/highcontrast-light.scss
similarity index 100%
rename from src/barcodegenerator/styles/highcontrast-light.scss
rename to components/barcodegenerator/styles/highcontrast-light.scss
diff --git a/src/barcodegenerator/styles/highcontrast-lite.scss b/components/barcodegenerator/styles/highcontrast-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/highcontrast-lite.scss
rename to components/barcodegenerator/styles/highcontrast-lite.scss
diff --git a/src/barcodegenerator/styles/highcontrast.scss b/components/barcodegenerator/styles/highcontrast.scss
similarity index 100%
rename from src/barcodegenerator/styles/highcontrast.scss
rename to components/barcodegenerator/styles/highcontrast.scss
diff --git a/src/barcodegenerator/styles/material-dark-lite.scss b/components/barcodegenerator/styles/material-dark-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/material-dark-lite.scss
rename to components/barcodegenerator/styles/material-dark-lite.scss
diff --git a/src/barcodegenerator/styles/material-dark.scss b/components/barcodegenerator/styles/material-dark.scss
similarity index 100%
rename from src/barcodegenerator/styles/material-dark.scss
rename to components/barcodegenerator/styles/material-dark.scss
diff --git a/src/barcodegenerator/styles/material-lite.scss b/components/barcodegenerator/styles/material-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/material-lite.scss
rename to components/barcodegenerator/styles/material-lite.scss
diff --git a/src/barcodegenerator/styles/material.scss b/components/barcodegenerator/styles/material.scss
similarity index 100%
rename from src/barcodegenerator/styles/material.scss
rename to components/barcodegenerator/styles/material.scss
diff --git a/src/barcodegenerator/styles/material3-dark-lite.scss b/components/barcodegenerator/styles/material3-dark-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/material3-dark-lite.scss
rename to components/barcodegenerator/styles/material3-dark-lite.scss
diff --git a/src/barcodegenerator/styles/material3-dark.scss b/components/barcodegenerator/styles/material3-dark.scss
similarity index 100%
rename from src/barcodegenerator/styles/material3-dark.scss
rename to components/barcodegenerator/styles/material3-dark.scss
diff --git a/src/barcodegenerator/styles/material3-lite.scss b/components/barcodegenerator/styles/material3-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/material3-lite.scss
rename to components/barcodegenerator/styles/material3-lite.scss
diff --git a/src/barcodegenerator/styles/material3.scss b/components/barcodegenerator/styles/material3.scss
similarity index 100%
rename from src/barcodegenerator/styles/material3.scss
rename to components/barcodegenerator/styles/material3.scss
diff --git a/src/barcodegenerator/styles/tailwind-dark-lite.scss b/components/barcodegenerator/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/tailwind-dark-lite.scss
rename to components/barcodegenerator/styles/tailwind-dark-lite.scss
diff --git a/src/barcodegenerator/styles/tailwind-dark.scss b/components/barcodegenerator/styles/tailwind-dark.scss
similarity index 100%
rename from src/barcodegenerator/styles/tailwind-dark.scss
rename to components/barcodegenerator/styles/tailwind-dark.scss
diff --git a/src/barcodegenerator/styles/tailwind-lite.scss b/components/barcodegenerator/styles/tailwind-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/tailwind-lite.scss
rename to components/barcodegenerator/styles/tailwind-lite.scss
diff --git a/src/barcodegenerator/styles/tailwind.scss b/components/barcodegenerator/styles/tailwind.scss
similarity index 100%
rename from src/barcodegenerator/styles/tailwind.scss
rename to components/barcodegenerator/styles/tailwind.scss
diff --git a/src/barcodegenerator/styles/tailwind3-lite.scss b/components/barcodegenerator/styles/tailwind3-lite.scss
similarity index 100%
rename from src/barcodegenerator/styles/tailwind3-lite.scss
rename to components/barcodegenerator/styles/tailwind3-lite.scss
diff --git a/src/barcodegenerator/styles/tailwind3.scss b/components/barcodegenerator/styles/tailwind3.scss
similarity index 100%
rename from src/barcodegenerator/styles/tailwind3.scss
rename to components/barcodegenerator/styles/tailwind3.scss
diff --git a/src/barcodegenerator/tsconfig.json b/components/barcodegenerator/tsconfig.json
similarity index 100%
rename from src/barcodegenerator/tsconfig.json
rename to components/barcodegenerator/tsconfig.json
diff --git a/src/base/CHANGELOG.md b/components/base/CHANGELOG.md
similarity index 100%
rename from src/base/CHANGELOG.md
rename to components/base/CHANGELOG.md
diff --git a/src/base/README.md b/components/base/README.md
similarity index 100%
rename from src/base/README.md
rename to components/base/README.md
diff --git a/src/base/demo/app/app.component.ts b/components/base/demo/app/app.component.ts
similarity index 100%
rename from src/base/demo/app/app.component.ts
rename to components/base/demo/app/app.component.ts
diff --git a/src/base/demo/app/app.module.ts b/components/base/demo/app/app.module.ts
similarity index 100%
rename from src/base/demo/app/app.module.ts
rename to components/base/demo/app/app.module.ts
diff --git a/src/base/demo/app/main.ts b/components/base/demo/app/main.ts
similarity index 100%
rename from src/base/demo/app/main.ts
rename to components/base/demo/app/main.ts
diff --git a/src/base/gulpfile.js b/components/base/gulpfile.js
similarity index 100%
rename from src/base/gulpfile.js
rename to components/base/gulpfile.js
diff --git a/src/base/karma.conf.js b/components/base/karma.conf.js
similarity index 100%
rename from src/base/karma.conf.js
rename to components/base/karma.conf.js
diff --git a/src/base/license b/components/base/license
similarity index 100%
rename from src/base/license
rename to components/base/license
diff --git a/src/base/package.json b/components/base/package.json
similarity index 98%
rename from src/base/package.json
rename to components/base/package.json
index 699cb6dea..79a85b47e 100644
--- a/src/base/package.json
+++ b/components/base/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-base",
- "version": "29.1.33",
+ "version": "31.1.17",
"description": "A common package of Essential JS 2 base Angular libraries, methods and class definitions",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/base/releasenotes/README.md b/components/base/releasenotes/README.md
similarity index 100%
rename from src/base/releasenotes/README.md
rename to components/base/releasenotes/README.md
diff --git a/src/base/spec/app.module.ts b/components/base/spec/app.module.ts
similarity index 100%
rename from src/base/spec/app.module.ts
rename to components/base/spec/app.module.ts
diff --git a/src/base/spec/app.pipe.ts b/components/base/spec/app.pipe.ts
similarity index 100%
rename from src/base/spec/app.pipe.ts
rename to components/base/spec/app.pipe.ts
diff --git a/src/base/spec/app.template.component.ts b/components/base/spec/app.template.component.ts
similarity index 100%
rename from src/base/spec/app.template.component.ts
rename to components/base/spec/app.template.component.ts
diff --git a/src/base/spec/complex-array-base.spec.ts b/components/base/spec/complex-array-base.spec.ts
similarity index 100%
rename from src/base/spec/complex-array-base.spec.ts
rename to components/base/spec/complex-array-base.spec.ts
diff --git a/src/base/spec/component-base.spec.ts b/components/base/spec/component-base.spec.ts
similarity index 100%
rename from src/base/spec/component-base.spec.ts
rename to components/base/spec/component-base.spec.ts
diff --git a/src/base/spec/control.component.ts b/components/base/spec/control.component.ts
similarity index 100%
rename from src/base/spec/control.component.ts
rename to components/base/spec/control.component.ts
diff --git a/src/base/spec/form-base.spec.ts b/components/base/spec/form-base.spec.ts
similarity index 100%
rename from src/base/spec/form-base.spec.ts
rename to components/base/spec/form-base.spec.ts
diff --git a/src/base/spec/form.component.ts b/components/base/spec/form.component.ts
similarity index 100%
rename from src/base/spec/form.component.ts
rename to components/base/spec/form.component.ts
diff --git a/src/base/spec/pipe.component.ts b/components/base/spec/pipe.component.ts
similarity index 100%
rename from src/base/spec/pipe.component.ts
rename to components/base/spec/pipe.component.ts
diff --git a/src/base/spec/sample.component.ts b/components/base/spec/sample.component.ts
similarity index 100%
rename from src/base/spec/sample.component.ts
rename to components/base/spec/sample.component.ts
diff --git a/src/base/spec/sample.core.ts b/components/base/spec/sample.core.ts
similarity index 100%
rename from src/base/spec/sample.core.ts
rename to components/base/spec/sample.core.ts
diff --git a/src/base/spec/template.component.ts b/components/base/spec/template.component.ts
similarity index 100%
rename from src/base/spec/template.component.ts
rename to components/base/spec/template.component.ts
diff --git a/src/base/spec/template.core.ts b/components/base/spec/template.core.ts
similarity index 100%
rename from src/base/spec/template.core.ts
rename to components/base/spec/template.core.ts
diff --git a/src/base/spec/template.spec.ts b/components/base/spec/template.spec.ts
similarity index 100%
rename from src/base/spec/template.spec.ts
rename to components/base/spec/template.spec.ts
diff --git a/src/base/spec/util.spec.ts b/components/base/spec/util.spec.ts
similarity index 100%
rename from src/base/spec/util.spec.ts
rename to components/base/spec/util.spec.ts
diff --git a/src/base/src/complex-array-base.ts b/components/base/src/complex-array-base.ts
similarity index 100%
rename from src/base/src/complex-array-base.ts
rename to components/base/src/complex-array-base.ts
diff --git a/src/base/src/component-base.ts b/components/base/src/component-base.ts
similarity index 100%
rename from src/base/src/component-base.ts
rename to components/base/src/component-base.ts
diff --git a/src/base/src/form-base.ts b/components/base/src/form-base.ts
similarity index 97%
rename from src/base/src/form-base.ts
rename to components/base/src/form-base.ts
index 259a003cd..055cbaf8b 100644
--- a/src/base/src/form-base.ts
+++ b/components/base/src/form-base.ts
@@ -136,6 +136,7 @@ export class FormBase implements ControlValueAccessor {
}
}
}
+ const isNullValue: boolean = this.angularValue == null;
this.angularValue = value;
this.isUpdated = true;
// When binding Html textbox value to syncfusion textbox, change event triggered dynamically.
@@ -143,6 +144,9 @@ export class FormBase implements ControlValueAccessor {
this.preventChange = this.isFormInit ? false : true;
this.cdr.markForCheck();
if (value === null) {
+ if (isNullValue) {
+ this.preventChange = false;
+ }
return;
}
diff --git a/src/base/src/index.ts b/components/base/src/index.ts
similarity index 100%
rename from src/base/src/index.ts
rename to components/base/src/index.ts
diff --git a/src/base/src/template.ts b/components/base/src/template.ts
similarity index 92%
rename from src/base/src/template.ts
rename to components/base/src/template.ts
index a57639815..0fe4e4abb 100644
--- a/src/base/src/template.ts
+++ b/components/base/src/template.ts
@@ -70,12 +70,12 @@ export function Template(defaultValue?: Object): PropertyDecorator {
* @returns {Function} The setter function.
*/
function setter(key: string): Function {
- return function (val: AngularElementType): void {
+ return function (val: any): void {
if (val === undefined) { return; }
setValue(key + 'Ref', val, this);
- if (typeof val !== 'string') {
- val.elementRef.nativeElement._viewContainerRef = this.viewContainerRef;
- val.elementRef.nativeElement.propName = key;
+ if (typeof val !== 'string' && !(typeof val === 'function' && (val as Function).prototype && (val as Function).prototype.CSPTemplate)) {
+ (val as any).elementRef.nativeElement._viewContainerRef = this.viewContainerRef;
+ (val as any).elementRef.nativeElement.propName = key;
} else {
if (this.saveChanges) {
this.saveChanges(key, val, undefined);
diff --git a/src/base/src/util.ts b/components/base/src/util.ts
similarity index 100%
rename from src/base/src/util.ts
rename to components/base/src/util.ts
diff --git a/src/base/styles/bds.scss b/components/base/styles/bds.scss
similarity index 100%
rename from src/base/styles/bds.scss
rename to components/base/styles/bds.scss
diff --git a/src/base/styles/bootstrap-dark.scss b/components/base/styles/bootstrap-dark.scss
similarity index 100%
rename from src/base/styles/bootstrap-dark.scss
rename to components/base/styles/bootstrap-dark.scss
diff --git a/src/base/styles/bootstrap.scss b/components/base/styles/bootstrap.scss
similarity index 100%
rename from src/base/styles/bootstrap.scss
rename to components/base/styles/bootstrap.scss
diff --git a/src/base/styles/bootstrap4.scss b/components/base/styles/bootstrap4.scss
similarity index 100%
rename from src/base/styles/bootstrap4.scss
rename to components/base/styles/bootstrap4.scss
diff --git a/src/base/styles/bootstrap5-dark.scss b/components/base/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/base/styles/bootstrap5-dark.scss
rename to components/base/styles/bootstrap5-dark.scss
diff --git a/src/base/styles/bootstrap5.3.scss b/components/base/styles/bootstrap5.3.scss
similarity index 100%
rename from src/base/styles/bootstrap5.3.scss
rename to components/base/styles/bootstrap5.3.scss
diff --git a/src/base/styles/bootstrap5.scss b/components/base/styles/bootstrap5.scss
similarity index 100%
rename from src/base/styles/bootstrap5.scss
rename to components/base/styles/bootstrap5.scss
diff --git a/src/base/styles/fabric-dark.scss b/components/base/styles/fabric-dark.scss
similarity index 100%
rename from src/base/styles/fabric-dark.scss
rename to components/base/styles/fabric-dark.scss
diff --git a/src/base/styles/fabric.scss b/components/base/styles/fabric.scss
similarity index 100%
rename from src/base/styles/fabric.scss
rename to components/base/styles/fabric.scss
diff --git a/src/base/styles/fluent-dark.scss b/components/base/styles/fluent-dark.scss
similarity index 100%
rename from src/base/styles/fluent-dark.scss
rename to components/base/styles/fluent-dark.scss
diff --git a/src/base/styles/fluent.scss b/components/base/styles/fluent.scss
similarity index 100%
rename from src/base/styles/fluent.scss
rename to components/base/styles/fluent.scss
diff --git a/src/base/styles/fluent2.scss b/components/base/styles/fluent2.scss
similarity index 100%
rename from src/base/styles/fluent2.scss
rename to components/base/styles/fluent2.scss
diff --git a/src/base/styles/highcontrast-light.scss b/components/base/styles/highcontrast-light.scss
similarity index 100%
rename from src/base/styles/highcontrast-light.scss
rename to components/base/styles/highcontrast-light.scss
diff --git a/src/base/styles/highcontrast.scss b/components/base/styles/highcontrast.scss
similarity index 100%
rename from src/base/styles/highcontrast.scss
rename to components/base/styles/highcontrast.scss
diff --git a/src/base/styles/material-dark.scss b/components/base/styles/material-dark.scss
similarity index 100%
rename from src/base/styles/material-dark.scss
rename to components/base/styles/material-dark.scss
diff --git a/src/base/styles/material.scss b/components/base/styles/material.scss
similarity index 100%
rename from src/base/styles/material.scss
rename to components/base/styles/material.scss
diff --git a/src/base/styles/material3-dark.scss b/components/base/styles/material3-dark.scss
similarity index 100%
rename from src/base/styles/material3-dark.scss
rename to components/base/styles/material3-dark.scss
diff --git a/src/base/styles/material3.scss b/components/base/styles/material3.scss
similarity index 100%
rename from src/base/styles/material3.scss
rename to components/base/styles/material3.scss
diff --git a/src/base/styles/tailwind-dark.scss b/components/base/styles/tailwind-dark.scss
similarity index 100%
rename from src/base/styles/tailwind-dark.scss
rename to components/base/styles/tailwind-dark.scss
diff --git a/src/base/styles/tailwind.scss b/components/base/styles/tailwind.scss
similarity index 100%
rename from src/base/styles/tailwind.scss
rename to components/base/styles/tailwind.scss
diff --git a/src/base/styles/tailwind3.scss b/components/base/styles/tailwind3.scss
similarity index 100%
rename from src/base/styles/tailwind3.scss
rename to components/base/styles/tailwind3.scss
diff --git a/src/base/test-main.js b/components/base/test-main.js
similarity index 100%
rename from src/base/test-main.js
rename to components/base/test-main.js
diff --git a/src/base/tsconfig.json b/components/base/tsconfig.json
similarity index 100%
rename from src/base/tsconfig.json
rename to components/base/tsconfig.json
diff --git a/components/blockeditor/CHANGELOG.md b/components/blockeditor/CHANGELOG.md
new file mode 100644
index 000000000..a798344c0
--- /dev/null
+++ b/components/blockeditor/CHANGELOG.md
@@ -0,0 +1,15 @@
+# Changelog
+
+## [Unreleased]
+
+## 31.2.18 (2025-12-09)
+
+### Block Editor
+
+#### Bug Fixes
+
+- `#I756987` - Now the issue with the Block Editor vulnerable code due to the usage of `Math.random()` has been resolved.
+
+- `#I775231` - Now the issue with popup overlap when using multiple Block Editor placed inside grid layout has been resolved.
+
+- `#I779959` - Now the issue with block editor automatically focuses at the end after initialization has been resolved.
\ No newline at end of file
diff --git a/components/blockeditor/README.md b/components/blockeditor/README.md
new file mode 100644
index 000000000..ebceb9c5c
--- /dev/null
+++ b/components/blockeditor/README.md
@@ -0,0 +1,91 @@
+# Angular Block Editor Component
+
+A package of Angular blockeditor is a modern, block-based content editing solution for web applications. It provides an intuitive and flexible interface for creating rich, structured documents using interactive content blocks.
+
+## What's Included in the Angular Block Editor Package
+
+The Angular Block Editor package includes the following,
+
+### Angular Block Editor
+
+This [Angular Block Editor](https://www.syncfusion.com/angular-components/angular-blockeditor?utm_source=npm&utm_medium=listing&utm_campaign=angular-blockeditor-npm) component is designed to support a wide range of block types and text formatting options, enabling users to compose and manage content with precision and ease. Whether for document editing, note-taking, or content creation tools, the Block Editor offers a seamless editing experience.
+
+
+ Getting Started .
+ Online demos .
+ Learn more
+
+
+
+
+
+
+#### Key features
+
+* **Multiple block types**: Includes Heading levels 1-4, Paragraph, Lists, Checklist, Quote, Callout, Divider, Code block, and more.
+* **Slash commands**: Interactive `/` commands to insert or transform content blocks efficiently.
+* **Drag and drop**: Reorder blocks effortlessly with built-in drag-and-drop support.
+* **Rich text formatting**: Apply styles such as Bold, Italic, Underline, Strikethrough, Uppercase and more.
+* **Action menu**: Perform block-level operations such as Move, Delete, and Duplicate.
+* **Contextmenu support**: Right-click context menus for quick block actions.
+* **Inline content support**: Insert inline elements like Links, Labels and Mention directly within blocks.
+* **Undo/Redo operations**: Undo and redo support for the user interactions.
+
+
+Trusted by the world's leading companies
+
+
+
+
+
+## Setup
+
+To install `blockeditor` and its dependent packages, use the following command.
+
+```sh
+npm install @syncfusion/ej2-angular-blockeditor
+```
+
+## Supported frameworks
+
+blockeditor components are also offered in following list of frameworks.
+
+| [
](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
[JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github)
[React](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
[Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
[ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
[ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github) |
+| :-----: | :-----: | :-----: | :-----: | :-----: |
+
+## Showcase samples
+
+* Loan Calculator - [Source](https://github.com/syncfusion/ej2-showcase-angular-loancalculator), [Live Demo]( https://ej2.syncfusion.com/showcase/angular/loancalculator/?utm_source=npm&utm_campaign=slider)
+* Cloud Pricing - [Live Demo](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=slider#/fluent2/range-slider/azure-pricing)
+
+## Resources
+
+* [Documentation](https://ej2.syncfusion.com/angular/documentation/block-editor/getting-started)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
+## Support
+
+Product support is available through following mediums.
+
+* [Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support
+* [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-blockeditor-npm)
+* [GitHub issues](https://github.com/syncfusion/ej2-angular-ui-components/issues/new)
+* [Request feature or report bug](https://www.syncfusion.com/feedback/angular?utm_source=npm&utm_medium=listing&utm_campaign=angular-blockeditor-npm)
+* Live chat
+
+## Changelog
+
+Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/components/blockeditor/CHANGELOG.md/?utm_source=npm&utm_campaign=input). Get minor improvements and bug fixes every week to stay up to date with frequent updates.
+
+## License and copyright
+
+> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+
+> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
+
+See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license/?utm_source=npm&utm_campaign=input) for more info.
+
+© Copyright 2025 Syncfusion®, Inc. All Rights Reserved. The Syncfusion® Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/buttons/gulpfile.js b/components/blockeditor/gulpfile.js
similarity index 100%
rename from src/buttons/gulpfile.js
rename to components/blockeditor/gulpfile.js
diff --git a/src/buttons/license b/components/blockeditor/license
similarity index 100%
rename from src/buttons/license
rename to components/blockeditor/license
diff --git a/components/blockeditor/package.json b/components/blockeditor/package.json
new file mode 100644
index 000000000..f6d40d277
--- /dev/null
+++ b/components/blockeditor/package.json
@@ -0,0 +1,60 @@
+{
+ "name": "@syncfusion/ej2-angular-blockeditor",
+ "version": "27.1.48",
+ "description": "Feature Rich Block Editor control with built in support editing, formatting content. for Angular",
+ "author": "Syncfusion Inc.",
+ "license": "SEE LICENSE IN license",
+ "schematics": "./schematics/collection.json",
+ "dependencies": {
+ "@syncfusion/ej2-base": "*",
+ "@syncfusion/ej2-angular-base": "*",
+ "@syncfusion/ej2-blockeditor": "*"
+ },
+ "devDependencies": {
+ "@angular-devkit/build-angular": "~13.0.4",
+ "@angular/animations": "~13.0.0",
+ "@angular/cli": "~13.0.1",
+ "@angular/common": "~13.0.0",
+ "@angular/compiler": "~13.0.1",
+ "@angular/compiler-cli": "~13.0.0",
+ "@angular/core": "~13.0.0",
+ "@angular/forms": "~13.0.0",
+ "@angular/platform-browser": "~13.0.0",
+ "@angular/platform-browser-dynamic": "~13.0.0",
+ "@angular/router": "~13.0.0",
+ "@types/jasmine": "~3.10.0",
+ "@types/node": "^12.11.1",
+ "glob": "^8.0.3",
+ "gulp": "^3.9.1",
+ "jasmine-core": "~3.10.0",
+ "karma": "~6.3.0",
+ "karma-chrome-launcher": "~3.1.0",
+ "karma-coverage": "~2.0.3",
+ "karma-jasmine": "~4.0.0",
+ "karma-jasmine-html-reporter": "~1.7.0",
+ "ng-packagr": "^13.2.1",
+ "rxjs": "~7.4.0",
+ "shelljs": "^0.8.5",
+ "tslib": "^2.3.0",
+ "typescript": "2.3.4",
+ "zone.js": "~0.11.4",
+ "es6-promise": "^3.2.1",
+ "gulp-sass": "^3.1.0",
+ "gulp-typescript": "^3.1.6",
+ "requirejs": "^2.3.3"
+ },
+ "keywords": [
+ "angular",
+ "ng",
+ "ej2-ng-blockeditor",
+ "ng-blockeditor"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/syncfusion/ej2-angular-ui-components.git"
+ },
+ "scripts": {
+ "build": "gulp build"
+ },
+ "sideEffects": true
+}
\ No newline at end of file
diff --git a/components/blockeditor/src/blockeditor/blockeditor-all.module.ts b/components/blockeditor/src/blockeditor/blockeditor-all.module.ts
new file mode 100644
index 000000000..8ff7397a3
--- /dev/null
+++ b/components/blockeditor/src/blockeditor/blockeditor-all.module.ts
@@ -0,0 +1,23 @@
+import { NgModule, ValueProvider } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { BlockDirective, BlocksDirective } from './blocks.directive';
+import { BlockEditorComponent } from './blockeditor.component';
+import { BlockEditorModule } from './blockeditor.module';
+
+
+
+
+
+/**
+ * NgModule definition for the BlockEditor component with providers.
+ */
+@NgModule({
+ imports: [CommonModule, BlockEditorModule],
+ exports: [
+ BlockEditorModule
+ ],
+ providers:[
+
+ ]
+})
+export class BlockEditorAllModule { }
\ No newline at end of file
diff --git a/components/blockeditor/src/blockeditor/blockeditor.component.ts b/components/blockeditor/src/blockeditor/blockeditor.component.ts
new file mode 100644
index 000000000..727d003f2
--- /dev/null
+++ b/components/blockeditor/src/blockeditor/blockeditor.component.ts
@@ -0,0 +1,80 @@
+import { Component, ElementRef, ViewContainerRef, Renderer2, Injector, ChangeDetectionStrategy, QueryList, ValueProvider, ContentChild } from '@angular/core';
+import { ComponentBase, ComponentMixins, IComponentBase, applyMixins, PropertyCollectionInfo, setValue } from '@syncfusion/ej2-angular-base';
+import { BlockEditor } from '@syncfusion/ej2-blockeditor';
+
+import { BlocksDirective } from './blocks.directive';
+
+export const inputs: string[] = ['blockActionsMenu','blocks','commandMenu','contextMenu','cssClass','enableAutoHttps','enableDragAndDrop','enableHtmlEncode','enableHtmlSanitizer','enablePersistence','enableRtl','height','inlineToolbar','keyConfig','labelSettings','locale','pasteSettings','readOnly','undoRedoStack','users','width'];
+export const outputs: string[] = ['afterPaste','beforePaste','blockAdded','blockDrag','blockDragStart','blockDrop','blockMoved','blockRemoved','blur','contentChanged','created','focus','keyActionExecuted','selectionChanged','undoRedoPerformed'];
+export const twoWays: string[] = [];
+
+/**
+ * Represents the Essential JS 2 Angular BlockEditor Component.
+ * ```html
+ *
+ * ```
+ */
+@Component({
+ selector: '[ejs-blockeditor]',
+ inputs: inputs,
+ outputs: outputs,
+ template: ``,
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ queries: {
+ childBlocks: new ContentChild(BlocksDirective)
+ }
+})
+@ComponentMixins([ComponentBase])
+export class BlockEditorComponent extends BlockEditor implements IComponentBase {
+ public containerContext : any;
+ public tagObjects: any;
+ afterPaste: any;
+ beforePaste: any;
+ blockAdded: any;
+ blockDrag: any;
+ blockDragStart: any;
+ blockDrop: any;
+ blockMoved: any;
+ blockRemoved: any;
+ blur: any;
+ contentChanged: any;
+ created: any;
+ focus: any;
+ keyActionExecuted: any;
+ selectionChanged: any;
+ public undoRedoPerformed: any;
+ public childBlocks: QueryList;
+ public tags: string[] = ['blocks'];
+
+ constructor(private ngEle: ElementRef, private srenderer: Renderer2, private viewContainerRef:ViewContainerRef, private injector: Injector) {
+ super();
+ this.element = this.ngEle.nativeElement;
+ this.injectedModules = this.injectedModules || [];
+
+ this.registerEvents(outputs);
+ this.addTwoWay.call(this, twoWays);
+ setValue('currentInstance', this, this.viewContainerRef);
+ this.containerContext = new ComponentBase();
+ }
+
+ public ngOnInit() {
+ this.containerContext.ngOnInit(this);
+ }
+
+ public ngAfterViewInit(): void {
+ this.containerContext.ngAfterViewInit(this);
+ }
+
+ public ngOnDestroy(): void {
+ this.containerContext.ngOnDestroy(this);
+ }
+
+ public ngAfterContentChecked(): void {
+ this.tagObjects[0].instance = this.childBlocks;
+ this.containerContext.ngAfterContentChecked(this);
+ }
+
+ public registerEvents: (eventList: string[]) => void;
+ public addTwoWay: (propList: string[]) => void;
+}
+
diff --git a/components/blockeditor/src/blockeditor/blockeditor.module.ts b/components/blockeditor/src/blockeditor/blockeditor.module.ts
new file mode 100644
index 000000000..cc429d938
--- /dev/null
+++ b/components/blockeditor/src/blockeditor/blockeditor.module.ts
@@ -0,0 +1,22 @@
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { BlockDirective, BlocksDirective } from './blocks.directive';
+import { BlockEditorComponent } from './blockeditor.component';
+
+/**
+ * NgModule definition for the BlockEditor component.
+ */
+@NgModule({
+ imports: [CommonModule],
+ declarations: [
+ BlockEditorComponent,
+ BlockDirective,
+ BlocksDirective
+ ],
+ exports: [
+ BlockEditorComponent,
+ BlockDirective,
+ BlocksDirective
+ ]
+})
+export class BlockEditorModule { }
\ No newline at end of file
diff --git a/components/blockeditor/src/blockeditor/blocks.directive.ts b/components/blockeditor/src/blockeditor/blocks.directive.ts
new file mode 100644
index 000000000..e744eec38
--- /dev/null
+++ b/components/blockeditor/src/blockeditor/blocks.directive.ts
@@ -0,0 +1,110 @@
+import { Directive, ViewContainerRef, ContentChildren } from '@angular/core';
+import { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base';
+
+
+
+let input: string[] = ['content', 'cssClass', 'id', 'indent', 'parentId', 'props', 'template', 'type'];
+let outputs: string[] = [];
+/**
+ * `e-block` directive represent a block of the Angular BlockEditor.
+ * It must be contained in a BlockEditor component(`ejs-blockeditor`).
+ * ```html
+ *
+ *
+ *
+ *
+ *
+ *
+ * ```
+ */
+@Directive({
+ selector: 'e-block',
+ inputs: input,
+ outputs: outputs,
+ queries: {
+
+ }
+})
+export class BlockDirective extends ComplexBase {
+ public directivePropList: any;
+
+
+
+ /**
+ * Specifies the type of the block, which can be a string or a predefined BlockType.
+ * This property determines the type of content the block holds.
+ * @isenumeration true
+ * @default BlockType.Paragraph
+ * @asptype BlockType
+ */
+ public type: any;
+ /**
+ * Specifies the content of the block, which can vary based on the block type.
+ * This property holds the actual content of the block.
+ * @default []
+ */
+ public content: any;
+ /**
+ * Specifies the CSS class applied to the block.
+ * Allows custom styling by associating one or more CSS class names with the block.
+ * @default ''
+ */
+ public cssClass: any;
+ /**
+ * Specifies the unique identifier for the block.
+ * This property is used to uniquely identify each block.
+ * @default ''
+ */
+ public id: any;
+ /**
+ * Specifies the indent for the block.
+ * This property is used to specify indentation for each block.
+ * @default 0
+ * @asptype int
+ */
+ public indent: any;
+ /**
+ * Specifies the unique identifier of the parent block.
+ * This property is used to establish a hierarchical relationship between parent and child blocks.
+ * @default ''
+ */
+ public parentId: any;
+ /**
+ * Specifies the type specific properties for the block.
+ * @default null
+ * @asptype object
+ */
+ public props: any;
+ /**
+ * Defines the template content for the block.
+ * @default ''
+ * @angulartype string | object | HTMLElement
+ * @reacttype string | function | JSX.Element | HTMLElement
+ * @vuetype string | function | HTMLElement
+ * @asptype string
+ */
+ public template: any;
+
+ constructor(private viewContainerRef:ViewContainerRef) {
+ super();
+ setValue('currentInstance', this, this.viewContainerRef);
+ this.registerEvents(outputs);
+ this.directivePropList = input;
+ }
+}
+
+/**
+ * Block Array Directive
+ * @private
+ */
+@Directive({
+ selector: 'e-blocks',
+ queries: {
+ children: new ContentChildren(BlockDirective)
+ },
+})
+export class BlocksDirective extends ArrayBase {
+ constructor() {
+ super('blocks');
+ }
+}
\ No newline at end of file
diff --git a/components/blockeditor/src/blockeditor/index.ts b/components/blockeditor/src/blockeditor/index.ts
new file mode 100644
index 000000000..c5975deb2
--- /dev/null
+++ b/components/blockeditor/src/blockeditor/index.ts
@@ -0,0 +1,4 @@
+export {BlockDirective,BlocksDirective} from './blocks.directive';
+export { BlockEditorComponent} from './blockeditor.component';
+export { BlockEditorModule } from './blockeditor.module';
+export { BlockEditorAllModule } from './blockeditor-all.module';
\ No newline at end of file
diff --git a/components/blockeditor/src/index.ts b/components/blockeditor/src/index.ts
new file mode 100644
index 000000000..088b349a8
--- /dev/null
+++ b/components/blockeditor/src/index.ts
@@ -0,0 +1,5 @@
+export {BlockDirective,BlocksDirective} from './blockeditor/blocks.directive';
+export { BlockEditorComponent} from './blockeditor/blockeditor.component';
+export { BlockEditorModule } from './blockeditor/blockeditor.module';
+export { BlockEditorAllModule } from './blockeditor/blockeditor-all.module';
+export * from '@syncfusion/ej2-blockeditor';
\ No newline at end of file
diff --git a/components/blockeditor/styles/bds-lite.scss b/components/blockeditor/styles/bds-lite.scss
new file mode 100644
index 000000000..ad3e81868
--- /dev/null
+++ b/components/blockeditor/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/bds.scss b/components/blockeditor/styles/bds.scss
new file mode 100644
index 000000000..524e8652c
--- /dev/null
+++ b/components/blockeditor/styles/bds.scss
@@ -0,0 +1 @@
+@import 'blockeditor/bds.scss';
diff --git a/components/blockeditor/styles/blockeditor/bds.scss b/components/blockeditor/styles/blockeditor/bds.scss
new file mode 100644
index 000000000..94e03c1ca
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/bds.scss';
diff --git a/components/blockeditor/styles/blockeditor/bootstrap-dark.scss b/components/blockeditor/styles/blockeditor/bootstrap-dark.scss
new file mode 100644
index 000000000..e52512da1
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/bootstrap-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/bootstrap-dark.scss';
diff --git a/components/blockeditor/styles/blockeditor/bootstrap.scss b/components/blockeditor/styles/blockeditor/bootstrap.scss
new file mode 100644
index 000000000..5002f63b2
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/bootstrap.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/bootstrap.scss';
diff --git a/components/blockeditor/styles/blockeditor/bootstrap4.scss b/components/blockeditor/styles/blockeditor/bootstrap4.scss
new file mode 100644
index 000000000..3cf49f30d
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/bootstrap4.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/bootstrap4.scss';
diff --git a/components/blockeditor/styles/blockeditor/bootstrap5-dark.scss b/components/blockeditor/styles/blockeditor/bootstrap5-dark.scss
new file mode 100644
index 000000000..ef6aae851
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/bootstrap5-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/bootstrap5-dark.scss';
diff --git a/components/blockeditor/styles/blockeditor/bootstrap5.3.scss b/components/blockeditor/styles/blockeditor/bootstrap5.3.scss
new file mode 100644
index 000000000..7033878de
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/bootstrap5.3.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/bootstrap5.3.scss';
diff --git a/components/blockeditor/styles/blockeditor/bootstrap5.scss b/components/blockeditor/styles/blockeditor/bootstrap5.scss
new file mode 100644
index 000000000..6aa09e6e3
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/bootstrap5.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/bootstrap5.scss';
diff --git a/components/blockeditor/styles/blockeditor/fabric-dark.scss b/components/blockeditor/styles/blockeditor/fabric-dark.scss
new file mode 100644
index 000000000..0d17b03c1
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/fabric-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/fabric-dark.scss';
diff --git a/components/blockeditor/styles/blockeditor/fabric.scss b/components/blockeditor/styles/blockeditor/fabric.scss
new file mode 100644
index 000000000..b9f3ad79d
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/fabric.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/fabric.scss';
diff --git a/components/blockeditor/styles/blockeditor/fluent-dark.scss b/components/blockeditor/styles/blockeditor/fluent-dark.scss
new file mode 100644
index 000000000..97e2780d0
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/fluent-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/fluent-dark.scss';
diff --git a/components/blockeditor/styles/blockeditor/fluent.scss b/components/blockeditor/styles/blockeditor/fluent.scss
new file mode 100644
index 000000000..5a5e442fd
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/fluent.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/fluent.scss';
diff --git a/components/blockeditor/styles/blockeditor/fluent2.scss b/components/blockeditor/styles/blockeditor/fluent2.scss
new file mode 100644
index 000000000..8034381a9
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/fluent2.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/fluent2.scss';
diff --git a/components/blockeditor/styles/blockeditor/highcontrast-light.scss b/components/blockeditor/styles/blockeditor/highcontrast-light.scss
new file mode 100644
index 000000000..355f76d30
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/highcontrast-light.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/highcontrast-light.scss';
diff --git a/components/blockeditor/styles/blockeditor/highcontrast.scss b/components/blockeditor/styles/blockeditor/highcontrast.scss
new file mode 100644
index 000000000..3861e338f
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/highcontrast.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/highcontrast.scss';
diff --git a/components/blockeditor/styles/blockeditor/material-dark.scss b/components/blockeditor/styles/blockeditor/material-dark.scss
new file mode 100644
index 000000000..a37ae134d
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/material-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/material-dark.scss';
diff --git a/components/blockeditor/styles/blockeditor/material.scss b/components/blockeditor/styles/blockeditor/material.scss
new file mode 100644
index 000000000..100f8e516
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/material.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/material.scss';
diff --git a/components/blockeditor/styles/blockeditor/material3-dark.scss b/components/blockeditor/styles/blockeditor/material3-dark.scss
new file mode 100644
index 000000000..7336fa2b1
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/material3-dark.scss
@@ -0,0 +1,2 @@
+@import 'ej2-base/styles/definition/material3-dark.scss';
+@import 'ej2-blockeditor/styles/blockeditor/material3-dark.scss';
diff --git a/components/blockeditor/styles/blockeditor/material3.scss b/components/blockeditor/styles/blockeditor/material3.scss
new file mode 100644
index 000000000..ede2cdfb8
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/material3.scss
@@ -0,0 +1,2 @@
+@import 'ej2-base/styles/definition/material3.scss';
+@import 'ej2-blockeditor/styles/blockeditor/material3.scss';
diff --git a/components/blockeditor/styles/blockeditor/tailwind-dark.scss b/components/blockeditor/styles/blockeditor/tailwind-dark.scss
new file mode 100644
index 000000000..f2e5cee66
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/tailwind-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/tailwind-dark.scss';
diff --git a/components/blockeditor/styles/blockeditor/tailwind.scss b/components/blockeditor/styles/blockeditor/tailwind.scss
new file mode 100644
index 000000000..f745e0e5d
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/tailwind.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/tailwind.scss';
diff --git a/components/blockeditor/styles/blockeditor/tailwind3.scss b/components/blockeditor/styles/blockeditor/tailwind3.scss
new file mode 100644
index 000000000..f7071bbca
--- /dev/null
+++ b/components/blockeditor/styles/blockeditor/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/blockeditor/tailwind3.scss';
diff --git a/components/blockeditor/styles/bootstrap-dark-lite.scss b/components/blockeditor/styles/bootstrap-dark-lite.scss
new file mode 100644
index 000000000..9393bd212
--- /dev/null
+++ b/components/blockeditor/styles/bootstrap-dark-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/bootstrap-dark-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/bootstrap-dark.scss b/components/blockeditor/styles/bootstrap-dark.scss
new file mode 100644
index 000000000..4698e1a7b
--- /dev/null
+++ b/components/blockeditor/styles/bootstrap-dark.scss
@@ -0,0 +1 @@
+@import 'blockeditor/bootstrap-dark.scss';
diff --git a/components/blockeditor/styles/bootstrap-lite.scss b/components/blockeditor/styles/bootstrap-lite.scss
new file mode 100644
index 000000000..6b48caa91
--- /dev/null
+++ b/components/blockeditor/styles/bootstrap-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/bootstrap-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/bootstrap.scss b/components/blockeditor/styles/bootstrap.scss
new file mode 100644
index 000000000..4f7833d2f
--- /dev/null
+++ b/components/blockeditor/styles/bootstrap.scss
@@ -0,0 +1 @@
+@import 'blockeditor/bootstrap.scss';
diff --git a/components/blockeditor/styles/bootstrap4-lite.scss b/components/blockeditor/styles/bootstrap4-lite.scss
new file mode 100644
index 000000000..f0a2dd794
--- /dev/null
+++ b/components/blockeditor/styles/bootstrap4-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/bootstrap4-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/bootstrap4.scss b/components/blockeditor/styles/bootstrap4.scss
new file mode 100644
index 000000000..5dedc23ef
--- /dev/null
+++ b/components/blockeditor/styles/bootstrap4.scss
@@ -0,0 +1 @@
+@import 'blockeditor/bootstrap4.scss';
diff --git a/components/blockeditor/styles/bootstrap5-dark-lite.scss b/components/blockeditor/styles/bootstrap5-dark-lite.scss
new file mode 100644
index 000000000..486b66f20
--- /dev/null
+++ b/components/blockeditor/styles/bootstrap5-dark-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/bootstrap5-dark-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/bootstrap5-dark.scss b/components/blockeditor/styles/bootstrap5-dark.scss
new file mode 100644
index 000000000..0b08e46c4
--- /dev/null
+++ b/components/blockeditor/styles/bootstrap5-dark.scss
@@ -0,0 +1 @@
+@import 'blockeditor/bootstrap5-dark.scss';
diff --git a/components/blockeditor/styles/bootstrap5-lite.scss b/components/blockeditor/styles/bootstrap5-lite.scss
new file mode 100644
index 000000000..32ab0bb39
--- /dev/null
+++ b/components/blockeditor/styles/bootstrap5-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/bootstrap5-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/bootstrap5.3-lite.scss b/components/blockeditor/styles/bootstrap5.3-lite.scss
new file mode 100644
index 000000000..a30a82da8
--- /dev/null
+++ b/components/blockeditor/styles/bootstrap5.3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/bootstrap5.3-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/bootstrap5.3.scss b/components/blockeditor/styles/bootstrap5.3.scss
new file mode 100644
index 000000000..787a37b64
--- /dev/null
+++ b/components/blockeditor/styles/bootstrap5.3.scss
@@ -0,0 +1 @@
+@import 'blockeditor/bootstrap5.3.scss';
diff --git a/components/blockeditor/styles/bootstrap5.scss b/components/blockeditor/styles/bootstrap5.scss
new file mode 100644
index 000000000..644ad8a1c
--- /dev/null
+++ b/components/blockeditor/styles/bootstrap5.scss
@@ -0,0 +1 @@
+@import 'blockeditor/bootstrap5.scss';
diff --git a/components/blockeditor/styles/fabric-dark-lite.scss b/components/blockeditor/styles/fabric-dark-lite.scss
new file mode 100644
index 000000000..8f1da9435
--- /dev/null
+++ b/components/blockeditor/styles/fabric-dark-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/fabric-dark-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/fabric-dark.scss b/components/blockeditor/styles/fabric-dark.scss
new file mode 100644
index 000000000..c7c01e5fb
--- /dev/null
+++ b/components/blockeditor/styles/fabric-dark.scss
@@ -0,0 +1 @@
+@import 'blockeditor/fabric-dark.scss';
diff --git a/components/blockeditor/styles/fabric-lite.scss b/components/blockeditor/styles/fabric-lite.scss
new file mode 100644
index 000000000..f1367465a
--- /dev/null
+++ b/components/blockeditor/styles/fabric-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/fabric-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/fabric.scss b/components/blockeditor/styles/fabric.scss
new file mode 100644
index 000000000..ce60b5d52
--- /dev/null
+++ b/components/blockeditor/styles/fabric.scss
@@ -0,0 +1 @@
+@import 'blockeditor/fabric.scss';
diff --git a/components/blockeditor/styles/fluent-dark-lite.scss b/components/blockeditor/styles/fluent-dark-lite.scss
new file mode 100644
index 000000000..a2c5ac425
--- /dev/null
+++ b/components/blockeditor/styles/fluent-dark-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/fluent-dark-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/fluent-dark.scss b/components/blockeditor/styles/fluent-dark.scss
new file mode 100644
index 000000000..c12ab0bf8
--- /dev/null
+++ b/components/blockeditor/styles/fluent-dark.scss
@@ -0,0 +1 @@
+@import 'blockeditor/fluent-dark.scss';
diff --git a/components/blockeditor/styles/fluent-lite.scss b/components/blockeditor/styles/fluent-lite.scss
new file mode 100644
index 000000000..98563ff6d
--- /dev/null
+++ b/components/blockeditor/styles/fluent-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/fluent-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/fluent.scss b/components/blockeditor/styles/fluent.scss
new file mode 100644
index 000000000..288973bb0
--- /dev/null
+++ b/components/blockeditor/styles/fluent.scss
@@ -0,0 +1 @@
+@import 'blockeditor/fluent.scss';
diff --git a/components/blockeditor/styles/fluent2-lite.scss b/components/blockeditor/styles/fluent2-lite.scss
new file mode 100644
index 000000000..096a7b6ed
--- /dev/null
+++ b/components/blockeditor/styles/fluent2-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/fluent2-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/fluent2.scss b/components/blockeditor/styles/fluent2.scss
new file mode 100644
index 000000000..fd973c1a5
--- /dev/null
+++ b/components/blockeditor/styles/fluent2.scss
@@ -0,0 +1 @@
+@import 'blockeditor/fluent2.scss';
diff --git a/components/blockeditor/styles/highcontrast-light-lite.scss b/components/blockeditor/styles/highcontrast-light-lite.scss
new file mode 100644
index 000000000..c27f71065
--- /dev/null
+++ b/components/blockeditor/styles/highcontrast-light-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/highcontrast-light-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/highcontrast-light.scss b/components/blockeditor/styles/highcontrast-light.scss
new file mode 100644
index 000000000..3327ff5b5
--- /dev/null
+++ b/components/blockeditor/styles/highcontrast-light.scss
@@ -0,0 +1 @@
+@import 'blockeditor/highcontrast-light.scss';
diff --git a/components/blockeditor/styles/highcontrast-lite.scss b/components/blockeditor/styles/highcontrast-lite.scss
new file mode 100644
index 000000000..5d593c86f
--- /dev/null
+++ b/components/blockeditor/styles/highcontrast-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/highcontrast-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/highcontrast.scss b/components/blockeditor/styles/highcontrast.scss
new file mode 100644
index 000000000..6b9c31e3a
--- /dev/null
+++ b/components/blockeditor/styles/highcontrast.scss
@@ -0,0 +1 @@
+@import 'blockeditor/highcontrast.scss';
diff --git a/components/blockeditor/styles/material-dark-lite.scss b/components/blockeditor/styles/material-dark-lite.scss
new file mode 100644
index 000000000..7e493d50c
--- /dev/null
+++ b/components/blockeditor/styles/material-dark-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/material-dark-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/material-dark.scss b/components/blockeditor/styles/material-dark.scss
new file mode 100644
index 000000000..a1e0b635d
--- /dev/null
+++ b/components/blockeditor/styles/material-dark.scss
@@ -0,0 +1 @@
+@import 'blockeditor/material-dark.scss';
diff --git a/components/blockeditor/styles/material-lite.scss b/components/blockeditor/styles/material-lite.scss
new file mode 100644
index 000000000..c8985e3d1
--- /dev/null
+++ b/components/blockeditor/styles/material-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/material-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/material.scss b/components/blockeditor/styles/material.scss
new file mode 100644
index 000000000..3e5e460dc
--- /dev/null
+++ b/components/blockeditor/styles/material.scss
@@ -0,0 +1 @@
+@import 'blockeditor/material.scss';
diff --git a/components/blockeditor/styles/material3-dark-lite.scss b/components/blockeditor/styles/material3-dark-lite.scss
new file mode 100644
index 000000000..ab980c516
--- /dev/null
+++ b/components/blockeditor/styles/material3-dark-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/material3-dark-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/material3-dark.scss b/components/blockeditor/styles/material3-dark.scss
new file mode 100644
index 000000000..792af5590
--- /dev/null
+++ b/components/blockeditor/styles/material3-dark.scss
@@ -0,0 +1,2 @@
+
+@import 'blockeditor/material3-dark.scss';
diff --git a/components/blockeditor/styles/material3-lite.scss b/components/blockeditor/styles/material3-lite.scss
new file mode 100644
index 000000000..6f10e1203
--- /dev/null
+++ b/components/blockeditor/styles/material3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/material3-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/material3.scss b/components/blockeditor/styles/material3.scss
new file mode 100644
index 000000000..6e1e2d390
--- /dev/null
+++ b/components/blockeditor/styles/material3.scss
@@ -0,0 +1,2 @@
+
+@import 'blockeditor/material3.scss';
diff --git a/components/blockeditor/styles/tailwind-dark-lite.scss b/components/blockeditor/styles/tailwind-dark-lite.scss
new file mode 100644
index 000000000..5ead3d5f4
--- /dev/null
+++ b/components/blockeditor/styles/tailwind-dark-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/tailwind-dark-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/tailwind-dark.scss b/components/blockeditor/styles/tailwind-dark.scss
new file mode 100644
index 000000000..5f436a32e
--- /dev/null
+++ b/components/blockeditor/styles/tailwind-dark.scss
@@ -0,0 +1 @@
+@import 'blockeditor/tailwind-dark.scss';
diff --git a/components/blockeditor/styles/tailwind-lite.scss b/components/blockeditor/styles/tailwind-lite.scss
new file mode 100644
index 000000000..2b14afb40
--- /dev/null
+++ b/components/blockeditor/styles/tailwind-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/tailwind-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/tailwind.scss b/components/blockeditor/styles/tailwind.scss
new file mode 100644
index 000000000..47e5e8183
--- /dev/null
+++ b/components/blockeditor/styles/tailwind.scss
@@ -0,0 +1 @@
+@import 'blockeditor/tailwind.scss';
diff --git a/components/blockeditor/styles/tailwind3-lite.scss b/components/blockeditor/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..2051921b4
--- /dev/null
+++ b/components/blockeditor/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-blockeditor/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/blockeditor/styles/tailwind3.scss b/components/blockeditor/styles/tailwind3.scss
new file mode 100644
index 000000000..4138cac9e
--- /dev/null
+++ b/components/blockeditor/styles/tailwind3.scss
@@ -0,0 +1 @@
+@import 'blockeditor/tailwind3.scss';
diff --git a/src/buttons/tsconfig.json b/components/blockeditor/tsconfig.json
similarity index 100%
rename from src/buttons/tsconfig.json
rename to components/blockeditor/tsconfig.json
diff --git a/src/buttons/CHANGELOG.md b/components/buttons/CHANGELOG.md
similarity index 95%
rename from src/buttons/CHANGELOG.md
rename to components/buttons/CHANGELOG.md
index cd5d4ea48..49d9644fd 100644
--- a/src/buttons/CHANGELOG.md
+++ b/components/buttons/CHANGELOG.md
@@ -2,13 +2,31 @@
## [Unreleased]
-### Switch
+## 31.2.18 (2025-12-09)
+
+### Button
+
+#### Bug Fixes
+
+- `#I785731` - Fixed the issue where a CSP violation occurs when clicking the Apply button in the `DateRangePicker` component.
+
+## 31.2.3 (2025-10-22)
+
+### Chip
+
+#### Bug Fixes
+
+- `#I771127` - Implemented a fix to prevent chip reordering when random clicks occur, ensuring consistent behaviour when the `allowDragAndDrop` feature is enabled.
+
+## 31.1.21 (2025-09-23)
+
+### Checkbox
#### Bug Fixes
-- `#I959152` - Fixed the issue of the click event being triggered twice when placing a switch within a label tag. Additionally, resolved a script error that occurred when placing the switch within a dialog.
+- `#FD69833`- Fixed an issue where `EnablePersistence` was not functioning correctly in the CheckBox component.
-## 29.1.33 (2025-03-25)
+## 31.1.17 (2025-09-05)
### Chip
diff --git a/src/buttons/README.md b/components/buttons/README.md
similarity index 93%
rename from src/buttons/README.md
rename to components/buttons/README.md
index 09a119f69..0fb55603b 100644
--- a/src/buttons/README.md
+++ b/components/buttons/README.md
@@ -127,13 +127,6 @@ The [Angular Speed Dial](https://www.syncfusion.com/angular-components/angular-s
* [Modal](https://ej2.syncfusion.com/angular/documentation/speed-dial/modal) - Adds an overlay to prevent the background interaction.
* [Templates](https://ej2.syncfusion.com/angular/documentation/speed-dial/template) - Customize Speed Dial items and the popup content using templates.
-
-Trusted by the world's leading companies
-
-
-
-
-
## Setup
To install `buttons` and its dependent packages, use the following command.
@@ -154,12 +147,20 @@ Button components are available in following list of frameworks.
* Expanse Tracker - [Source](https://github.com/syncfusion/ej2-showcase-angular-expensetracker), [Live Demo](https://ej2.syncfusion.com/showcase/angular/expensetracker/#/dashboard?utm_source=npm&utm_campaign=button)
* Loan Calculator - [Source](https://github.com/syncfusion/ej2-showcase-angular-loancalculator), [Live Demo](https://ej2.syncfusion.com/showcase/angular/loancalculator/?utm_source=npm&utm_campaign=button)
+## Resources
+
+* [Documentation](https://ej2.syncfusion.com/angular/documentation/button/getting-started)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through following mediums.
* [Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support
-* [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-button-npm)
+* [Community forum](https://www.syncfusion.com/forums/angular-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-button-npm)
* [GitHub issues](https://github.com/syncfusion/ej2-angular-ui-components/issues/new)
* [Request feature or report bug](https://www.syncfusion.com/feedback/angular?utm_source=npm&utm_medium=listing&utm_campaign=angular-button-npm)
* Live chat
@@ -170,10 +171,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license) for more info.
-© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/buttons/ej2-angular-samples/Button/default/default.component.ts b/components/buttons/ej2-angular-samples/Button/default/default.component.ts
similarity index 100%
rename from src/buttons/ej2-angular-samples/Button/default/default.component.ts
rename to components/buttons/ej2-angular-samples/Button/default/default.component.ts
diff --git a/src/buttons/ej2-angular-samples/CheckBox/default/default.component.ts b/components/buttons/ej2-angular-samples/CheckBox/default/default.component.ts
similarity index 100%
rename from src/buttons/ej2-angular-samples/CheckBox/default/default.component.ts
rename to components/buttons/ej2-angular-samples/CheckBox/default/default.component.ts
diff --git a/src/buttons/ej2-angular-samples/RadioButton/default/default.component.ts b/components/buttons/ej2-angular-samples/RadioButton/default/default.component.ts
similarity index 100%
rename from src/buttons/ej2-angular-samples/RadioButton/default/default.component.ts
rename to components/buttons/ej2-angular-samples/RadioButton/default/default.component.ts
diff --git a/src/buttons/ej2-angular-samples/Switch/default/default.component.ts b/components/buttons/ej2-angular-samples/Switch/default/default.component.ts
similarity index 100%
rename from src/buttons/ej2-angular-samples/Switch/default/default.component.ts
rename to components/buttons/ej2-angular-samples/Switch/default/default.component.ts
diff --git a/src/calendars/gulpfile.js b/components/buttons/gulpfile.js
similarity index 100%
rename from src/calendars/gulpfile.js
rename to components/buttons/gulpfile.js
diff --git a/src/calendars/license b/components/buttons/license
similarity index 100%
rename from src/calendars/license
rename to components/buttons/license
diff --git a/src/buttons/package.json b/components/buttons/package.json
similarity index 98%
rename from src/buttons/package.json
rename to components/buttons/package.json
index 8bd53c384..2422d338d 100644
--- a/src/buttons/package.json
+++ b/components/buttons/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-buttons",
- "version": "29.2.4",
+ "version": "31.2.16",
"description": "A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/buttons/src/button/button-all.module.ts b/components/buttons/src/button/button-all.module.ts
similarity index 100%
rename from src/buttons/src/button/button-all.module.ts
rename to components/buttons/src/button/button-all.module.ts
diff --git a/src/buttons/src/button/button.component.ts b/components/buttons/src/button/button.component.ts
similarity index 100%
rename from src/buttons/src/button/button.component.ts
rename to components/buttons/src/button/button.component.ts
diff --git a/src/buttons/src/button/button.module.ts b/components/buttons/src/button/button.module.ts
similarity index 100%
rename from src/buttons/src/button/button.module.ts
rename to components/buttons/src/button/button.module.ts
diff --git a/src/buttons/src/button/index.ts b/components/buttons/src/button/index.ts
similarity index 100%
rename from src/buttons/src/button/index.ts
rename to components/buttons/src/button/index.ts
diff --git a/src/buttons/src/check-box/checkbox-all.module.ts b/components/buttons/src/check-box/checkbox-all.module.ts
similarity index 100%
rename from src/buttons/src/check-box/checkbox-all.module.ts
rename to components/buttons/src/check-box/checkbox-all.module.ts
diff --git a/src/buttons/src/check-box/checkbox.component.ts b/components/buttons/src/check-box/checkbox.component.ts
similarity index 100%
rename from src/buttons/src/check-box/checkbox.component.ts
rename to components/buttons/src/check-box/checkbox.component.ts
diff --git a/src/buttons/src/check-box/checkbox.module.ts b/components/buttons/src/check-box/checkbox.module.ts
similarity index 100%
rename from src/buttons/src/check-box/checkbox.module.ts
rename to components/buttons/src/check-box/checkbox.module.ts
diff --git a/src/buttons/src/check-box/index.ts b/components/buttons/src/check-box/index.ts
similarity index 100%
rename from src/buttons/src/check-box/index.ts
rename to components/buttons/src/check-box/index.ts
diff --git a/src/buttons/src/chips/chiplist-all.module.ts b/components/buttons/src/chips/chiplist-all.module.ts
similarity index 100%
rename from src/buttons/src/chips/chiplist-all.module.ts
rename to components/buttons/src/chips/chiplist-all.module.ts
diff --git a/src/buttons/src/chips/chiplist.component.ts b/components/buttons/src/chips/chiplist.component.ts
similarity index 100%
rename from src/buttons/src/chips/chiplist.component.ts
rename to components/buttons/src/chips/chiplist.component.ts
diff --git a/src/buttons/src/chips/chiplist.module.ts b/components/buttons/src/chips/chiplist.module.ts
similarity index 100%
rename from src/buttons/src/chips/chiplist.module.ts
rename to components/buttons/src/chips/chiplist.module.ts
diff --git a/src/buttons/src/chips/chips.directive.ts b/components/buttons/src/chips/chips.directive.ts
similarity index 100%
rename from src/buttons/src/chips/chips.directive.ts
rename to components/buttons/src/chips/chips.directive.ts
diff --git a/src/buttons/src/chips/index.ts b/components/buttons/src/chips/index.ts
similarity index 100%
rename from src/buttons/src/chips/index.ts
rename to components/buttons/src/chips/index.ts
diff --git a/src/buttons/src/floating-action-button/fab-all.module.ts b/components/buttons/src/floating-action-button/fab-all.module.ts
similarity index 100%
rename from src/buttons/src/floating-action-button/fab-all.module.ts
rename to components/buttons/src/floating-action-button/fab-all.module.ts
diff --git a/src/buttons/src/floating-action-button/fab.component.ts b/components/buttons/src/floating-action-button/fab.component.ts
similarity index 100%
rename from src/buttons/src/floating-action-button/fab.component.ts
rename to components/buttons/src/floating-action-button/fab.component.ts
diff --git a/src/buttons/src/floating-action-button/fab.module.ts b/components/buttons/src/floating-action-button/fab.module.ts
similarity index 100%
rename from src/buttons/src/floating-action-button/fab.module.ts
rename to components/buttons/src/floating-action-button/fab.module.ts
diff --git a/src/buttons/src/floating-action-button/index.ts b/components/buttons/src/floating-action-button/index.ts
similarity index 100%
rename from src/buttons/src/floating-action-button/index.ts
rename to components/buttons/src/floating-action-button/index.ts
diff --git a/src/buttons/src/index.ts b/components/buttons/src/index.ts
similarity index 100%
rename from src/buttons/src/index.ts
rename to components/buttons/src/index.ts
diff --git a/src/buttons/src/radio-button/index.ts b/components/buttons/src/radio-button/index.ts
similarity index 100%
rename from src/buttons/src/radio-button/index.ts
rename to components/buttons/src/radio-button/index.ts
diff --git a/src/buttons/src/radio-button/radiobutton-all.module.ts b/components/buttons/src/radio-button/radiobutton-all.module.ts
similarity index 100%
rename from src/buttons/src/radio-button/radiobutton-all.module.ts
rename to components/buttons/src/radio-button/radiobutton-all.module.ts
diff --git a/src/buttons/src/radio-button/radiobutton.component.ts b/components/buttons/src/radio-button/radiobutton.component.ts
similarity index 100%
rename from src/buttons/src/radio-button/radiobutton.component.ts
rename to components/buttons/src/radio-button/radiobutton.component.ts
diff --git a/src/buttons/src/radio-button/radiobutton.module.ts b/components/buttons/src/radio-button/radiobutton.module.ts
similarity index 100%
rename from src/buttons/src/radio-button/radiobutton.module.ts
rename to components/buttons/src/radio-button/radiobutton.module.ts
diff --git a/src/buttons/src/smart-paste-button/index.ts b/components/buttons/src/smart-paste-button/index.ts
similarity index 100%
rename from src/buttons/src/smart-paste-button/index.ts
rename to components/buttons/src/smart-paste-button/index.ts
diff --git a/src/buttons/src/smart-paste-button/smartpastebutton-all.module.ts b/components/buttons/src/smart-paste-button/smartpastebutton-all.module.ts
similarity index 100%
rename from src/buttons/src/smart-paste-button/smartpastebutton-all.module.ts
rename to components/buttons/src/smart-paste-button/smartpastebutton-all.module.ts
diff --git a/src/buttons/src/smart-paste-button/smartpastebutton.component.ts b/components/buttons/src/smart-paste-button/smartpastebutton.component.ts
similarity index 100%
rename from src/buttons/src/smart-paste-button/smartpastebutton.component.ts
rename to components/buttons/src/smart-paste-button/smartpastebutton.component.ts
diff --git a/src/buttons/src/smart-paste-button/smartpastebutton.module.ts b/components/buttons/src/smart-paste-button/smartpastebutton.module.ts
similarity index 100%
rename from src/buttons/src/smart-paste-button/smartpastebutton.module.ts
rename to components/buttons/src/smart-paste-button/smartpastebutton.module.ts
diff --git a/src/buttons/src/speed-dial/index.ts b/components/buttons/src/speed-dial/index.ts
similarity index 100%
rename from src/buttons/src/speed-dial/index.ts
rename to components/buttons/src/speed-dial/index.ts
diff --git a/src/buttons/src/speed-dial/items.directive.ts b/components/buttons/src/speed-dial/items.directive.ts
similarity index 100%
rename from src/buttons/src/speed-dial/items.directive.ts
rename to components/buttons/src/speed-dial/items.directive.ts
diff --git a/src/buttons/src/speed-dial/speeddial-all.module.ts b/components/buttons/src/speed-dial/speeddial-all.module.ts
similarity index 100%
rename from src/buttons/src/speed-dial/speeddial-all.module.ts
rename to components/buttons/src/speed-dial/speeddial-all.module.ts
diff --git a/src/buttons/src/speed-dial/speeddial.component.ts b/components/buttons/src/speed-dial/speeddial.component.ts
similarity index 100%
rename from src/buttons/src/speed-dial/speeddial.component.ts
rename to components/buttons/src/speed-dial/speeddial.component.ts
diff --git a/src/buttons/src/speed-dial/speeddial.module.ts b/components/buttons/src/speed-dial/speeddial.module.ts
similarity index 100%
rename from src/buttons/src/speed-dial/speeddial.module.ts
rename to components/buttons/src/speed-dial/speeddial.module.ts
diff --git a/src/buttons/src/switch/index.ts b/components/buttons/src/switch/index.ts
similarity index 100%
rename from src/buttons/src/switch/index.ts
rename to components/buttons/src/switch/index.ts
diff --git a/src/buttons/src/switch/switch-all.module.ts b/components/buttons/src/switch/switch-all.module.ts
similarity index 100%
rename from src/buttons/src/switch/switch-all.module.ts
rename to components/buttons/src/switch/switch-all.module.ts
diff --git a/src/buttons/src/switch/switch.component.ts b/components/buttons/src/switch/switch.component.ts
similarity index 100%
rename from src/buttons/src/switch/switch.component.ts
rename to components/buttons/src/switch/switch.component.ts
diff --git a/src/buttons/src/switch/switch.module.ts b/components/buttons/src/switch/switch.module.ts
similarity index 100%
rename from src/buttons/src/switch/switch.module.ts
rename to components/buttons/src/switch/switch.module.ts
diff --git a/src/buttons/styles/bds-lite.scss b/components/buttons/styles/bds-lite.scss
similarity index 100%
rename from src/buttons/styles/bds-lite.scss
rename to components/buttons/styles/bds-lite.scss
diff --git a/src/buttons/styles/bds.scss b/components/buttons/styles/bds.scss
similarity index 100%
rename from src/buttons/styles/bds.scss
rename to components/buttons/styles/bds.scss
diff --git a/src/buttons/styles/bootstrap-dark-lite.scss b/components/buttons/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/buttons/styles/bootstrap-dark-lite.scss
rename to components/buttons/styles/bootstrap-dark-lite.scss
diff --git a/src/buttons/styles/bootstrap-dark.scss b/components/buttons/styles/bootstrap-dark.scss
similarity index 100%
rename from src/buttons/styles/bootstrap-dark.scss
rename to components/buttons/styles/bootstrap-dark.scss
diff --git a/src/buttons/styles/bootstrap-lite.scss b/components/buttons/styles/bootstrap-lite.scss
similarity index 100%
rename from src/buttons/styles/bootstrap-lite.scss
rename to components/buttons/styles/bootstrap-lite.scss
diff --git a/src/buttons/styles/bootstrap.scss b/components/buttons/styles/bootstrap.scss
similarity index 100%
rename from src/buttons/styles/bootstrap.scss
rename to components/buttons/styles/bootstrap.scss
diff --git a/src/buttons/styles/bootstrap4-lite.scss b/components/buttons/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/buttons/styles/bootstrap4-lite.scss
rename to components/buttons/styles/bootstrap4-lite.scss
diff --git a/src/buttons/styles/bootstrap4.scss b/components/buttons/styles/bootstrap4.scss
similarity index 100%
rename from src/buttons/styles/bootstrap4.scss
rename to components/buttons/styles/bootstrap4.scss
diff --git a/src/buttons/styles/bootstrap5-dark-lite.scss b/components/buttons/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/buttons/styles/bootstrap5-dark-lite.scss
rename to components/buttons/styles/bootstrap5-dark-lite.scss
diff --git a/src/buttons/styles/bootstrap5-dark.scss b/components/buttons/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/buttons/styles/bootstrap5-dark.scss
rename to components/buttons/styles/bootstrap5-dark.scss
diff --git a/src/buttons/styles/bootstrap5-lite.scss b/components/buttons/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/buttons/styles/bootstrap5-lite.scss
rename to components/buttons/styles/bootstrap5-lite.scss
diff --git a/src/buttons/styles/bootstrap5.3-lite.scss b/components/buttons/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/buttons/styles/bootstrap5.3-lite.scss
rename to components/buttons/styles/bootstrap5.3-lite.scss
diff --git a/src/buttons/styles/bootstrap5.3.scss b/components/buttons/styles/bootstrap5.3.scss
similarity index 100%
rename from src/buttons/styles/bootstrap5.3.scss
rename to components/buttons/styles/bootstrap5.3.scss
diff --git a/src/buttons/styles/bootstrap5.scss b/components/buttons/styles/bootstrap5.scss
similarity index 100%
rename from src/buttons/styles/bootstrap5.scss
rename to components/buttons/styles/bootstrap5.scss
diff --git a/src/buttons/styles/button/bds.scss b/components/buttons/styles/button/bds.scss
similarity index 100%
rename from src/buttons/styles/button/bds.scss
rename to components/buttons/styles/button/bds.scss
diff --git a/src/buttons/styles/button/bootstrap-dark.scss b/components/buttons/styles/button/bootstrap-dark.scss
similarity index 100%
rename from src/buttons/styles/button/bootstrap-dark.scss
rename to components/buttons/styles/button/bootstrap-dark.scss
diff --git a/src/buttons/styles/button/bootstrap.scss b/components/buttons/styles/button/bootstrap.scss
similarity index 100%
rename from src/buttons/styles/button/bootstrap.scss
rename to components/buttons/styles/button/bootstrap.scss
diff --git a/src/buttons/styles/button/bootstrap4.scss b/components/buttons/styles/button/bootstrap4.scss
similarity index 100%
rename from src/buttons/styles/button/bootstrap4.scss
rename to components/buttons/styles/button/bootstrap4.scss
diff --git a/src/buttons/styles/button/bootstrap5-dark.scss b/components/buttons/styles/button/bootstrap5-dark.scss
similarity index 100%
rename from src/buttons/styles/button/bootstrap5-dark.scss
rename to components/buttons/styles/button/bootstrap5-dark.scss
diff --git a/src/buttons/styles/button/bootstrap5.3.scss b/components/buttons/styles/button/bootstrap5.3.scss
similarity index 100%
rename from src/buttons/styles/button/bootstrap5.3.scss
rename to components/buttons/styles/button/bootstrap5.3.scss
diff --git a/src/buttons/styles/button/bootstrap5.scss b/components/buttons/styles/button/bootstrap5.scss
similarity index 100%
rename from src/buttons/styles/button/bootstrap5.scss
rename to components/buttons/styles/button/bootstrap5.scss
diff --git a/src/buttons/styles/button/fabric-dark.scss b/components/buttons/styles/button/fabric-dark.scss
similarity index 100%
rename from src/buttons/styles/button/fabric-dark.scss
rename to components/buttons/styles/button/fabric-dark.scss
diff --git a/src/buttons/styles/button/fabric.scss b/components/buttons/styles/button/fabric.scss
similarity index 100%
rename from src/buttons/styles/button/fabric.scss
rename to components/buttons/styles/button/fabric.scss
diff --git a/src/buttons/styles/button/fluent-dark.scss b/components/buttons/styles/button/fluent-dark.scss
similarity index 100%
rename from src/buttons/styles/button/fluent-dark.scss
rename to components/buttons/styles/button/fluent-dark.scss
diff --git a/src/buttons/styles/button/fluent.scss b/components/buttons/styles/button/fluent.scss
similarity index 100%
rename from src/buttons/styles/button/fluent.scss
rename to components/buttons/styles/button/fluent.scss
diff --git a/src/buttons/styles/button/fluent2.scss b/components/buttons/styles/button/fluent2.scss
similarity index 100%
rename from src/buttons/styles/button/fluent2.scss
rename to components/buttons/styles/button/fluent2.scss
diff --git a/src/buttons/styles/button/highcontrast-light.scss b/components/buttons/styles/button/highcontrast-light.scss
similarity index 100%
rename from src/buttons/styles/button/highcontrast-light.scss
rename to components/buttons/styles/button/highcontrast-light.scss
diff --git a/src/buttons/styles/button/highcontrast.scss b/components/buttons/styles/button/highcontrast.scss
similarity index 100%
rename from src/buttons/styles/button/highcontrast.scss
rename to components/buttons/styles/button/highcontrast.scss
diff --git a/src/buttons/styles/button/material-dark.scss b/components/buttons/styles/button/material-dark.scss
similarity index 100%
rename from src/buttons/styles/button/material-dark.scss
rename to components/buttons/styles/button/material-dark.scss
diff --git a/src/buttons/styles/button/material.scss b/components/buttons/styles/button/material.scss
similarity index 100%
rename from src/buttons/styles/button/material.scss
rename to components/buttons/styles/button/material.scss
diff --git a/src/buttons/styles/button/material3-dark.scss b/components/buttons/styles/button/material3-dark.scss
similarity index 100%
rename from src/buttons/styles/button/material3-dark.scss
rename to components/buttons/styles/button/material3-dark.scss
diff --git a/src/buttons/styles/button/material3.scss b/components/buttons/styles/button/material3.scss
similarity index 100%
rename from src/buttons/styles/button/material3.scss
rename to components/buttons/styles/button/material3.scss
diff --git a/src/buttons/styles/button/tailwind-dark.scss b/components/buttons/styles/button/tailwind-dark.scss
similarity index 100%
rename from src/buttons/styles/button/tailwind-dark.scss
rename to components/buttons/styles/button/tailwind-dark.scss
diff --git a/src/buttons/styles/button/tailwind.scss b/components/buttons/styles/button/tailwind.scss
similarity index 100%
rename from src/buttons/styles/button/tailwind.scss
rename to components/buttons/styles/button/tailwind.scss
diff --git a/src/buttons/styles/button/tailwind3.scss b/components/buttons/styles/button/tailwind3.scss
similarity index 100%
rename from src/buttons/styles/button/tailwind3.scss
rename to components/buttons/styles/button/tailwind3.scss
diff --git a/src/buttons/styles/check-box/bds.scss b/components/buttons/styles/check-box/bds.scss
similarity index 100%
rename from src/buttons/styles/check-box/bds.scss
rename to components/buttons/styles/check-box/bds.scss
diff --git a/src/buttons/styles/check-box/bootstrap-dark.scss b/components/buttons/styles/check-box/bootstrap-dark.scss
similarity index 100%
rename from src/buttons/styles/check-box/bootstrap-dark.scss
rename to components/buttons/styles/check-box/bootstrap-dark.scss
diff --git a/src/buttons/styles/check-box/bootstrap.scss b/components/buttons/styles/check-box/bootstrap.scss
similarity index 100%
rename from src/buttons/styles/check-box/bootstrap.scss
rename to components/buttons/styles/check-box/bootstrap.scss
diff --git a/src/buttons/styles/check-box/bootstrap4.scss b/components/buttons/styles/check-box/bootstrap4.scss
similarity index 100%
rename from src/buttons/styles/check-box/bootstrap4.scss
rename to components/buttons/styles/check-box/bootstrap4.scss
diff --git a/src/buttons/styles/check-box/bootstrap5-dark.scss b/components/buttons/styles/check-box/bootstrap5-dark.scss
similarity index 100%
rename from src/buttons/styles/check-box/bootstrap5-dark.scss
rename to components/buttons/styles/check-box/bootstrap5-dark.scss
diff --git a/src/buttons/styles/check-box/bootstrap5.3.scss b/components/buttons/styles/check-box/bootstrap5.3.scss
similarity index 100%
rename from src/buttons/styles/check-box/bootstrap5.3.scss
rename to components/buttons/styles/check-box/bootstrap5.3.scss
diff --git a/src/buttons/styles/check-box/bootstrap5.scss b/components/buttons/styles/check-box/bootstrap5.scss
similarity index 100%
rename from src/buttons/styles/check-box/bootstrap5.scss
rename to components/buttons/styles/check-box/bootstrap5.scss
diff --git a/src/buttons/styles/check-box/fabric-dark.scss b/components/buttons/styles/check-box/fabric-dark.scss
similarity index 100%
rename from src/buttons/styles/check-box/fabric-dark.scss
rename to components/buttons/styles/check-box/fabric-dark.scss
diff --git a/src/buttons/styles/check-box/fabric.scss b/components/buttons/styles/check-box/fabric.scss
similarity index 100%
rename from src/buttons/styles/check-box/fabric.scss
rename to components/buttons/styles/check-box/fabric.scss
diff --git a/src/buttons/styles/check-box/fluent-dark.scss b/components/buttons/styles/check-box/fluent-dark.scss
similarity index 100%
rename from src/buttons/styles/check-box/fluent-dark.scss
rename to components/buttons/styles/check-box/fluent-dark.scss
diff --git a/src/buttons/styles/check-box/fluent.scss b/components/buttons/styles/check-box/fluent.scss
similarity index 100%
rename from src/buttons/styles/check-box/fluent.scss
rename to components/buttons/styles/check-box/fluent.scss
diff --git a/src/buttons/styles/check-box/fluent2.scss b/components/buttons/styles/check-box/fluent2.scss
similarity index 100%
rename from src/buttons/styles/check-box/fluent2.scss
rename to components/buttons/styles/check-box/fluent2.scss
diff --git a/src/buttons/styles/check-box/highcontrast-light.scss b/components/buttons/styles/check-box/highcontrast-light.scss
similarity index 100%
rename from src/buttons/styles/check-box/highcontrast-light.scss
rename to components/buttons/styles/check-box/highcontrast-light.scss
diff --git a/src/buttons/styles/check-box/highcontrast.scss b/components/buttons/styles/check-box/highcontrast.scss
similarity index 100%
rename from src/buttons/styles/check-box/highcontrast.scss
rename to components/buttons/styles/check-box/highcontrast.scss
diff --git a/src/buttons/styles/check-box/material-dark.scss b/components/buttons/styles/check-box/material-dark.scss
similarity index 100%
rename from src/buttons/styles/check-box/material-dark.scss
rename to components/buttons/styles/check-box/material-dark.scss
diff --git a/src/buttons/styles/check-box/material.scss b/components/buttons/styles/check-box/material.scss
similarity index 100%
rename from src/buttons/styles/check-box/material.scss
rename to components/buttons/styles/check-box/material.scss
diff --git a/src/buttons/styles/check-box/material3-dark.scss b/components/buttons/styles/check-box/material3-dark.scss
similarity index 100%
rename from src/buttons/styles/check-box/material3-dark.scss
rename to components/buttons/styles/check-box/material3-dark.scss
diff --git a/src/buttons/styles/check-box/material3.scss b/components/buttons/styles/check-box/material3.scss
similarity index 100%
rename from src/buttons/styles/check-box/material3.scss
rename to components/buttons/styles/check-box/material3.scss
diff --git a/src/buttons/styles/check-box/tailwind-dark.scss b/components/buttons/styles/check-box/tailwind-dark.scss
similarity index 100%
rename from src/buttons/styles/check-box/tailwind-dark.scss
rename to components/buttons/styles/check-box/tailwind-dark.scss
diff --git a/src/buttons/styles/check-box/tailwind.scss b/components/buttons/styles/check-box/tailwind.scss
similarity index 100%
rename from src/buttons/styles/check-box/tailwind.scss
rename to components/buttons/styles/check-box/tailwind.scss
diff --git a/src/buttons/styles/check-box/tailwind3.scss b/components/buttons/styles/check-box/tailwind3.scss
similarity index 100%
rename from src/buttons/styles/check-box/tailwind3.scss
rename to components/buttons/styles/check-box/tailwind3.scss
diff --git a/src/buttons/styles/chips/bds.scss b/components/buttons/styles/chips/bds.scss
similarity index 100%
rename from src/buttons/styles/chips/bds.scss
rename to components/buttons/styles/chips/bds.scss
diff --git a/src/buttons/styles/chips/bootstrap-dark.scss b/components/buttons/styles/chips/bootstrap-dark.scss
similarity index 100%
rename from src/buttons/styles/chips/bootstrap-dark.scss
rename to components/buttons/styles/chips/bootstrap-dark.scss
diff --git a/src/buttons/styles/chips/bootstrap.scss b/components/buttons/styles/chips/bootstrap.scss
similarity index 100%
rename from src/buttons/styles/chips/bootstrap.scss
rename to components/buttons/styles/chips/bootstrap.scss
diff --git a/src/buttons/styles/chips/bootstrap4.scss b/components/buttons/styles/chips/bootstrap4.scss
similarity index 100%
rename from src/buttons/styles/chips/bootstrap4.scss
rename to components/buttons/styles/chips/bootstrap4.scss
diff --git a/src/buttons/styles/chips/bootstrap5-dark.scss b/components/buttons/styles/chips/bootstrap5-dark.scss
similarity index 100%
rename from src/buttons/styles/chips/bootstrap5-dark.scss
rename to components/buttons/styles/chips/bootstrap5-dark.scss
diff --git a/src/buttons/styles/chips/bootstrap5.3.scss b/components/buttons/styles/chips/bootstrap5.3.scss
similarity index 100%
rename from src/buttons/styles/chips/bootstrap5.3.scss
rename to components/buttons/styles/chips/bootstrap5.3.scss
diff --git a/src/buttons/styles/chips/bootstrap5.scss b/components/buttons/styles/chips/bootstrap5.scss
similarity index 100%
rename from src/buttons/styles/chips/bootstrap5.scss
rename to components/buttons/styles/chips/bootstrap5.scss
diff --git a/src/buttons/styles/chips/fabric-dark.scss b/components/buttons/styles/chips/fabric-dark.scss
similarity index 100%
rename from src/buttons/styles/chips/fabric-dark.scss
rename to components/buttons/styles/chips/fabric-dark.scss
diff --git a/src/buttons/styles/chips/fabric.scss b/components/buttons/styles/chips/fabric.scss
similarity index 100%
rename from src/buttons/styles/chips/fabric.scss
rename to components/buttons/styles/chips/fabric.scss
diff --git a/src/buttons/styles/chips/fluent-dark.scss b/components/buttons/styles/chips/fluent-dark.scss
similarity index 100%
rename from src/buttons/styles/chips/fluent-dark.scss
rename to components/buttons/styles/chips/fluent-dark.scss
diff --git a/src/buttons/styles/chips/fluent.scss b/components/buttons/styles/chips/fluent.scss
similarity index 100%
rename from src/buttons/styles/chips/fluent.scss
rename to components/buttons/styles/chips/fluent.scss
diff --git a/src/buttons/styles/chips/fluent2.scss b/components/buttons/styles/chips/fluent2.scss
similarity index 100%
rename from src/buttons/styles/chips/fluent2.scss
rename to components/buttons/styles/chips/fluent2.scss
diff --git a/src/buttons/styles/chips/highcontrast-light.scss b/components/buttons/styles/chips/highcontrast-light.scss
similarity index 100%
rename from src/buttons/styles/chips/highcontrast-light.scss
rename to components/buttons/styles/chips/highcontrast-light.scss
diff --git a/src/buttons/styles/chips/highcontrast.scss b/components/buttons/styles/chips/highcontrast.scss
similarity index 100%
rename from src/buttons/styles/chips/highcontrast.scss
rename to components/buttons/styles/chips/highcontrast.scss
diff --git a/src/buttons/styles/chips/material-dark.scss b/components/buttons/styles/chips/material-dark.scss
similarity index 100%
rename from src/buttons/styles/chips/material-dark.scss
rename to components/buttons/styles/chips/material-dark.scss
diff --git a/src/buttons/styles/chips/material.scss b/components/buttons/styles/chips/material.scss
similarity index 100%
rename from src/buttons/styles/chips/material.scss
rename to components/buttons/styles/chips/material.scss
diff --git a/src/buttons/styles/chips/material3-dark.scss b/components/buttons/styles/chips/material3-dark.scss
similarity index 100%
rename from src/buttons/styles/chips/material3-dark.scss
rename to components/buttons/styles/chips/material3-dark.scss
diff --git a/src/buttons/styles/chips/material3.scss b/components/buttons/styles/chips/material3.scss
similarity index 100%
rename from src/buttons/styles/chips/material3.scss
rename to components/buttons/styles/chips/material3.scss
diff --git a/src/buttons/styles/chips/tailwind-dark.scss b/components/buttons/styles/chips/tailwind-dark.scss
similarity index 100%
rename from src/buttons/styles/chips/tailwind-dark.scss
rename to components/buttons/styles/chips/tailwind-dark.scss
diff --git a/src/buttons/styles/chips/tailwind.scss b/components/buttons/styles/chips/tailwind.scss
similarity index 100%
rename from src/buttons/styles/chips/tailwind.scss
rename to components/buttons/styles/chips/tailwind.scss
diff --git a/src/buttons/styles/chips/tailwind3.scss b/components/buttons/styles/chips/tailwind3.scss
similarity index 100%
rename from src/buttons/styles/chips/tailwind3.scss
rename to components/buttons/styles/chips/tailwind3.scss
diff --git a/src/buttons/styles/fabric-dark-lite.scss b/components/buttons/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/buttons/styles/fabric-dark-lite.scss
rename to components/buttons/styles/fabric-dark-lite.scss
diff --git a/src/buttons/styles/fabric-dark.scss b/components/buttons/styles/fabric-dark.scss
similarity index 100%
rename from src/buttons/styles/fabric-dark.scss
rename to components/buttons/styles/fabric-dark.scss
diff --git a/src/buttons/styles/fabric-lite.scss b/components/buttons/styles/fabric-lite.scss
similarity index 100%
rename from src/buttons/styles/fabric-lite.scss
rename to components/buttons/styles/fabric-lite.scss
diff --git a/src/buttons/styles/fabric.scss b/components/buttons/styles/fabric.scss
similarity index 100%
rename from src/buttons/styles/fabric.scss
rename to components/buttons/styles/fabric.scss
diff --git a/src/buttons/styles/floating-action-button/bds.scss b/components/buttons/styles/floating-action-button/bds.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/bds.scss
rename to components/buttons/styles/floating-action-button/bds.scss
diff --git a/src/buttons/styles/floating-action-button/bootstrap-dark.scss b/components/buttons/styles/floating-action-button/bootstrap-dark.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/bootstrap-dark.scss
rename to components/buttons/styles/floating-action-button/bootstrap-dark.scss
diff --git a/src/buttons/styles/floating-action-button/bootstrap.scss b/components/buttons/styles/floating-action-button/bootstrap.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/bootstrap.scss
rename to components/buttons/styles/floating-action-button/bootstrap.scss
diff --git a/src/buttons/styles/floating-action-button/bootstrap4.scss b/components/buttons/styles/floating-action-button/bootstrap4.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/bootstrap4.scss
rename to components/buttons/styles/floating-action-button/bootstrap4.scss
diff --git a/src/buttons/styles/floating-action-button/bootstrap5-dark.scss b/components/buttons/styles/floating-action-button/bootstrap5-dark.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/bootstrap5-dark.scss
rename to components/buttons/styles/floating-action-button/bootstrap5-dark.scss
diff --git a/src/buttons/styles/floating-action-button/bootstrap5.3.scss b/components/buttons/styles/floating-action-button/bootstrap5.3.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/bootstrap5.3.scss
rename to components/buttons/styles/floating-action-button/bootstrap5.3.scss
diff --git a/src/buttons/styles/floating-action-button/bootstrap5.scss b/components/buttons/styles/floating-action-button/bootstrap5.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/bootstrap5.scss
rename to components/buttons/styles/floating-action-button/bootstrap5.scss
diff --git a/src/buttons/styles/floating-action-button/fabric-dark.scss b/components/buttons/styles/floating-action-button/fabric-dark.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/fabric-dark.scss
rename to components/buttons/styles/floating-action-button/fabric-dark.scss
diff --git a/src/buttons/styles/floating-action-button/fabric.scss b/components/buttons/styles/floating-action-button/fabric.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/fabric.scss
rename to components/buttons/styles/floating-action-button/fabric.scss
diff --git a/src/buttons/styles/floating-action-button/fluent-dark.scss b/components/buttons/styles/floating-action-button/fluent-dark.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/fluent-dark.scss
rename to components/buttons/styles/floating-action-button/fluent-dark.scss
diff --git a/src/buttons/styles/floating-action-button/fluent.scss b/components/buttons/styles/floating-action-button/fluent.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/fluent.scss
rename to components/buttons/styles/floating-action-button/fluent.scss
diff --git a/src/buttons/styles/floating-action-button/fluent2.scss b/components/buttons/styles/floating-action-button/fluent2.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/fluent2.scss
rename to components/buttons/styles/floating-action-button/fluent2.scss
diff --git a/src/buttons/styles/floating-action-button/highcontrast-light.scss b/components/buttons/styles/floating-action-button/highcontrast-light.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/highcontrast-light.scss
rename to components/buttons/styles/floating-action-button/highcontrast-light.scss
diff --git a/src/buttons/styles/floating-action-button/highcontrast.scss b/components/buttons/styles/floating-action-button/highcontrast.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/highcontrast.scss
rename to components/buttons/styles/floating-action-button/highcontrast.scss
diff --git a/src/buttons/styles/floating-action-button/material-dark.scss b/components/buttons/styles/floating-action-button/material-dark.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/material-dark.scss
rename to components/buttons/styles/floating-action-button/material-dark.scss
diff --git a/src/buttons/styles/floating-action-button/material.scss b/components/buttons/styles/floating-action-button/material.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/material.scss
rename to components/buttons/styles/floating-action-button/material.scss
diff --git a/src/buttons/styles/floating-action-button/material3-dark.scss b/components/buttons/styles/floating-action-button/material3-dark.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/material3-dark.scss
rename to components/buttons/styles/floating-action-button/material3-dark.scss
diff --git a/src/buttons/styles/floating-action-button/material3.scss b/components/buttons/styles/floating-action-button/material3.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/material3.scss
rename to components/buttons/styles/floating-action-button/material3.scss
diff --git a/src/buttons/styles/floating-action-button/tailwind-dark.scss b/components/buttons/styles/floating-action-button/tailwind-dark.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/tailwind-dark.scss
rename to components/buttons/styles/floating-action-button/tailwind-dark.scss
diff --git a/src/buttons/styles/floating-action-button/tailwind.scss b/components/buttons/styles/floating-action-button/tailwind.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/tailwind.scss
rename to components/buttons/styles/floating-action-button/tailwind.scss
diff --git a/src/buttons/styles/floating-action-button/tailwind3.scss b/components/buttons/styles/floating-action-button/tailwind3.scss
similarity index 100%
rename from src/buttons/styles/floating-action-button/tailwind3.scss
rename to components/buttons/styles/floating-action-button/tailwind3.scss
diff --git a/src/buttons/styles/fluent-dark-lite.scss b/components/buttons/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/buttons/styles/fluent-dark-lite.scss
rename to components/buttons/styles/fluent-dark-lite.scss
diff --git a/src/buttons/styles/fluent-dark.scss b/components/buttons/styles/fluent-dark.scss
similarity index 100%
rename from src/buttons/styles/fluent-dark.scss
rename to components/buttons/styles/fluent-dark.scss
diff --git a/src/buttons/styles/fluent-lite.scss b/components/buttons/styles/fluent-lite.scss
similarity index 100%
rename from src/buttons/styles/fluent-lite.scss
rename to components/buttons/styles/fluent-lite.scss
diff --git a/src/buttons/styles/fluent.scss b/components/buttons/styles/fluent.scss
similarity index 100%
rename from src/buttons/styles/fluent.scss
rename to components/buttons/styles/fluent.scss
diff --git a/src/buttons/styles/fluent2-lite.scss b/components/buttons/styles/fluent2-lite.scss
similarity index 100%
rename from src/buttons/styles/fluent2-lite.scss
rename to components/buttons/styles/fluent2-lite.scss
diff --git a/src/buttons/styles/fluent2.scss b/components/buttons/styles/fluent2.scss
similarity index 100%
rename from src/buttons/styles/fluent2.scss
rename to components/buttons/styles/fluent2.scss
diff --git a/src/buttons/styles/highcontrast-light-lite.scss b/components/buttons/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/buttons/styles/highcontrast-light-lite.scss
rename to components/buttons/styles/highcontrast-light-lite.scss
diff --git a/src/buttons/styles/highcontrast-light.scss b/components/buttons/styles/highcontrast-light.scss
similarity index 100%
rename from src/buttons/styles/highcontrast-light.scss
rename to components/buttons/styles/highcontrast-light.scss
diff --git a/src/buttons/styles/highcontrast-lite.scss b/components/buttons/styles/highcontrast-lite.scss
similarity index 100%
rename from src/buttons/styles/highcontrast-lite.scss
rename to components/buttons/styles/highcontrast-lite.scss
diff --git a/src/buttons/styles/highcontrast.scss b/components/buttons/styles/highcontrast.scss
similarity index 100%
rename from src/buttons/styles/highcontrast.scss
rename to components/buttons/styles/highcontrast.scss
diff --git a/src/buttons/styles/material-dark-lite.scss b/components/buttons/styles/material-dark-lite.scss
similarity index 100%
rename from src/buttons/styles/material-dark-lite.scss
rename to components/buttons/styles/material-dark-lite.scss
diff --git a/src/buttons/styles/material-dark.scss b/components/buttons/styles/material-dark.scss
similarity index 100%
rename from src/buttons/styles/material-dark.scss
rename to components/buttons/styles/material-dark.scss
diff --git a/src/buttons/styles/material-lite.scss b/components/buttons/styles/material-lite.scss
similarity index 100%
rename from src/buttons/styles/material-lite.scss
rename to components/buttons/styles/material-lite.scss
diff --git a/src/buttons/styles/material.scss b/components/buttons/styles/material.scss
similarity index 100%
rename from src/buttons/styles/material.scss
rename to components/buttons/styles/material.scss
diff --git a/src/buttons/styles/material3-dark-lite.scss b/components/buttons/styles/material3-dark-lite.scss
similarity index 100%
rename from src/buttons/styles/material3-dark-lite.scss
rename to components/buttons/styles/material3-dark-lite.scss
diff --git a/src/buttons/styles/material3-dark.scss b/components/buttons/styles/material3-dark.scss
similarity index 100%
rename from src/buttons/styles/material3-dark.scss
rename to components/buttons/styles/material3-dark.scss
diff --git a/src/buttons/styles/material3-lite.scss b/components/buttons/styles/material3-lite.scss
similarity index 100%
rename from src/buttons/styles/material3-lite.scss
rename to components/buttons/styles/material3-lite.scss
diff --git a/src/buttons/styles/material3.scss b/components/buttons/styles/material3.scss
similarity index 100%
rename from src/buttons/styles/material3.scss
rename to components/buttons/styles/material3.scss
diff --git a/src/buttons/styles/radio-button/bds.scss b/components/buttons/styles/radio-button/bds.scss
similarity index 100%
rename from src/buttons/styles/radio-button/bds.scss
rename to components/buttons/styles/radio-button/bds.scss
diff --git a/src/buttons/styles/radio-button/bootstrap-dark.scss b/components/buttons/styles/radio-button/bootstrap-dark.scss
similarity index 100%
rename from src/buttons/styles/radio-button/bootstrap-dark.scss
rename to components/buttons/styles/radio-button/bootstrap-dark.scss
diff --git a/src/buttons/styles/radio-button/bootstrap.scss b/components/buttons/styles/radio-button/bootstrap.scss
similarity index 100%
rename from src/buttons/styles/radio-button/bootstrap.scss
rename to components/buttons/styles/radio-button/bootstrap.scss
diff --git a/src/buttons/styles/radio-button/bootstrap4.scss b/components/buttons/styles/radio-button/bootstrap4.scss
similarity index 100%
rename from src/buttons/styles/radio-button/bootstrap4.scss
rename to components/buttons/styles/radio-button/bootstrap4.scss
diff --git a/src/buttons/styles/radio-button/bootstrap5-dark.scss b/components/buttons/styles/radio-button/bootstrap5-dark.scss
similarity index 100%
rename from src/buttons/styles/radio-button/bootstrap5-dark.scss
rename to components/buttons/styles/radio-button/bootstrap5-dark.scss
diff --git a/src/buttons/styles/radio-button/bootstrap5.3.scss b/components/buttons/styles/radio-button/bootstrap5.3.scss
similarity index 100%
rename from src/buttons/styles/radio-button/bootstrap5.3.scss
rename to components/buttons/styles/radio-button/bootstrap5.3.scss
diff --git a/src/buttons/styles/radio-button/bootstrap5.scss b/components/buttons/styles/radio-button/bootstrap5.scss
similarity index 100%
rename from src/buttons/styles/radio-button/bootstrap5.scss
rename to components/buttons/styles/radio-button/bootstrap5.scss
diff --git a/src/buttons/styles/radio-button/fabric-dark.scss b/components/buttons/styles/radio-button/fabric-dark.scss
similarity index 100%
rename from src/buttons/styles/radio-button/fabric-dark.scss
rename to components/buttons/styles/radio-button/fabric-dark.scss
diff --git a/src/buttons/styles/radio-button/fabric.scss b/components/buttons/styles/radio-button/fabric.scss
similarity index 100%
rename from src/buttons/styles/radio-button/fabric.scss
rename to components/buttons/styles/radio-button/fabric.scss
diff --git a/src/buttons/styles/radio-button/fluent-dark.scss b/components/buttons/styles/radio-button/fluent-dark.scss
similarity index 100%
rename from src/buttons/styles/radio-button/fluent-dark.scss
rename to components/buttons/styles/radio-button/fluent-dark.scss
diff --git a/src/buttons/styles/radio-button/fluent.scss b/components/buttons/styles/radio-button/fluent.scss
similarity index 100%
rename from src/buttons/styles/radio-button/fluent.scss
rename to components/buttons/styles/radio-button/fluent.scss
diff --git a/src/buttons/styles/radio-button/fluent2.scss b/components/buttons/styles/radio-button/fluent2.scss
similarity index 100%
rename from src/buttons/styles/radio-button/fluent2.scss
rename to components/buttons/styles/radio-button/fluent2.scss
diff --git a/src/buttons/styles/radio-button/highcontrast-light.scss b/components/buttons/styles/radio-button/highcontrast-light.scss
similarity index 100%
rename from src/buttons/styles/radio-button/highcontrast-light.scss
rename to components/buttons/styles/radio-button/highcontrast-light.scss
diff --git a/src/buttons/styles/radio-button/highcontrast.scss b/components/buttons/styles/radio-button/highcontrast.scss
similarity index 100%
rename from src/buttons/styles/radio-button/highcontrast.scss
rename to components/buttons/styles/radio-button/highcontrast.scss
diff --git a/src/buttons/styles/radio-button/material-dark.scss b/components/buttons/styles/radio-button/material-dark.scss
similarity index 100%
rename from src/buttons/styles/radio-button/material-dark.scss
rename to components/buttons/styles/radio-button/material-dark.scss
diff --git a/src/buttons/styles/radio-button/material.scss b/components/buttons/styles/radio-button/material.scss
similarity index 100%
rename from src/buttons/styles/radio-button/material.scss
rename to components/buttons/styles/radio-button/material.scss
diff --git a/src/buttons/styles/radio-button/material3-dark.scss b/components/buttons/styles/radio-button/material3-dark.scss
similarity index 100%
rename from src/buttons/styles/radio-button/material3-dark.scss
rename to components/buttons/styles/radio-button/material3-dark.scss
diff --git a/src/buttons/styles/radio-button/material3.scss b/components/buttons/styles/radio-button/material3.scss
similarity index 100%
rename from src/buttons/styles/radio-button/material3.scss
rename to components/buttons/styles/radio-button/material3.scss
diff --git a/src/buttons/styles/radio-button/tailwind-dark.scss b/components/buttons/styles/radio-button/tailwind-dark.scss
similarity index 100%
rename from src/buttons/styles/radio-button/tailwind-dark.scss
rename to components/buttons/styles/radio-button/tailwind-dark.scss
diff --git a/src/buttons/styles/radio-button/tailwind.scss b/components/buttons/styles/radio-button/tailwind.scss
similarity index 100%
rename from src/buttons/styles/radio-button/tailwind.scss
rename to components/buttons/styles/radio-button/tailwind.scss
diff --git a/src/buttons/styles/radio-button/tailwind3.scss b/components/buttons/styles/radio-button/tailwind3.scss
similarity index 100%
rename from src/buttons/styles/radio-button/tailwind3.scss
rename to components/buttons/styles/radio-button/tailwind3.scss
diff --git a/src/buttons/styles/speed-dial/bds.scss b/components/buttons/styles/speed-dial/bds.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/bds.scss
rename to components/buttons/styles/speed-dial/bds.scss
diff --git a/src/buttons/styles/speed-dial/bootstrap-dark.scss b/components/buttons/styles/speed-dial/bootstrap-dark.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/bootstrap-dark.scss
rename to components/buttons/styles/speed-dial/bootstrap-dark.scss
diff --git a/src/buttons/styles/speed-dial/bootstrap.scss b/components/buttons/styles/speed-dial/bootstrap.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/bootstrap.scss
rename to components/buttons/styles/speed-dial/bootstrap.scss
diff --git a/src/buttons/styles/speed-dial/bootstrap4.scss b/components/buttons/styles/speed-dial/bootstrap4.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/bootstrap4.scss
rename to components/buttons/styles/speed-dial/bootstrap4.scss
diff --git a/src/buttons/styles/speed-dial/bootstrap5-dark.scss b/components/buttons/styles/speed-dial/bootstrap5-dark.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/bootstrap5-dark.scss
rename to components/buttons/styles/speed-dial/bootstrap5-dark.scss
diff --git a/src/buttons/styles/speed-dial/bootstrap5.3.scss b/components/buttons/styles/speed-dial/bootstrap5.3.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/bootstrap5.3.scss
rename to components/buttons/styles/speed-dial/bootstrap5.3.scss
diff --git a/src/buttons/styles/speed-dial/bootstrap5.scss b/components/buttons/styles/speed-dial/bootstrap5.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/bootstrap5.scss
rename to components/buttons/styles/speed-dial/bootstrap5.scss
diff --git a/src/buttons/styles/speed-dial/fabric-dark.scss b/components/buttons/styles/speed-dial/fabric-dark.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/fabric-dark.scss
rename to components/buttons/styles/speed-dial/fabric-dark.scss
diff --git a/src/buttons/styles/speed-dial/fabric.scss b/components/buttons/styles/speed-dial/fabric.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/fabric.scss
rename to components/buttons/styles/speed-dial/fabric.scss
diff --git a/src/buttons/styles/speed-dial/fluent-dark.scss b/components/buttons/styles/speed-dial/fluent-dark.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/fluent-dark.scss
rename to components/buttons/styles/speed-dial/fluent-dark.scss
diff --git a/src/buttons/styles/speed-dial/fluent.scss b/components/buttons/styles/speed-dial/fluent.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/fluent.scss
rename to components/buttons/styles/speed-dial/fluent.scss
diff --git a/src/buttons/styles/speed-dial/fluent2.scss b/components/buttons/styles/speed-dial/fluent2.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/fluent2.scss
rename to components/buttons/styles/speed-dial/fluent2.scss
diff --git a/src/buttons/styles/speed-dial/highcontrast-light.scss b/components/buttons/styles/speed-dial/highcontrast-light.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/highcontrast-light.scss
rename to components/buttons/styles/speed-dial/highcontrast-light.scss
diff --git a/src/buttons/styles/speed-dial/highcontrast.scss b/components/buttons/styles/speed-dial/highcontrast.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/highcontrast.scss
rename to components/buttons/styles/speed-dial/highcontrast.scss
diff --git a/src/buttons/styles/speed-dial/material-dark.scss b/components/buttons/styles/speed-dial/material-dark.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/material-dark.scss
rename to components/buttons/styles/speed-dial/material-dark.scss
diff --git a/src/buttons/styles/speed-dial/material.scss b/components/buttons/styles/speed-dial/material.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/material.scss
rename to components/buttons/styles/speed-dial/material.scss
diff --git a/src/buttons/styles/speed-dial/material3-dark.scss b/components/buttons/styles/speed-dial/material3-dark.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/material3-dark.scss
rename to components/buttons/styles/speed-dial/material3-dark.scss
diff --git a/src/buttons/styles/speed-dial/material3.scss b/components/buttons/styles/speed-dial/material3.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/material3.scss
rename to components/buttons/styles/speed-dial/material3.scss
diff --git a/src/buttons/styles/speed-dial/tailwind-dark.scss b/components/buttons/styles/speed-dial/tailwind-dark.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/tailwind-dark.scss
rename to components/buttons/styles/speed-dial/tailwind-dark.scss
diff --git a/src/buttons/styles/speed-dial/tailwind.scss b/components/buttons/styles/speed-dial/tailwind.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/tailwind.scss
rename to components/buttons/styles/speed-dial/tailwind.scss
diff --git a/src/buttons/styles/speed-dial/tailwind3.scss b/components/buttons/styles/speed-dial/tailwind3.scss
similarity index 100%
rename from src/buttons/styles/speed-dial/tailwind3.scss
rename to components/buttons/styles/speed-dial/tailwind3.scss
diff --git a/src/buttons/styles/switch/bds.scss b/components/buttons/styles/switch/bds.scss
similarity index 100%
rename from src/buttons/styles/switch/bds.scss
rename to components/buttons/styles/switch/bds.scss
diff --git a/src/buttons/styles/switch/bootstrap-dark.scss b/components/buttons/styles/switch/bootstrap-dark.scss
similarity index 100%
rename from src/buttons/styles/switch/bootstrap-dark.scss
rename to components/buttons/styles/switch/bootstrap-dark.scss
diff --git a/src/buttons/styles/switch/bootstrap.scss b/components/buttons/styles/switch/bootstrap.scss
similarity index 100%
rename from src/buttons/styles/switch/bootstrap.scss
rename to components/buttons/styles/switch/bootstrap.scss
diff --git a/src/buttons/styles/switch/bootstrap4.scss b/components/buttons/styles/switch/bootstrap4.scss
similarity index 100%
rename from src/buttons/styles/switch/bootstrap4.scss
rename to components/buttons/styles/switch/bootstrap4.scss
diff --git a/src/buttons/styles/switch/bootstrap5-dark.scss b/components/buttons/styles/switch/bootstrap5-dark.scss
similarity index 100%
rename from src/buttons/styles/switch/bootstrap5-dark.scss
rename to components/buttons/styles/switch/bootstrap5-dark.scss
diff --git a/src/buttons/styles/switch/bootstrap5.3.scss b/components/buttons/styles/switch/bootstrap5.3.scss
similarity index 100%
rename from src/buttons/styles/switch/bootstrap5.3.scss
rename to components/buttons/styles/switch/bootstrap5.3.scss
diff --git a/src/buttons/styles/switch/bootstrap5.scss b/components/buttons/styles/switch/bootstrap5.scss
similarity index 100%
rename from src/buttons/styles/switch/bootstrap5.scss
rename to components/buttons/styles/switch/bootstrap5.scss
diff --git a/src/buttons/styles/switch/fabric-dark.scss b/components/buttons/styles/switch/fabric-dark.scss
similarity index 100%
rename from src/buttons/styles/switch/fabric-dark.scss
rename to components/buttons/styles/switch/fabric-dark.scss
diff --git a/src/buttons/styles/switch/fabric.scss b/components/buttons/styles/switch/fabric.scss
similarity index 100%
rename from src/buttons/styles/switch/fabric.scss
rename to components/buttons/styles/switch/fabric.scss
diff --git a/src/buttons/styles/switch/fluent-dark.scss b/components/buttons/styles/switch/fluent-dark.scss
similarity index 100%
rename from src/buttons/styles/switch/fluent-dark.scss
rename to components/buttons/styles/switch/fluent-dark.scss
diff --git a/src/buttons/styles/switch/fluent.scss b/components/buttons/styles/switch/fluent.scss
similarity index 100%
rename from src/buttons/styles/switch/fluent.scss
rename to components/buttons/styles/switch/fluent.scss
diff --git a/src/buttons/styles/switch/fluent2.scss b/components/buttons/styles/switch/fluent2.scss
similarity index 100%
rename from src/buttons/styles/switch/fluent2.scss
rename to components/buttons/styles/switch/fluent2.scss
diff --git a/src/buttons/styles/switch/highcontrast-light.scss b/components/buttons/styles/switch/highcontrast-light.scss
similarity index 100%
rename from src/buttons/styles/switch/highcontrast-light.scss
rename to components/buttons/styles/switch/highcontrast-light.scss
diff --git a/src/buttons/styles/switch/highcontrast.scss b/components/buttons/styles/switch/highcontrast.scss
similarity index 100%
rename from src/buttons/styles/switch/highcontrast.scss
rename to components/buttons/styles/switch/highcontrast.scss
diff --git a/src/buttons/styles/switch/material-dark.scss b/components/buttons/styles/switch/material-dark.scss
similarity index 100%
rename from src/buttons/styles/switch/material-dark.scss
rename to components/buttons/styles/switch/material-dark.scss
diff --git a/src/buttons/styles/switch/material.scss b/components/buttons/styles/switch/material.scss
similarity index 100%
rename from src/buttons/styles/switch/material.scss
rename to components/buttons/styles/switch/material.scss
diff --git a/src/buttons/styles/switch/material3-dark.scss b/components/buttons/styles/switch/material3-dark.scss
similarity index 100%
rename from src/buttons/styles/switch/material3-dark.scss
rename to components/buttons/styles/switch/material3-dark.scss
diff --git a/src/buttons/styles/switch/material3.scss b/components/buttons/styles/switch/material3.scss
similarity index 100%
rename from src/buttons/styles/switch/material3.scss
rename to components/buttons/styles/switch/material3.scss
diff --git a/src/buttons/styles/switch/tailwind-dark.scss b/components/buttons/styles/switch/tailwind-dark.scss
similarity index 100%
rename from src/buttons/styles/switch/tailwind-dark.scss
rename to components/buttons/styles/switch/tailwind-dark.scss
diff --git a/src/buttons/styles/switch/tailwind.scss b/components/buttons/styles/switch/tailwind.scss
similarity index 100%
rename from src/buttons/styles/switch/tailwind.scss
rename to components/buttons/styles/switch/tailwind.scss
diff --git a/src/buttons/styles/switch/tailwind3.scss b/components/buttons/styles/switch/tailwind3.scss
similarity index 100%
rename from src/buttons/styles/switch/tailwind3.scss
rename to components/buttons/styles/switch/tailwind3.scss
diff --git a/src/buttons/styles/tailwind-dark-lite.scss b/components/buttons/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/buttons/styles/tailwind-dark-lite.scss
rename to components/buttons/styles/tailwind-dark-lite.scss
diff --git a/src/buttons/styles/tailwind-dark.scss b/components/buttons/styles/tailwind-dark.scss
similarity index 100%
rename from src/buttons/styles/tailwind-dark.scss
rename to components/buttons/styles/tailwind-dark.scss
diff --git a/src/buttons/styles/tailwind-lite.scss b/components/buttons/styles/tailwind-lite.scss
similarity index 100%
rename from src/buttons/styles/tailwind-lite.scss
rename to components/buttons/styles/tailwind-lite.scss
diff --git a/src/buttons/styles/tailwind.scss b/components/buttons/styles/tailwind.scss
similarity index 100%
rename from src/buttons/styles/tailwind.scss
rename to components/buttons/styles/tailwind.scss
diff --git a/src/buttons/styles/tailwind3-lite.scss b/components/buttons/styles/tailwind3-lite.scss
similarity index 100%
rename from src/buttons/styles/tailwind3-lite.scss
rename to components/buttons/styles/tailwind3-lite.scss
diff --git a/src/buttons/styles/tailwind3.scss b/components/buttons/styles/tailwind3.scss
similarity index 100%
rename from src/buttons/styles/tailwind3.scss
rename to components/buttons/styles/tailwind3.scss
diff --git a/src/calendars/tsconfig.json b/components/buttons/tsconfig.json
similarity index 100%
rename from src/calendars/tsconfig.json
rename to components/buttons/tsconfig.json
diff --git a/src/calendars/CHANGELOG.md b/components/calendars/CHANGELOG.md
similarity index 95%
rename from src/calendars/CHANGELOG.md
rename to components/calendars/CHANGELOG.md
index a951b710b..9e95e9f10 100644
--- a/src/calendars/CHANGELOG.md
+++ b/components/calendars/CHANGELOG.md
@@ -2,35 +2,39 @@
## [Unreleased]
+## 31.2.18 (2025-12-09)
+
### DatePicker
#### Bug Fixes
-- `#I711579` - Fixed an issue where the DatePicker popup did not close on mobile devices when clicking outside of it.
+- `#I761820` - Fixed an issue where the DatePicker became disabled or unresponsive when the `min` property changed from null to a date value.
-## 29.1.40 (2025-04-29)
+- `#I775039` - Resolved the issue of being unable to customize the `tabindex` of the DatePicker using `HtmlAttributes`.
### DateRangePicker
#### Bug Fixes
-- `#709169` - Fixed HTML accessibility errors and warnings in the popup component of the DateRangePicker.
+- `#I753728` - Fixed an issue where the date range picker with the preset range popup would open behind the drawer.
+
+- `#I775039` - Resolved the issue of being unable to customize the `tabindex` of the DateRangePicker using `HtmlAttributes`.
### DateTimePicker
#### Bug Fixes
-- `#I705395` - Fixed an issue where the DateTimePicker value was not updated correctly in the form data when using `ServerTimezoneOffset` during the initial rendering.
+- `#I752582` - The issue where the default time was not reset properly after clearing a date and selecting a new one in the DateTimePicker has been resolved.
-## 29.1.39 (2025-04-22)
+- `#I775039` - Resolved the issue of being unable to customize the `tabindex` of the DateTimePicker using `HtmlAttributes`.
### TimePicker
#### Bug Fixes
-- `#I705507` - Fixed an issue where a null value still displayed as `12:00` when the mask was enabled.
+- `#I775039` - Resolved the issue of being unable to customize the `tabindex` of the TimePicker using `HtmlAttributes`.
-## 29.1.35 (2025-04-01)
+## 31.1.17 (2025-09-05)
### DatePicker
@@ -44,6 +48,12 @@
- The DateTimePicker allows users to input date and time values in various valid formats, enhancing the user experience by offering flexibility in specifying date and time formats for parsing. A new API called `inputFormats` has been introduced to handle custom date and time input formats, allowing users to specify the expected format(s) for parsing date and time values. For example, `InputFormats='new string[] { "dd/MM/yyyy hh:mm", "MM/dd/yyyy HH:mm", "yyyy-MM-dd hh mm tt" }'`.
+### DateRangePicker
+
+#### New Features
+
+- The DateRangePicker allows users to input date values in various valid formats, enhancing the user experience by offering flexibility in specifying date formats for parsing. A new API called `inputFormats` has been introduced to handle custom date input formats, allowing users to specify the expected format(s) for parsing date and time values. For example, `InputFormats='new string[] { "dd/MM/yyyy - dd/MM/yyyy", "MM/dd/yyyy - MM/dd/yyyy", "yyyy-MM-dd - yyyy-MM-dd" }'`.
+
## 19.3.46 (2021-10-19)
### TimePicker
diff --git a/src/calendars/README.md b/components/calendars/README.md
similarity index 92%
rename from src/calendars/README.md
rename to components/calendars/README.md
index fcb9026f7..bedf2eb9c 100644
--- a/src/calendars/README.md
+++ b/components/calendars/README.md
@@ -23,7 +23,7 @@ The [Angular Calendar](https://www.syncfusion.com/angular-components/angular-cal
#### Key features
* [Date range](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=calendar#/fluent2/calendar/date-range) - Restricts the range of dates that can be selected by using the `min` and `max` properties.
-* [Customization](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=calendar#/fluent2/calendar/special-dates) - Allows complete control over the appearance of the calendar component.
+* [Customization](https://ej2.syncfusion.com/angular/documentation/calendar/customization) - Allows complete control over the appearance of the calendar component.
* [Month or year selection](https://ej2.syncfusion.com/angular/documentation/calendar/calendar-views#calendar-views) - Provides a flexible option to select only a month or year as the date value.
* [First day of week](https://ej2.syncfusion.com/angular/documentation/calendar/how-to/change-the-first-day-of-week#change-the-first-day-of-week) - Changes the first day of all weeks in every month.
* [Week number](https://ej2.syncfusion.com/angular/documentation/calendar/how-to/render-the-calendar-with-week-numbers#render-calendar-with-week-number) - Displays the week number of the selected date in the calendar by enabling the week number option.
@@ -97,7 +97,7 @@ The [Angular DateTimePicker](https://www.syncfusion.com/angular-components/angul
#### Key features
-* [Date time range](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=datetimepicker#/fluent2/datetimepicker/range) - Restricts the entry or selection of values within a specific range of dates and times by using `min` and `max` properties.
+* [Date time range](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=datetimepicker#/fluent2/datetimepicker/date-time-range) - Restricts the entry or selection of values within a specific range of dates and times by using `min` and `max` properties.
* [Date time format](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=datetimepicker#/fluent2/datetimepicker/date-time-format) - The control’s input value can be custom formatted apart from the default culture’s specific date time format.
* [Mask date time input](https://ej2.syncfusion.com/angular/demos/#/fluent2/datetimepicker/input-mask) - The mask date time input restricts the user from typing unwanted characters in the text input, allowing only eligible date and time format to be typed.
@@ -129,7 +129,7 @@ The [Angular DateRangePicker](https://www.syncfusion.com/angular-components/angu
Trusted by the world's leading companies
-
+
@@ -154,12 +154,19 @@ Calendar components are also offered in the following list of frameworks.
* Loan calculator - [Source](https://github.com/syncfusion/ej2-showcase-angular-loancalculator), [Live Demo](https://ej2.syncfusion.com/showcase/angular/loancalculator/?utm_source=npm&utm_campaign=datepicker)
* Stock chart - [Live Demo](https://ej2.syncfusion.com/showcase/angular/stockchart/#/stockChart?utm_source=npm&utm_campaign=daterangepicker)
+## Resources
+
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through the following mediums.
* [Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support
-* [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-calendar-npm)
+* [Community forum](https://www.syncfusion.com/forums/angular-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-calendar-npm)
* [GitHub issues](https://github.com/syncfusion/ej2-angular-ui-components/issues/new)
* [Request feature or report bug](https://www.syncfusion.com/feedback/angular?utm_source=npm&utm_medium=listing&utm_campaign=angular-calendar-npm)
* Live chat
@@ -170,10 +177,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license) for more info.
-© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/calendars/ej2-angular-samples/Calendar/daterange/daterange.component.ts b/components/calendars/ej2-angular-samples/Calendar/daterange/daterange.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/Calendar/daterange/daterange.component.ts
rename to components/calendars/ej2-angular-samples/Calendar/daterange/daterange.component.ts
diff --git a/src/calendars/ej2-angular-samples/Calendar/disableddates/disableddates.component.ts b/components/calendars/ej2-angular-samples/Calendar/disableddates/disableddates.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/Calendar/disableddates/disableddates.component.ts
rename to components/calendars/ej2-angular-samples/Calendar/disableddates/disableddates.component.ts
diff --git a/src/calendars/ej2-angular-samples/Calendar/multiselection/multiselection.component.ts b/components/calendars/ej2-angular-samples/Calendar/multiselection/multiselection.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/Calendar/multiselection/multiselection.component.ts
rename to components/calendars/ej2-angular-samples/Calendar/multiselection/multiselection.component.ts
diff --git a/src/calendars/ej2-angular-samples/Calendar/views/views.component.ts b/components/calendars/ej2-angular-samples/Calendar/views/views.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/Calendar/views/views.component.ts
rename to components/calendars/ej2-angular-samples/Calendar/views/views.component.ts
diff --git a/src/calendars/ej2-angular-samples/Calendar/weeknumber/weeknumber.component.ts b/components/calendars/ej2-angular-samples/Calendar/weeknumber/weeknumber.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/Calendar/weeknumber/weeknumber.component.ts
rename to components/calendars/ej2-angular-samples/Calendar/weeknumber/weeknumber.component.ts
diff --git a/src/calendars/ej2-angular-samples/DatePicker/daterange/daterange.component.ts b/components/calendars/ej2-angular-samples/DatePicker/daterange/daterange.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DatePicker/daterange/daterange.component.ts
rename to components/calendars/ej2-angular-samples/DatePicker/daterange/daterange.component.ts
diff --git a/src/calendars/ej2-angular-samples/DatePicker/disableddates/disableddates.component.ts b/components/calendars/ej2-angular-samples/DatePicker/disableddates/disableddates.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DatePicker/disableddates/disableddates.component.ts
rename to components/calendars/ej2-angular-samples/DatePicker/disableddates/disableddates.component.ts
diff --git a/src/calendars/ej2-angular-samples/DatePicker/format/format.component.ts b/components/calendars/ej2-angular-samples/DatePicker/format/format.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DatePicker/format/format.component.ts
rename to components/calendars/ej2-angular-samples/DatePicker/format/format.component.ts
diff --git a/src/calendars/ej2-angular-samples/DatePicker/multiselection/multiselection.component.ts b/components/calendars/ej2-angular-samples/DatePicker/multiselection/multiselection.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DatePicker/multiselection/multiselection.component.ts
rename to components/calendars/ej2-angular-samples/DatePicker/multiselection/multiselection.component.ts
diff --git a/src/calendars/ej2-angular-samples/DatePicker/strictmode/strictmode.component.ts b/components/calendars/ej2-angular-samples/DatePicker/strictmode/strictmode.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DatePicker/strictmode/strictmode.component.ts
rename to components/calendars/ej2-angular-samples/DatePicker/strictmode/strictmode.component.ts
diff --git a/src/calendars/ej2-angular-samples/DatePicker/views/views.component.ts b/components/calendars/ej2-angular-samples/DatePicker/views/views.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DatePicker/views/views.component.ts
rename to components/calendars/ej2-angular-samples/DatePicker/views/views.component.ts
diff --git a/src/calendars/ej2-angular-samples/DateRangePicker/daterange/daterange.component.ts b/components/calendars/ej2-angular-samples/DateRangePicker/daterange/daterange.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DateRangePicker/daterange/daterange.component.ts
rename to components/calendars/ej2-angular-samples/DateRangePicker/daterange/daterange.component.ts
diff --git a/src/calendars/ej2-angular-samples/DateRangePicker/dayspan/dayspan.component.ts b/components/calendars/ej2-angular-samples/DateRangePicker/dayspan/dayspan.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DateRangePicker/dayspan/dayspan.component.ts
rename to components/calendars/ej2-angular-samples/DateRangePicker/dayspan/dayspan.component.ts
diff --git a/src/calendars/ej2-angular-samples/DateRangePicker/disableddates/disableddates.component.ts b/components/calendars/ej2-angular-samples/DateRangePicker/disableddates/disableddates.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DateRangePicker/disableddates/disableddates.component.ts
rename to components/calendars/ej2-angular-samples/DateRangePicker/disableddates/disableddates.component.ts
diff --git a/src/calendars/ej2-angular-samples/DateRangePicker/format/format.component.ts b/components/calendars/ej2-angular-samples/DateRangePicker/format/format.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DateRangePicker/format/format.component.ts
rename to components/calendars/ej2-angular-samples/DateRangePicker/format/format.component.ts
diff --git a/src/calendars/ej2-angular-samples/DateRangePicker/presets/presets.component.ts b/components/calendars/ej2-angular-samples/DateRangePicker/presets/presets.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DateRangePicker/presets/presets.component.ts
rename to components/calendars/ej2-angular-samples/DateRangePicker/presets/presets.component.ts
diff --git a/src/calendars/ej2-angular-samples/DateRangePicker/strictmode/strictmode.component.ts b/components/calendars/ej2-angular-samples/DateRangePicker/strictmode/strictmode.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DateRangePicker/strictmode/strictmode.component.ts
rename to components/calendars/ej2-angular-samples/DateRangePicker/strictmode/strictmode.component.ts
diff --git a/src/calendars/ej2-angular-samples/DateTimePicker/daterange/daterange.component.ts b/components/calendars/ej2-angular-samples/DateTimePicker/daterange/daterange.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DateTimePicker/daterange/daterange.component.ts
rename to components/calendars/ej2-angular-samples/DateTimePicker/daterange/daterange.component.ts
diff --git a/src/calendars/ej2-angular-samples/DateTimePicker/disableddates/disableddates.component.ts b/components/calendars/ej2-angular-samples/DateTimePicker/disableddates/disableddates.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DateTimePicker/disableddates/disableddates.component.ts
rename to components/calendars/ej2-angular-samples/DateTimePicker/disableddates/disableddates.component.ts
diff --git a/src/calendars/ej2-angular-samples/DateTimePicker/format/format.component.ts b/components/calendars/ej2-angular-samples/DateTimePicker/format/format.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DateTimePicker/format/format.component.ts
rename to components/calendars/ej2-angular-samples/DateTimePicker/format/format.component.ts
diff --git a/src/calendars/ej2-angular-samples/DateTimePicker/multiselection/multiselection.component.ts b/components/calendars/ej2-angular-samples/DateTimePicker/multiselection/multiselection.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DateTimePicker/multiselection/multiselection.component.ts
rename to components/calendars/ej2-angular-samples/DateTimePicker/multiselection/multiselection.component.ts
diff --git a/src/calendars/ej2-angular-samples/DateTimePicker/strictmode/strictmode.component.ts b/components/calendars/ej2-angular-samples/DateTimePicker/strictmode/strictmode.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DateTimePicker/strictmode/strictmode.component.ts
rename to components/calendars/ej2-angular-samples/DateTimePicker/strictmode/strictmode.component.ts
diff --git a/src/calendars/ej2-angular-samples/DateTimePicker/views/views.component.ts b/components/calendars/ej2-angular-samples/DateTimePicker/views/views.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/DateTimePicker/views/views.component.ts
rename to components/calendars/ej2-angular-samples/DateTimePicker/views/views.component.ts
diff --git a/src/calendars/ej2-angular-samples/TimePicker/format/format.component.ts b/components/calendars/ej2-angular-samples/TimePicker/format/format.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/TimePicker/format/format.component.ts
rename to components/calendars/ej2-angular-samples/TimePicker/format/format.component.ts
diff --git a/src/calendars/ej2-angular-samples/TimePicker/scrollto/scrollto.component.ts b/components/calendars/ej2-angular-samples/TimePicker/scrollto/scrollto.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/TimePicker/scrollto/scrollto.component.ts
rename to components/calendars/ej2-angular-samples/TimePicker/scrollto/scrollto.component.ts
diff --git a/src/calendars/ej2-angular-samples/TimePicker/step/step.component.ts b/components/calendars/ej2-angular-samples/TimePicker/step/step.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/TimePicker/step/step.component.ts
rename to components/calendars/ej2-angular-samples/TimePicker/step/step.component.ts
diff --git a/src/calendars/ej2-angular-samples/TimePicker/strictmode/strictmode.component.ts b/components/calendars/ej2-angular-samples/TimePicker/strictmode/strictmode.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/TimePicker/strictmode/strictmode.component.ts
rename to components/calendars/ej2-angular-samples/TimePicker/strictmode/strictmode.component.ts
diff --git a/src/calendars/ej2-angular-samples/TimePicker/timerange/timerange.component.ts b/components/calendars/ej2-angular-samples/TimePicker/timerange/timerange.component.ts
similarity index 100%
rename from src/calendars/ej2-angular-samples/TimePicker/timerange/timerange.component.ts
rename to components/calendars/ej2-angular-samples/TimePicker/timerange/timerange.component.ts
diff --git a/src/charts/gulpfile.js b/components/calendars/gulpfile.js
similarity index 100%
rename from src/charts/gulpfile.js
rename to components/calendars/gulpfile.js
diff --git a/src/charts/license b/components/calendars/license
similarity index 100%
rename from src/charts/license
rename to components/calendars/license
diff --git a/src/calendars/package.json b/components/calendars/package.json
similarity index 98%
rename from src/calendars/package.json
rename to components/calendars/package.json
index 857b6146c..26f7b847e 100644
--- a/src/calendars/package.json
+++ b/components/calendars/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-calendars",
- "version": "29.2.4",
+ "version": "31.1.17",
"description": "A complete package of date or time components with built-in features such as date formatting, inline editing, multiple (range) selection, range restriction, month and year selection, strict mode, and globalization. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/calendars/src/calendar/calendar-all.module.ts b/components/calendars/src/calendar/calendar-all.module.ts
similarity index 100%
rename from src/calendars/src/calendar/calendar-all.module.ts
rename to components/calendars/src/calendar/calendar-all.module.ts
diff --git a/src/calendars/src/calendar/calendar.component.ts b/components/calendars/src/calendar/calendar.component.ts
similarity index 100%
rename from src/calendars/src/calendar/calendar.component.ts
rename to components/calendars/src/calendar/calendar.component.ts
diff --git a/src/calendars/src/calendar/calendar.module.ts b/components/calendars/src/calendar/calendar.module.ts
similarity index 100%
rename from src/calendars/src/calendar/calendar.module.ts
rename to components/calendars/src/calendar/calendar.module.ts
diff --git a/src/calendars/src/calendar/index.ts b/components/calendars/src/calendar/index.ts
similarity index 100%
rename from src/calendars/src/calendar/index.ts
rename to components/calendars/src/calendar/index.ts
diff --git a/src/calendars/src/datepicker/datepicker-all.module.ts b/components/calendars/src/datepicker/datepicker-all.module.ts
similarity index 100%
rename from src/calendars/src/datepicker/datepicker-all.module.ts
rename to components/calendars/src/datepicker/datepicker-all.module.ts
diff --git a/src/calendars/src/datepicker/datepicker.component.ts b/components/calendars/src/datepicker/datepicker.component.ts
similarity index 100%
rename from src/calendars/src/datepicker/datepicker.component.ts
rename to components/calendars/src/datepicker/datepicker.component.ts
diff --git a/src/calendars/src/datepicker/datepicker.module.ts b/components/calendars/src/datepicker/datepicker.module.ts
similarity index 100%
rename from src/calendars/src/datepicker/datepicker.module.ts
rename to components/calendars/src/datepicker/datepicker.module.ts
diff --git a/src/calendars/src/datepicker/index.ts b/components/calendars/src/datepicker/index.ts
similarity index 100%
rename from src/calendars/src/datepicker/index.ts
rename to components/calendars/src/datepicker/index.ts
diff --git a/src/calendars/src/daterangepicker/daterangepicker-all.module.ts b/components/calendars/src/daterangepicker/daterangepicker-all.module.ts
similarity index 100%
rename from src/calendars/src/daterangepicker/daterangepicker-all.module.ts
rename to components/calendars/src/daterangepicker/daterangepicker-all.module.ts
diff --git a/src/calendars/src/daterangepicker/daterangepicker.component.ts b/components/calendars/src/daterangepicker/daterangepicker.component.ts
similarity index 93%
rename from src/calendars/src/daterangepicker/daterangepicker.component.ts
rename to components/calendars/src/daterangepicker/daterangepicker.component.ts
index d512312d6..f4503ec99 100644
--- a/src/calendars/src/daterangepicker/daterangepicker.component.ts
+++ b/components/calendars/src/daterangepicker/daterangepicker.component.ts
@@ -5,7 +5,7 @@ import { DateRangePicker } from '@syncfusion/ej2-calendars';
import { Template } from '@syncfusion/ej2-angular-base';
import { PresetsDirective } from './presets.directive';
-export const inputs: string[] = ['allowEdit','calendarMode','cssClass','dayHeaderFormat','depth','enablePersistence','enableRtl','enabled','endDate','firstDayOfWeek','floatLabelType','format','fullScreenMode','htmlAttributes','keyConfigs','locale','max','maxDays','min','minDays','openOnFocus','placeholder','presets','readonly','separator','serverTimezoneOffset','showClearButton','start','startDate','strictMode','value','weekNumber','weekRule','width','zIndex'];
+export const inputs: string[] = ['allowEdit','calendarMode','cssClass','dayHeaderFormat','depth','enablePersistence','enableRtl','enabled','endDate','firstDayOfWeek','floatLabelType','format','fullScreenMode','htmlAttributes','inputFormats','keyConfigs','locale','max','maxDays','min','minDays','openOnFocus','placeholder','presets','readonly','separator','serverTimezoneOffset','showClearButton','start','startDate','strictMode','value','weekNumber','weekRule','width','zIndex'];
export const outputs: string[] = ['blur','change','cleared','close','created','destroyed','focus','navigated','open','renderDayCell','select','startDateChange','endDateChange','valueChange'];
export const twoWays: string[] = ['startDate', 'endDate', 'value'];
diff --git a/src/calendars/src/daterangepicker/daterangepicker.module.ts b/components/calendars/src/daterangepicker/daterangepicker.module.ts
similarity index 100%
rename from src/calendars/src/daterangepicker/daterangepicker.module.ts
rename to components/calendars/src/daterangepicker/daterangepicker.module.ts
diff --git a/src/calendars/src/daterangepicker/index.ts b/components/calendars/src/daterangepicker/index.ts
similarity index 100%
rename from src/calendars/src/daterangepicker/index.ts
rename to components/calendars/src/daterangepicker/index.ts
diff --git a/src/calendars/src/daterangepicker/presets.directive.ts b/components/calendars/src/daterangepicker/presets.directive.ts
similarity index 100%
rename from src/calendars/src/daterangepicker/presets.directive.ts
rename to components/calendars/src/daterangepicker/presets.directive.ts
diff --git a/src/calendars/src/datetimepicker/datetimepicker-all.module.ts b/components/calendars/src/datetimepicker/datetimepicker-all.module.ts
similarity index 100%
rename from src/calendars/src/datetimepicker/datetimepicker-all.module.ts
rename to components/calendars/src/datetimepicker/datetimepicker-all.module.ts
diff --git a/src/calendars/src/datetimepicker/datetimepicker.component.ts b/components/calendars/src/datetimepicker/datetimepicker.component.ts
similarity index 100%
rename from src/calendars/src/datetimepicker/datetimepicker.component.ts
rename to components/calendars/src/datetimepicker/datetimepicker.component.ts
diff --git a/src/calendars/src/datetimepicker/datetimepicker.module.ts b/components/calendars/src/datetimepicker/datetimepicker.module.ts
similarity index 100%
rename from src/calendars/src/datetimepicker/datetimepicker.module.ts
rename to components/calendars/src/datetimepicker/datetimepicker.module.ts
diff --git a/src/calendars/src/datetimepicker/index.ts b/components/calendars/src/datetimepicker/index.ts
similarity index 100%
rename from src/calendars/src/datetimepicker/index.ts
rename to components/calendars/src/datetimepicker/index.ts
diff --git a/src/calendars/src/index.ts b/components/calendars/src/index.ts
similarity index 100%
rename from src/calendars/src/index.ts
rename to components/calendars/src/index.ts
diff --git a/src/calendars/src/timepicker/index.ts b/components/calendars/src/timepicker/index.ts
similarity index 100%
rename from src/calendars/src/timepicker/index.ts
rename to components/calendars/src/timepicker/index.ts
diff --git a/src/calendars/src/timepicker/timepicker-all.module.ts b/components/calendars/src/timepicker/timepicker-all.module.ts
similarity index 100%
rename from src/calendars/src/timepicker/timepicker-all.module.ts
rename to components/calendars/src/timepicker/timepicker-all.module.ts
diff --git a/src/calendars/src/timepicker/timepicker.component.ts b/components/calendars/src/timepicker/timepicker.component.ts
similarity index 100%
rename from src/calendars/src/timepicker/timepicker.component.ts
rename to components/calendars/src/timepicker/timepicker.component.ts
diff --git a/src/calendars/src/timepicker/timepicker.module.ts b/components/calendars/src/timepicker/timepicker.module.ts
similarity index 100%
rename from src/calendars/src/timepicker/timepicker.module.ts
rename to components/calendars/src/timepicker/timepicker.module.ts
diff --git a/src/calendars/styles/bds-lite.scss b/components/calendars/styles/bds-lite.scss
similarity index 100%
rename from src/calendars/styles/bds-lite.scss
rename to components/calendars/styles/bds-lite.scss
diff --git a/src/calendars/styles/bds.scss b/components/calendars/styles/bds.scss
similarity index 100%
rename from src/calendars/styles/bds.scss
rename to components/calendars/styles/bds.scss
diff --git a/src/calendars/styles/bootstrap-dark-lite.scss b/components/calendars/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/calendars/styles/bootstrap-dark-lite.scss
rename to components/calendars/styles/bootstrap-dark-lite.scss
diff --git a/src/calendars/styles/bootstrap-dark.scss b/components/calendars/styles/bootstrap-dark.scss
similarity index 100%
rename from src/calendars/styles/bootstrap-dark.scss
rename to components/calendars/styles/bootstrap-dark.scss
diff --git a/src/calendars/styles/bootstrap-lite.scss b/components/calendars/styles/bootstrap-lite.scss
similarity index 100%
rename from src/calendars/styles/bootstrap-lite.scss
rename to components/calendars/styles/bootstrap-lite.scss
diff --git a/src/calendars/styles/bootstrap.scss b/components/calendars/styles/bootstrap.scss
similarity index 100%
rename from src/calendars/styles/bootstrap.scss
rename to components/calendars/styles/bootstrap.scss
diff --git a/src/calendars/styles/bootstrap4-lite.scss b/components/calendars/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/calendars/styles/bootstrap4-lite.scss
rename to components/calendars/styles/bootstrap4-lite.scss
diff --git a/src/calendars/styles/bootstrap4.scss b/components/calendars/styles/bootstrap4.scss
similarity index 100%
rename from src/calendars/styles/bootstrap4.scss
rename to components/calendars/styles/bootstrap4.scss
diff --git a/src/calendars/styles/bootstrap5-dark-lite.scss b/components/calendars/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/calendars/styles/bootstrap5-dark-lite.scss
rename to components/calendars/styles/bootstrap5-dark-lite.scss
diff --git a/src/calendars/styles/bootstrap5-dark.scss b/components/calendars/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/calendars/styles/bootstrap5-dark.scss
rename to components/calendars/styles/bootstrap5-dark.scss
diff --git a/src/calendars/styles/bootstrap5-lite.scss b/components/calendars/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/calendars/styles/bootstrap5-lite.scss
rename to components/calendars/styles/bootstrap5-lite.scss
diff --git a/src/calendars/styles/bootstrap5.3-lite.scss b/components/calendars/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/calendars/styles/bootstrap5.3-lite.scss
rename to components/calendars/styles/bootstrap5.3-lite.scss
diff --git a/src/calendars/styles/bootstrap5.3.scss b/components/calendars/styles/bootstrap5.3.scss
similarity index 100%
rename from src/calendars/styles/bootstrap5.3.scss
rename to components/calendars/styles/bootstrap5.3.scss
diff --git a/src/calendars/styles/bootstrap5.scss b/components/calendars/styles/bootstrap5.scss
similarity index 100%
rename from src/calendars/styles/bootstrap5.scss
rename to components/calendars/styles/bootstrap5.scss
diff --git a/src/calendars/styles/calendar/bds.scss b/components/calendars/styles/calendar/bds.scss
similarity index 100%
rename from src/calendars/styles/calendar/bds.scss
rename to components/calendars/styles/calendar/bds.scss
diff --git a/src/calendars/styles/calendar/bootstrap-dark.scss b/components/calendars/styles/calendar/bootstrap-dark.scss
similarity index 100%
rename from src/calendars/styles/calendar/bootstrap-dark.scss
rename to components/calendars/styles/calendar/bootstrap-dark.scss
diff --git a/src/calendars/styles/calendar/bootstrap.scss b/components/calendars/styles/calendar/bootstrap.scss
similarity index 100%
rename from src/calendars/styles/calendar/bootstrap.scss
rename to components/calendars/styles/calendar/bootstrap.scss
diff --git a/src/calendars/styles/calendar/bootstrap4.scss b/components/calendars/styles/calendar/bootstrap4.scss
similarity index 100%
rename from src/calendars/styles/calendar/bootstrap4.scss
rename to components/calendars/styles/calendar/bootstrap4.scss
diff --git a/src/calendars/styles/calendar/bootstrap5-dark.scss b/components/calendars/styles/calendar/bootstrap5-dark.scss
similarity index 100%
rename from src/calendars/styles/calendar/bootstrap5-dark.scss
rename to components/calendars/styles/calendar/bootstrap5-dark.scss
diff --git a/src/calendars/styles/calendar/bootstrap5.3.scss b/components/calendars/styles/calendar/bootstrap5.3.scss
similarity index 100%
rename from src/calendars/styles/calendar/bootstrap5.3.scss
rename to components/calendars/styles/calendar/bootstrap5.3.scss
diff --git a/src/calendars/styles/calendar/bootstrap5.scss b/components/calendars/styles/calendar/bootstrap5.scss
similarity index 100%
rename from src/calendars/styles/calendar/bootstrap5.scss
rename to components/calendars/styles/calendar/bootstrap5.scss
diff --git a/src/calendars/styles/calendar/fabric-dark.scss b/components/calendars/styles/calendar/fabric-dark.scss
similarity index 100%
rename from src/calendars/styles/calendar/fabric-dark.scss
rename to components/calendars/styles/calendar/fabric-dark.scss
diff --git a/src/calendars/styles/calendar/fabric.scss b/components/calendars/styles/calendar/fabric.scss
similarity index 100%
rename from src/calendars/styles/calendar/fabric.scss
rename to components/calendars/styles/calendar/fabric.scss
diff --git a/src/calendars/styles/calendar/fluent-dark.scss b/components/calendars/styles/calendar/fluent-dark.scss
similarity index 100%
rename from src/calendars/styles/calendar/fluent-dark.scss
rename to components/calendars/styles/calendar/fluent-dark.scss
diff --git a/src/calendars/styles/calendar/fluent.scss b/components/calendars/styles/calendar/fluent.scss
similarity index 100%
rename from src/calendars/styles/calendar/fluent.scss
rename to components/calendars/styles/calendar/fluent.scss
diff --git a/src/calendars/styles/calendar/fluent2.scss b/components/calendars/styles/calendar/fluent2.scss
similarity index 100%
rename from src/calendars/styles/calendar/fluent2.scss
rename to components/calendars/styles/calendar/fluent2.scss
diff --git a/src/calendars/styles/calendar/highcontrast-light.scss b/components/calendars/styles/calendar/highcontrast-light.scss
similarity index 100%
rename from src/calendars/styles/calendar/highcontrast-light.scss
rename to components/calendars/styles/calendar/highcontrast-light.scss
diff --git a/src/calendars/styles/calendar/highcontrast.scss b/components/calendars/styles/calendar/highcontrast.scss
similarity index 100%
rename from src/calendars/styles/calendar/highcontrast.scss
rename to components/calendars/styles/calendar/highcontrast.scss
diff --git a/src/calendars/styles/calendar/material-dark.scss b/components/calendars/styles/calendar/material-dark.scss
similarity index 100%
rename from src/calendars/styles/calendar/material-dark.scss
rename to components/calendars/styles/calendar/material-dark.scss
diff --git a/src/calendars/styles/calendar/material.scss b/components/calendars/styles/calendar/material.scss
similarity index 100%
rename from src/calendars/styles/calendar/material.scss
rename to components/calendars/styles/calendar/material.scss
diff --git a/src/calendars/styles/calendar/material3-dark.scss b/components/calendars/styles/calendar/material3-dark.scss
similarity index 100%
rename from src/calendars/styles/calendar/material3-dark.scss
rename to components/calendars/styles/calendar/material3-dark.scss
diff --git a/src/calendars/styles/calendar/material3.scss b/components/calendars/styles/calendar/material3.scss
similarity index 100%
rename from src/calendars/styles/calendar/material3.scss
rename to components/calendars/styles/calendar/material3.scss
diff --git a/src/calendars/styles/calendar/tailwind-dark.scss b/components/calendars/styles/calendar/tailwind-dark.scss
similarity index 100%
rename from src/calendars/styles/calendar/tailwind-dark.scss
rename to components/calendars/styles/calendar/tailwind-dark.scss
diff --git a/src/calendars/styles/calendar/tailwind.scss b/components/calendars/styles/calendar/tailwind.scss
similarity index 100%
rename from src/calendars/styles/calendar/tailwind.scss
rename to components/calendars/styles/calendar/tailwind.scss
diff --git a/src/calendars/styles/calendar/tailwind3.scss b/components/calendars/styles/calendar/tailwind3.scss
similarity index 100%
rename from src/calendars/styles/calendar/tailwind3.scss
rename to components/calendars/styles/calendar/tailwind3.scss
diff --git a/src/calendars/styles/datepicker/bds.scss b/components/calendars/styles/datepicker/bds.scss
similarity index 100%
rename from src/calendars/styles/datepicker/bds.scss
rename to components/calendars/styles/datepicker/bds.scss
diff --git a/src/calendars/styles/datepicker/bootstrap-dark.scss b/components/calendars/styles/datepicker/bootstrap-dark.scss
similarity index 100%
rename from src/calendars/styles/datepicker/bootstrap-dark.scss
rename to components/calendars/styles/datepicker/bootstrap-dark.scss
diff --git a/src/calendars/styles/datepicker/bootstrap.scss b/components/calendars/styles/datepicker/bootstrap.scss
similarity index 100%
rename from src/calendars/styles/datepicker/bootstrap.scss
rename to components/calendars/styles/datepicker/bootstrap.scss
diff --git a/src/calendars/styles/datepicker/bootstrap4.scss b/components/calendars/styles/datepicker/bootstrap4.scss
similarity index 100%
rename from src/calendars/styles/datepicker/bootstrap4.scss
rename to components/calendars/styles/datepicker/bootstrap4.scss
diff --git a/src/calendars/styles/datepicker/bootstrap5-dark.scss b/components/calendars/styles/datepicker/bootstrap5-dark.scss
similarity index 100%
rename from src/calendars/styles/datepicker/bootstrap5-dark.scss
rename to components/calendars/styles/datepicker/bootstrap5-dark.scss
diff --git a/src/calendars/styles/datepicker/bootstrap5.3.scss b/components/calendars/styles/datepicker/bootstrap5.3.scss
similarity index 100%
rename from src/calendars/styles/datepicker/bootstrap5.3.scss
rename to components/calendars/styles/datepicker/bootstrap5.3.scss
diff --git a/src/calendars/styles/datepicker/bootstrap5.scss b/components/calendars/styles/datepicker/bootstrap5.scss
similarity index 100%
rename from src/calendars/styles/datepicker/bootstrap5.scss
rename to components/calendars/styles/datepicker/bootstrap5.scss
diff --git a/src/calendars/styles/datepicker/fabric-dark.scss b/components/calendars/styles/datepicker/fabric-dark.scss
similarity index 100%
rename from src/calendars/styles/datepicker/fabric-dark.scss
rename to components/calendars/styles/datepicker/fabric-dark.scss
diff --git a/src/calendars/styles/datepicker/fabric.scss b/components/calendars/styles/datepicker/fabric.scss
similarity index 100%
rename from src/calendars/styles/datepicker/fabric.scss
rename to components/calendars/styles/datepicker/fabric.scss
diff --git a/src/calendars/styles/datepicker/fluent-dark.scss b/components/calendars/styles/datepicker/fluent-dark.scss
similarity index 100%
rename from src/calendars/styles/datepicker/fluent-dark.scss
rename to components/calendars/styles/datepicker/fluent-dark.scss
diff --git a/src/calendars/styles/datepicker/fluent.scss b/components/calendars/styles/datepicker/fluent.scss
similarity index 100%
rename from src/calendars/styles/datepicker/fluent.scss
rename to components/calendars/styles/datepicker/fluent.scss
diff --git a/src/calendars/styles/datepicker/fluent2.scss b/components/calendars/styles/datepicker/fluent2.scss
similarity index 100%
rename from src/calendars/styles/datepicker/fluent2.scss
rename to components/calendars/styles/datepicker/fluent2.scss
diff --git a/src/calendars/styles/datepicker/highcontrast-light.scss b/components/calendars/styles/datepicker/highcontrast-light.scss
similarity index 100%
rename from src/calendars/styles/datepicker/highcontrast-light.scss
rename to components/calendars/styles/datepicker/highcontrast-light.scss
diff --git a/src/calendars/styles/datepicker/highcontrast.scss b/components/calendars/styles/datepicker/highcontrast.scss
similarity index 100%
rename from src/calendars/styles/datepicker/highcontrast.scss
rename to components/calendars/styles/datepicker/highcontrast.scss
diff --git a/src/calendars/styles/datepicker/material-dark.scss b/components/calendars/styles/datepicker/material-dark.scss
similarity index 100%
rename from src/calendars/styles/datepicker/material-dark.scss
rename to components/calendars/styles/datepicker/material-dark.scss
diff --git a/src/calendars/styles/datepicker/material.scss b/components/calendars/styles/datepicker/material.scss
similarity index 100%
rename from src/calendars/styles/datepicker/material.scss
rename to components/calendars/styles/datepicker/material.scss
diff --git a/src/calendars/styles/datepicker/material3-dark.scss b/components/calendars/styles/datepicker/material3-dark.scss
similarity index 100%
rename from src/calendars/styles/datepicker/material3-dark.scss
rename to components/calendars/styles/datepicker/material3-dark.scss
diff --git a/src/calendars/styles/datepicker/material3.scss b/components/calendars/styles/datepicker/material3.scss
similarity index 100%
rename from src/calendars/styles/datepicker/material3.scss
rename to components/calendars/styles/datepicker/material3.scss
diff --git a/src/calendars/styles/datepicker/tailwind-dark.scss b/components/calendars/styles/datepicker/tailwind-dark.scss
similarity index 100%
rename from src/calendars/styles/datepicker/tailwind-dark.scss
rename to components/calendars/styles/datepicker/tailwind-dark.scss
diff --git a/src/calendars/styles/datepicker/tailwind.scss b/components/calendars/styles/datepicker/tailwind.scss
similarity index 100%
rename from src/calendars/styles/datepicker/tailwind.scss
rename to components/calendars/styles/datepicker/tailwind.scss
diff --git a/src/calendars/styles/datepicker/tailwind3.scss b/components/calendars/styles/datepicker/tailwind3.scss
similarity index 100%
rename from src/calendars/styles/datepicker/tailwind3.scss
rename to components/calendars/styles/datepicker/tailwind3.scss
diff --git a/src/calendars/styles/daterangepicker/bds.scss b/components/calendars/styles/daterangepicker/bds.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/bds.scss
rename to components/calendars/styles/daterangepicker/bds.scss
diff --git a/src/calendars/styles/daterangepicker/bootstrap-dark.scss b/components/calendars/styles/daterangepicker/bootstrap-dark.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/bootstrap-dark.scss
rename to components/calendars/styles/daterangepicker/bootstrap-dark.scss
diff --git a/src/calendars/styles/daterangepicker/bootstrap.scss b/components/calendars/styles/daterangepicker/bootstrap.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/bootstrap.scss
rename to components/calendars/styles/daterangepicker/bootstrap.scss
diff --git a/src/calendars/styles/daterangepicker/bootstrap4.scss b/components/calendars/styles/daterangepicker/bootstrap4.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/bootstrap4.scss
rename to components/calendars/styles/daterangepicker/bootstrap4.scss
diff --git a/src/calendars/styles/daterangepicker/bootstrap5-dark.scss b/components/calendars/styles/daterangepicker/bootstrap5-dark.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/bootstrap5-dark.scss
rename to components/calendars/styles/daterangepicker/bootstrap5-dark.scss
diff --git a/src/calendars/styles/daterangepicker/bootstrap5.3.scss b/components/calendars/styles/daterangepicker/bootstrap5.3.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/bootstrap5.3.scss
rename to components/calendars/styles/daterangepicker/bootstrap5.3.scss
diff --git a/src/calendars/styles/daterangepicker/bootstrap5.scss b/components/calendars/styles/daterangepicker/bootstrap5.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/bootstrap5.scss
rename to components/calendars/styles/daterangepicker/bootstrap5.scss
diff --git a/src/calendars/styles/daterangepicker/fabric-dark.scss b/components/calendars/styles/daterangepicker/fabric-dark.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/fabric-dark.scss
rename to components/calendars/styles/daterangepicker/fabric-dark.scss
diff --git a/src/calendars/styles/daterangepicker/fabric.scss b/components/calendars/styles/daterangepicker/fabric.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/fabric.scss
rename to components/calendars/styles/daterangepicker/fabric.scss
diff --git a/src/calendars/styles/daterangepicker/fluent-dark.scss b/components/calendars/styles/daterangepicker/fluent-dark.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/fluent-dark.scss
rename to components/calendars/styles/daterangepicker/fluent-dark.scss
diff --git a/src/calendars/styles/daterangepicker/fluent.scss b/components/calendars/styles/daterangepicker/fluent.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/fluent.scss
rename to components/calendars/styles/daterangepicker/fluent.scss
diff --git a/src/calendars/styles/daterangepicker/fluent2.scss b/components/calendars/styles/daterangepicker/fluent2.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/fluent2.scss
rename to components/calendars/styles/daterangepicker/fluent2.scss
diff --git a/src/calendars/styles/daterangepicker/highcontrast-light.scss b/components/calendars/styles/daterangepicker/highcontrast-light.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/highcontrast-light.scss
rename to components/calendars/styles/daterangepicker/highcontrast-light.scss
diff --git a/src/calendars/styles/daterangepicker/highcontrast.scss b/components/calendars/styles/daterangepicker/highcontrast.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/highcontrast.scss
rename to components/calendars/styles/daterangepicker/highcontrast.scss
diff --git a/src/calendars/styles/daterangepicker/material-dark.scss b/components/calendars/styles/daterangepicker/material-dark.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/material-dark.scss
rename to components/calendars/styles/daterangepicker/material-dark.scss
diff --git a/src/calendars/styles/daterangepicker/material.scss b/components/calendars/styles/daterangepicker/material.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/material.scss
rename to components/calendars/styles/daterangepicker/material.scss
diff --git a/src/calendars/styles/daterangepicker/material3-dark.scss b/components/calendars/styles/daterangepicker/material3-dark.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/material3-dark.scss
rename to components/calendars/styles/daterangepicker/material3-dark.scss
diff --git a/src/calendars/styles/daterangepicker/material3.scss b/components/calendars/styles/daterangepicker/material3.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/material3.scss
rename to components/calendars/styles/daterangepicker/material3.scss
diff --git a/src/calendars/styles/daterangepicker/tailwind-dark.scss b/components/calendars/styles/daterangepicker/tailwind-dark.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/tailwind-dark.scss
rename to components/calendars/styles/daterangepicker/tailwind-dark.scss
diff --git a/src/calendars/styles/daterangepicker/tailwind.scss b/components/calendars/styles/daterangepicker/tailwind.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/tailwind.scss
rename to components/calendars/styles/daterangepicker/tailwind.scss
diff --git a/src/calendars/styles/daterangepicker/tailwind3.scss b/components/calendars/styles/daterangepicker/tailwind3.scss
similarity index 100%
rename from src/calendars/styles/daterangepicker/tailwind3.scss
rename to components/calendars/styles/daterangepicker/tailwind3.scss
diff --git a/src/calendars/styles/datetimepicker/bds.scss b/components/calendars/styles/datetimepicker/bds.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/bds.scss
rename to components/calendars/styles/datetimepicker/bds.scss
diff --git a/src/calendars/styles/datetimepicker/bootstrap-dark.scss b/components/calendars/styles/datetimepicker/bootstrap-dark.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/bootstrap-dark.scss
rename to components/calendars/styles/datetimepicker/bootstrap-dark.scss
diff --git a/src/calendars/styles/datetimepicker/bootstrap.scss b/components/calendars/styles/datetimepicker/bootstrap.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/bootstrap.scss
rename to components/calendars/styles/datetimepicker/bootstrap.scss
diff --git a/src/calendars/styles/datetimepicker/bootstrap4.scss b/components/calendars/styles/datetimepicker/bootstrap4.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/bootstrap4.scss
rename to components/calendars/styles/datetimepicker/bootstrap4.scss
diff --git a/src/calendars/styles/datetimepicker/bootstrap5-dark.scss b/components/calendars/styles/datetimepicker/bootstrap5-dark.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/bootstrap5-dark.scss
rename to components/calendars/styles/datetimepicker/bootstrap5-dark.scss
diff --git a/src/calendars/styles/datetimepicker/bootstrap5.3.scss b/components/calendars/styles/datetimepicker/bootstrap5.3.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/bootstrap5.3.scss
rename to components/calendars/styles/datetimepicker/bootstrap5.3.scss
diff --git a/src/calendars/styles/datetimepicker/bootstrap5.scss b/components/calendars/styles/datetimepicker/bootstrap5.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/bootstrap5.scss
rename to components/calendars/styles/datetimepicker/bootstrap5.scss
diff --git a/src/calendars/styles/datetimepicker/fabric-dark.scss b/components/calendars/styles/datetimepicker/fabric-dark.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/fabric-dark.scss
rename to components/calendars/styles/datetimepicker/fabric-dark.scss
diff --git a/src/calendars/styles/datetimepicker/fabric.scss b/components/calendars/styles/datetimepicker/fabric.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/fabric.scss
rename to components/calendars/styles/datetimepicker/fabric.scss
diff --git a/src/calendars/styles/datetimepicker/fluent-dark.scss b/components/calendars/styles/datetimepicker/fluent-dark.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/fluent-dark.scss
rename to components/calendars/styles/datetimepicker/fluent-dark.scss
diff --git a/src/calendars/styles/datetimepicker/fluent.scss b/components/calendars/styles/datetimepicker/fluent.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/fluent.scss
rename to components/calendars/styles/datetimepicker/fluent.scss
diff --git a/src/calendars/styles/datetimepicker/fluent2.scss b/components/calendars/styles/datetimepicker/fluent2.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/fluent2.scss
rename to components/calendars/styles/datetimepicker/fluent2.scss
diff --git a/src/calendars/styles/datetimepicker/highcontrast-light.scss b/components/calendars/styles/datetimepicker/highcontrast-light.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/highcontrast-light.scss
rename to components/calendars/styles/datetimepicker/highcontrast-light.scss
diff --git a/src/calendars/styles/datetimepicker/highcontrast.scss b/components/calendars/styles/datetimepicker/highcontrast.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/highcontrast.scss
rename to components/calendars/styles/datetimepicker/highcontrast.scss
diff --git a/src/calendars/styles/datetimepicker/material-dark.scss b/components/calendars/styles/datetimepicker/material-dark.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/material-dark.scss
rename to components/calendars/styles/datetimepicker/material-dark.scss
diff --git a/src/calendars/styles/datetimepicker/material.scss b/components/calendars/styles/datetimepicker/material.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/material.scss
rename to components/calendars/styles/datetimepicker/material.scss
diff --git a/src/calendars/styles/datetimepicker/material3-dark.scss b/components/calendars/styles/datetimepicker/material3-dark.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/material3-dark.scss
rename to components/calendars/styles/datetimepicker/material3-dark.scss
diff --git a/src/calendars/styles/datetimepicker/material3.scss b/components/calendars/styles/datetimepicker/material3.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/material3.scss
rename to components/calendars/styles/datetimepicker/material3.scss
diff --git a/src/calendars/styles/datetimepicker/tailwind-dark.scss b/components/calendars/styles/datetimepicker/tailwind-dark.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/tailwind-dark.scss
rename to components/calendars/styles/datetimepicker/tailwind-dark.scss
diff --git a/src/calendars/styles/datetimepicker/tailwind.scss b/components/calendars/styles/datetimepicker/tailwind.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/tailwind.scss
rename to components/calendars/styles/datetimepicker/tailwind.scss
diff --git a/src/calendars/styles/datetimepicker/tailwind3.scss b/components/calendars/styles/datetimepicker/tailwind3.scss
similarity index 100%
rename from src/calendars/styles/datetimepicker/tailwind3.scss
rename to components/calendars/styles/datetimepicker/tailwind3.scss
diff --git a/src/calendars/styles/fabric-dark-lite.scss b/components/calendars/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/calendars/styles/fabric-dark-lite.scss
rename to components/calendars/styles/fabric-dark-lite.scss
diff --git a/src/calendars/styles/fabric-dark.scss b/components/calendars/styles/fabric-dark.scss
similarity index 100%
rename from src/calendars/styles/fabric-dark.scss
rename to components/calendars/styles/fabric-dark.scss
diff --git a/src/calendars/styles/fabric-lite.scss b/components/calendars/styles/fabric-lite.scss
similarity index 100%
rename from src/calendars/styles/fabric-lite.scss
rename to components/calendars/styles/fabric-lite.scss
diff --git a/src/calendars/styles/fabric.scss b/components/calendars/styles/fabric.scss
similarity index 100%
rename from src/calendars/styles/fabric.scss
rename to components/calendars/styles/fabric.scss
diff --git a/src/calendars/styles/fluent-dark-lite.scss b/components/calendars/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/calendars/styles/fluent-dark-lite.scss
rename to components/calendars/styles/fluent-dark-lite.scss
diff --git a/src/calendars/styles/fluent-dark.scss b/components/calendars/styles/fluent-dark.scss
similarity index 100%
rename from src/calendars/styles/fluent-dark.scss
rename to components/calendars/styles/fluent-dark.scss
diff --git a/src/calendars/styles/fluent-lite.scss b/components/calendars/styles/fluent-lite.scss
similarity index 100%
rename from src/calendars/styles/fluent-lite.scss
rename to components/calendars/styles/fluent-lite.scss
diff --git a/src/calendars/styles/fluent.scss b/components/calendars/styles/fluent.scss
similarity index 100%
rename from src/calendars/styles/fluent.scss
rename to components/calendars/styles/fluent.scss
diff --git a/src/calendars/styles/fluent2-lite.scss b/components/calendars/styles/fluent2-lite.scss
similarity index 100%
rename from src/calendars/styles/fluent2-lite.scss
rename to components/calendars/styles/fluent2-lite.scss
diff --git a/src/calendars/styles/fluent2.scss b/components/calendars/styles/fluent2.scss
similarity index 100%
rename from src/calendars/styles/fluent2.scss
rename to components/calendars/styles/fluent2.scss
diff --git a/src/calendars/styles/highcontrast-light-lite.scss b/components/calendars/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/calendars/styles/highcontrast-light-lite.scss
rename to components/calendars/styles/highcontrast-light-lite.scss
diff --git a/src/calendars/styles/highcontrast-light.scss b/components/calendars/styles/highcontrast-light.scss
similarity index 100%
rename from src/calendars/styles/highcontrast-light.scss
rename to components/calendars/styles/highcontrast-light.scss
diff --git a/src/calendars/styles/highcontrast-lite.scss b/components/calendars/styles/highcontrast-lite.scss
similarity index 100%
rename from src/calendars/styles/highcontrast-lite.scss
rename to components/calendars/styles/highcontrast-lite.scss
diff --git a/src/calendars/styles/highcontrast.scss b/components/calendars/styles/highcontrast.scss
similarity index 100%
rename from src/calendars/styles/highcontrast.scss
rename to components/calendars/styles/highcontrast.scss
diff --git a/src/calendars/styles/material-dark-lite.scss b/components/calendars/styles/material-dark-lite.scss
similarity index 100%
rename from src/calendars/styles/material-dark-lite.scss
rename to components/calendars/styles/material-dark-lite.scss
diff --git a/src/calendars/styles/material-dark.scss b/components/calendars/styles/material-dark.scss
similarity index 100%
rename from src/calendars/styles/material-dark.scss
rename to components/calendars/styles/material-dark.scss
diff --git a/src/calendars/styles/material-lite.scss b/components/calendars/styles/material-lite.scss
similarity index 100%
rename from src/calendars/styles/material-lite.scss
rename to components/calendars/styles/material-lite.scss
diff --git a/src/calendars/styles/material.scss b/components/calendars/styles/material.scss
similarity index 100%
rename from src/calendars/styles/material.scss
rename to components/calendars/styles/material.scss
diff --git a/src/calendars/styles/material3-dark-lite.scss b/components/calendars/styles/material3-dark-lite.scss
similarity index 100%
rename from src/calendars/styles/material3-dark-lite.scss
rename to components/calendars/styles/material3-dark-lite.scss
diff --git a/src/calendars/styles/material3-dark.scss b/components/calendars/styles/material3-dark.scss
similarity index 100%
rename from src/calendars/styles/material3-dark.scss
rename to components/calendars/styles/material3-dark.scss
diff --git a/src/calendars/styles/material3-lite.scss b/components/calendars/styles/material3-lite.scss
similarity index 100%
rename from src/calendars/styles/material3-lite.scss
rename to components/calendars/styles/material3-lite.scss
diff --git a/src/calendars/styles/material3.scss b/components/calendars/styles/material3.scss
similarity index 100%
rename from src/calendars/styles/material3.scss
rename to components/calendars/styles/material3.scss
diff --git a/src/calendars/styles/tailwind-dark-lite.scss b/components/calendars/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/calendars/styles/tailwind-dark-lite.scss
rename to components/calendars/styles/tailwind-dark-lite.scss
diff --git a/src/calendars/styles/tailwind-dark.scss b/components/calendars/styles/tailwind-dark.scss
similarity index 100%
rename from src/calendars/styles/tailwind-dark.scss
rename to components/calendars/styles/tailwind-dark.scss
diff --git a/src/calendars/styles/tailwind-lite.scss b/components/calendars/styles/tailwind-lite.scss
similarity index 100%
rename from src/calendars/styles/tailwind-lite.scss
rename to components/calendars/styles/tailwind-lite.scss
diff --git a/src/calendars/styles/tailwind.scss b/components/calendars/styles/tailwind.scss
similarity index 100%
rename from src/calendars/styles/tailwind.scss
rename to components/calendars/styles/tailwind.scss
diff --git a/src/calendars/styles/tailwind3-lite.scss b/components/calendars/styles/tailwind3-lite.scss
similarity index 100%
rename from src/calendars/styles/tailwind3-lite.scss
rename to components/calendars/styles/tailwind3-lite.scss
diff --git a/src/calendars/styles/tailwind3.scss b/components/calendars/styles/tailwind3.scss
similarity index 100%
rename from src/calendars/styles/tailwind3.scss
rename to components/calendars/styles/tailwind3.scss
diff --git a/src/calendars/styles/timepicker/bds.scss b/components/calendars/styles/timepicker/bds.scss
similarity index 100%
rename from src/calendars/styles/timepicker/bds.scss
rename to components/calendars/styles/timepicker/bds.scss
diff --git a/src/calendars/styles/timepicker/bootstrap-dark.scss b/components/calendars/styles/timepicker/bootstrap-dark.scss
similarity index 100%
rename from src/calendars/styles/timepicker/bootstrap-dark.scss
rename to components/calendars/styles/timepicker/bootstrap-dark.scss
diff --git a/src/calendars/styles/timepicker/bootstrap.scss b/components/calendars/styles/timepicker/bootstrap.scss
similarity index 100%
rename from src/calendars/styles/timepicker/bootstrap.scss
rename to components/calendars/styles/timepicker/bootstrap.scss
diff --git a/src/calendars/styles/timepicker/bootstrap4.scss b/components/calendars/styles/timepicker/bootstrap4.scss
similarity index 100%
rename from src/calendars/styles/timepicker/bootstrap4.scss
rename to components/calendars/styles/timepicker/bootstrap4.scss
diff --git a/src/calendars/styles/timepicker/bootstrap5-dark.scss b/components/calendars/styles/timepicker/bootstrap5-dark.scss
similarity index 100%
rename from src/calendars/styles/timepicker/bootstrap5-dark.scss
rename to components/calendars/styles/timepicker/bootstrap5-dark.scss
diff --git a/src/calendars/styles/timepicker/bootstrap5.3.scss b/components/calendars/styles/timepicker/bootstrap5.3.scss
similarity index 100%
rename from src/calendars/styles/timepicker/bootstrap5.3.scss
rename to components/calendars/styles/timepicker/bootstrap5.3.scss
diff --git a/src/calendars/styles/timepicker/bootstrap5.scss b/components/calendars/styles/timepicker/bootstrap5.scss
similarity index 100%
rename from src/calendars/styles/timepicker/bootstrap5.scss
rename to components/calendars/styles/timepicker/bootstrap5.scss
diff --git a/src/calendars/styles/timepicker/fabric-dark.scss b/components/calendars/styles/timepicker/fabric-dark.scss
similarity index 100%
rename from src/calendars/styles/timepicker/fabric-dark.scss
rename to components/calendars/styles/timepicker/fabric-dark.scss
diff --git a/src/calendars/styles/timepicker/fabric.scss b/components/calendars/styles/timepicker/fabric.scss
similarity index 100%
rename from src/calendars/styles/timepicker/fabric.scss
rename to components/calendars/styles/timepicker/fabric.scss
diff --git a/src/calendars/styles/timepicker/fluent-dark.scss b/components/calendars/styles/timepicker/fluent-dark.scss
similarity index 100%
rename from src/calendars/styles/timepicker/fluent-dark.scss
rename to components/calendars/styles/timepicker/fluent-dark.scss
diff --git a/src/calendars/styles/timepicker/fluent.scss b/components/calendars/styles/timepicker/fluent.scss
similarity index 100%
rename from src/calendars/styles/timepicker/fluent.scss
rename to components/calendars/styles/timepicker/fluent.scss
diff --git a/src/calendars/styles/timepicker/fluent2.scss b/components/calendars/styles/timepicker/fluent2.scss
similarity index 100%
rename from src/calendars/styles/timepicker/fluent2.scss
rename to components/calendars/styles/timepicker/fluent2.scss
diff --git a/src/calendars/styles/timepicker/highcontrast-light.scss b/components/calendars/styles/timepicker/highcontrast-light.scss
similarity index 100%
rename from src/calendars/styles/timepicker/highcontrast-light.scss
rename to components/calendars/styles/timepicker/highcontrast-light.scss
diff --git a/src/calendars/styles/timepicker/highcontrast.scss b/components/calendars/styles/timepicker/highcontrast.scss
similarity index 100%
rename from src/calendars/styles/timepicker/highcontrast.scss
rename to components/calendars/styles/timepicker/highcontrast.scss
diff --git a/src/calendars/styles/timepicker/material-dark.scss b/components/calendars/styles/timepicker/material-dark.scss
similarity index 100%
rename from src/calendars/styles/timepicker/material-dark.scss
rename to components/calendars/styles/timepicker/material-dark.scss
diff --git a/src/calendars/styles/timepicker/material.scss b/components/calendars/styles/timepicker/material.scss
similarity index 100%
rename from src/calendars/styles/timepicker/material.scss
rename to components/calendars/styles/timepicker/material.scss
diff --git a/src/calendars/styles/timepicker/material3-dark.scss b/components/calendars/styles/timepicker/material3-dark.scss
similarity index 100%
rename from src/calendars/styles/timepicker/material3-dark.scss
rename to components/calendars/styles/timepicker/material3-dark.scss
diff --git a/src/calendars/styles/timepicker/material3.scss b/components/calendars/styles/timepicker/material3.scss
similarity index 100%
rename from src/calendars/styles/timepicker/material3.scss
rename to components/calendars/styles/timepicker/material3.scss
diff --git a/src/calendars/styles/timepicker/tailwind-dark.scss b/components/calendars/styles/timepicker/tailwind-dark.scss
similarity index 100%
rename from src/calendars/styles/timepicker/tailwind-dark.scss
rename to components/calendars/styles/timepicker/tailwind-dark.scss
diff --git a/src/calendars/styles/timepicker/tailwind.scss b/components/calendars/styles/timepicker/tailwind.scss
similarity index 100%
rename from src/calendars/styles/timepicker/tailwind.scss
rename to components/calendars/styles/timepicker/tailwind.scss
diff --git a/src/calendars/styles/timepicker/tailwind3.scss b/components/calendars/styles/timepicker/tailwind3.scss
similarity index 100%
rename from src/calendars/styles/timepicker/tailwind3.scss
rename to components/calendars/styles/timepicker/tailwind3.scss
diff --git a/src/charts/tsconfig.json b/components/calendars/tsconfig.json
similarity index 100%
rename from src/charts/tsconfig.json
rename to components/calendars/tsconfig.json
diff --git a/src/charts/CHANGELOG.md b/components/charts/CHANGELOG.md
similarity index 93%
rename from src/charts/CHANGELOG.md
rename to components/charts/CHANGELOG.md
index f4df198cb..55672aa00 100644
--- a/src/charts/CHANGELOG.md
+++ b/components/charts/CHANGELOG.md
@@ -2,6 +2,245 @@
## [Unreleased]
+## 31.2.18 (2025-12-09)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I774573` - Now, the column chart is rendered properly with `columnWidthInPixel` when rendered with column.
+
+## 31.2.9 (2025-12-09)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I788505` - Hovering over the scatter chart in the spreadsheet now does not throw a console error.
+
+## 31.2.8 (2025-12-02)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I784564` - The chart is now updated properly after removing the multilevel label.
+
+## 31.2.7 (2025-11-25)
+
+### Chart
+
+#### Bug Fixes
+
+- `#F71059` - Polar range column now display properly even when the low and high values are the same.
+
+## 31.2.6 (2025-11-18)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I771969` - Now, the multi level label renders properly for different width.
+
+## 31.2.5 (2025-11-04)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I777320` - The scrollbar will now update properly when it is dragged.
+- `#I767509` - The range column chart now renders correctly using a datetime Y-axis.
+- `#I779972` - Chart data is now properly updated for duplicate X values when exporting to Excel.
+
+## 31.2.4 (2025-10-28)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I757693` - Extra space will no longer be added to the axis label during dynamic updates.
+- `#I777050` - Grid lines are now rendered for empty charts.
+
+#### Feature
+
+- `#I776271` - Support for accessibility labels has been added to the chart SVG.
+
+## 31.2.3 (2025-10-22)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I771969` - Now, no extra space will be created on multilevel labels when the text width is reduced.
+- `#I770538` - Axis label colors were updated for dark and high-contrast themes to improve visibility.
+- `#I774667` - The console error will no longer occur when hovering over the trendline legend text.
+
+#### Breaking Changes
+
+- The axis label color was updated to `#FFFFFFE6` for the dark theme and `#FFFFFF` for the high contrast theme.
+
+## 31.2.2 (2025-10-15)
+
+### Chart
+
+#### Bug Fixes
+
+- `#FB70239` - Now data is displayed properly, while exporting the transposed column chart.
+- `#I773676` - DashArray is properly applied to legend for dashed line and spline series.
+- `#I769905` - Now the first x-axis label will no longer be removed when dragging the range using the range navigator in a date-time category axis.
+
+### Accumulation Chart
+
+#### Bug Fixes
+
+- `#I770523` - Now the accumulation chart title is properly positioned when set to 'Bottom'.
+- `#I770415` - Now the trimmed legend tooltip text is displayed properly on the reversed legend.
+
+## 31.1.23 (2025-10-07)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I768562` - Now, the border will not appear when chart area on pressing the ESC key.
+- `#I768561` - The axis label will no longer be hidden when the scrollbar is scrolled to the maximum.
+
+### Bullet Chart
+
+#### Bug Fixes
+
+- `#I982797` - The legend shape icon in the Bullet Chart displays correctly when the target types property is set.
+- `#I770357` - The hovering effect now applies to the measure bar upon enabling the tooltip.
+
+### 3D Chart
+
+#### Bug Fixes
+
+- `#I704555` - Now, hovering over a single 3D chart will no longer affect the other 3D charts.
+
+## 31.1.22 (2025-10-01)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I747736` - Now, the combination stacking and stacking of 100 different series renders properly.
+- `#I757693` - Now, the space on the left margin has adjusted properly after placing the axis label inside.
+
+#### Feature
+
+- `#I764441` - Support for the text render event has been added to stacking labels.
+
+## 31.1.21 (2025-09-23)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I764449` - Now the stacking label is positioned properly when zooming is performed.
+
+## 31.1.20 (2025-09-17)
+
+### Chart
+
+#### Bug Fixes
+
+- `#F69182` - Columns with a single X-axis value now render with the correct width.
+- `#I762508` - The legend highlight now works correctly when the highlight mode is set to `Series`.
+- `#I760409` - The Zoom toolbar tooltip will be displayed on the pop-up.
+- `#I762919` - The sparkline tooltip renders properly on enabling RTL.
+
+## 31.1.18 (2025-09-10)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I742786` - Trendlines now render correctly when dynamically enabled.
+- `#I757693` - Now the secondary axis label renders properly when the position is set to 'inside'.
+
+### 3D Chart
+
+#### Bug Fixes
+
+- `#T756018` - The axis label tooltip text now renders correctly without being trimmed.
+
+## 30.2.6 (2025-08-19)
+
+### Chart
+
+#### Bug Fixes
+
+- `#F69147` - Highlighting functionality is now working correctly for marker-enabled scatter series.
+
+### Accumulation Chart
+
+#### Bug Fixes
+
+- `#F69009` - The accumulation chart now correctly assigns the ID for rendering.
+
+## 30.1.42 (2025-07-29)
+
+### Accumulation Chart
+
+#### Bug Fixes
+
+- `#I743995` - Now the legend and series points remain intact when updating the data in the data source.
+
+## 30.1.41 (2025-07-22)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I739203` - Now the header in the exported PDF renders properly with wrapping instead of being cropped.
+- `#I738322` - The legend will render without a dash array for the marker-disabled dashed line series chart.
+
+## 30.1.40 (2025-07-15)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I710720` - Logarithmic axis labels render correctly when the interval is not set.
+
+### Accumulation Chart
+
+- `#I741842` - Now, the legend symbol color can be applied using the arguments fill property in the legend render event.
+
+## 30.1.39 (2025-07-08)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I730840` - Now, the column with single point renders properly on date time category axis.
+
+### Stock Chart
+
+#### Feature
+
+- Added support to highlight the last value of the series with a label and grid line indicator, offering a clear and immediate reference point for the series endpoint. Explore the demo [here](https://ej2.syncfusion.com/demos/#/tailwind3/stock-chart/spline.html)
+
+## 29.2.10 (2025-06-10)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I730840` - The console warning for the shared tooltip in trend line will no longer occurs.
+
+## 29.2.8 (2025-06-03)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I956983` - The console warning for an empty text anchor will no longer occur on canvas-enabled charts.
+- `#I727900` - Resolved a console error that occurred when updating the spline series using the add Point method.
+
+## 29.2.5 (2025-05-21)
+
### Chart
#### Features
@@ -3513,4 +3752,29 @@ Graphics (SVG).
- **Animation** - Chart series will be animated when rendering and refreshing the chart widget.
- **User Interaction** - Supports interactive features that are zooming, panning, crosshair, trackball, tooltip, and data point selection.
- **Annotation** - Supports annotation to mark a specific area in chart.
-- **Export** - Supports to print the chart directly from the browser and exports the chart in both JPEG and PNG format.
\ No newline at end of file
+- **Export** - Supports to print the chart directly from the browser and exports the chart in both JPEG and PNG format.## 31.1.17 (2025-09-05)
+
+### Charts
+
+#### Feature
+
+- Users can now use the `noDataTemplate` property in Charts to define a custom template that clearly indicates when chart data is unavailable.
+ Explore the demo [here](https://ej2.syncfusion.com/angular/demos/#/tailwind3/chart/no-data-template)
+
+#### Bug Fixes
+
+- `#T745980` - The legend text trim tooltip will no longer be cropped at the bottom of the legend bounds.
+- `#T754125` - The marker will no longer render when it exceeds the axis range.
+
+### Accumulation Chart
+
+#### Feature
+
+- Users can now use the `noDataTemplate` property in Accumulation Chart to define a custom template that clearly indicates when chart data is unavailable.
+
+### Stock Chart
+
+#### Feature
+
+- Users can now use the `noDataTemplate` property in Stock Chart to define a custom template that clearly indicates when chart data is unavailable.
+
diff --git a/src/charts/README.md b/components/charts/README.md
similarity index 96%
rename from src/charts/README.md
rename to components/charts/README.md
index 1a9aec2a2..5593d8850 100644
--- a/src/charts/README.md
+++ b/components/charts/README.md
@@ -272,6 +272,13 @@ Chart components are available in following list of frameworks.
* [Angular Stock Chart demo](https://ej2.syncfusion.com/showcase/angular/stockchart/#/stockChart/?utm_source=npm&utm_campaign=chart)
* Fitness Tracker - [Source](https://github.com/SyncfusionExamples/showcase-angular-health-tracker-dashboard-demo), [Live Demo](https://ej2.syncfusion.com/showcase/angular/fitness-tracker-app/)
+## Resources
+
+* [Documentation](https://ej2.syncfusion.com/angular/documentation/chart/getting-started)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
## Support
@@ -289,10 +296,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license) for more info.
-© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/src/charts/ej2-angular-samples/Chart/axes-crossing/axes-crossing.component.ts b/components/charts/ej2-angular-samples/Chart/axes-crossing/axes-crossing.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Chart/axes-crossing/axes-crossing.component.ts
rename to components/charts/ej2-angular-samples/Chart/axes-crossing/axes-crossing.component.ts
diff --git a/src/charts/ej2-angular-samples/Chart/crosshair/assets/chart-data.service.ts b/components/charts/ej2-angular-samples/Chart/crosshair/assets/chart-data.service.ts
similarity index 80%
rename from src/charts/ej2-angular-samples/Chart/crosshair/assets/chart-data.service.ts
rename to components/charts/ej2-angular-samples/Chart/crosshair/assets/chart-data.service.ts
index e2d433dc4..5a8c0948d 100644
--- a/src/charts/ej2-angular-samples/Chart/crosshair/assets/chart-data.service.ts
+++ b/components/charts/ej2-angular-samples/Chart/crosshair/assets/chart-data.service.ts
@@ -1,3 +1,5 @@
+import { secureRandom } from "../../../../spec/chart/base/data.spec";
+
/**
* chart data source
*/
@@ -12,12 +14,12 @@ export class ChartDataService {
let i: number;
for (i = 1; i < 250; i++) {
- if (Math.random() > .5) {
- value += Math.random();
- value1 += Math.random();
+ if (secureRandom() > .5) {
+ value += secureRandom();
+ value1 += secureRandom();
} else {
- value -= Math.random();
- value1 -= Math.random();
+ value -= secureRandom();
+ value1 -= secureRandom();
}
point1 = { x: new Date(2000, i, 1), y: value };
point2 = { x: new Date(2000, i, 1), y: value1 };
@@ -34,20 +36,20 @@ export class ChartDataService {
let value1: number = 70;
let i: number;
for (i = 1; i < 120; i++) {
- if (Math.random() > 0.5) {
- value += Math.random();
+ if (secureRandom() > 0.5) {
+ value += secureRandom();
} else {
- value -= Math.random();
+ value -= secureRandom();
}
value = value < 60 ? 60 : value > 90 ? 90 : value;
point1 = { x: (145 + (i / 3)).toFixed(1), y: value.toFixed(1) };
series1.push(point1);
}
for (i = 1; i < 120; i++) {
- if (Math.random() > 0.5) {
- value1 += Math.random();
+ if (secureRandom() > 0.5) {
+ value1 += secureRandom();
} else {
- value1 -= Math.random();
+ value1 -= secureRandom();
}
value1 = value1 < 60 ? 60 : value1 > 90 ? 90 : value1;
point1 = { x: (145 + (i / 3)).toFixed(1), y: value1.toFixed(1) };
@@ -65,12 +67,12 @@ export class ChartDataService {
let i: number;
for (i = 1; i < 500; i++) {
- if (Math.random() > .5) {
- value += Math.random();
- value1 += Math.random();
+ if (secureRandom() > .5) {
+ value += secureRandom();
+ value1 += secureRandom();
} else {
- value -= Math.random();
- value1 -= Math.random();
+ value -= secureRandom();
+ value1 -= secureRandom();
}
point1 = { x: new Date(1960, (i + 1), i), y: Math.round(value) };
point2 = { x: new Date(1960, (i + 1), i), y: Math.round(value1) };
@@ -85,10 +87,10 @@ export class ChartDataService {
let value: number = 80;
let i: number;
for (i = 1; i < 500; i++) {
- if (Math.random() > .5) {
- value += Math.random();
+ if (secureRandom() > .5) {
+ value += secureRandom();
} else {
- value -= Math.random();
+ value -= secureRandom();
}
point1 = { x: new Date(1950, i + 2, i), y: value.toFixed(1) };
series1.push(point1);
diff --git a/src/charts/ej2-angular-samples/Chart/crosshair/assets/financial-data.ts b/components/charts/ej2-angular-samples/Chart/crosshair/assets/financial-data.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Chart/crosshair/assets/financial-data.ts
rename to components/charts/ej2-angular-samples/Chart/crosshair/assets/financial-data.ts
diff --git a/src/charts/ej2-angular-samples/Chart/crosshair/crosshair.component.ts b/components/charts/ej2-angular-samples/Chart/crosshair/crosshair.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Chart/crosshair/crosshair.component.ts
rename to components/charts/ej2-angular-samples/Chart/crosshair/crosshair.component.ts
diff --git a/src/charts/ej2-angular-samples/Chart/donut/donut.component.ts b/components/charts/ej2-angular-samples/Chart/donut/donut.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Chart/donut/donut.component.ts
rename to components/charts/ej2-angular-samples/Chart/donut/donut.component.ts
diff --git a/src/charts/ej2-angular-samples/Chart/line/line.component.ts b/components/charts/ej2-angular-samples/Chart/line/line.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Chart/line/line.component.ts
rename to components/charts/ej2-angular-samples/Chart/line/line.component.ts
diff --git a/src/charts/ej2-angular-samples/Chart/multi-level-labels/multi-level-labels.component.ts b/components/charts/ej2-angular-samples/Chart/multi-level-labels/multi-level-labels.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Chart/multi-level-labels/multi-level-labels.component.ts
rename to components/charts/ej2-angular-samples/Chart/multi-level-labels/multi-level-labels.component.ts
diff --git a/src/charts/ej2-angular-samples/Chart/pie/pie.component.ts b/components/charts/ej2-angular-samples/Chart/pie/pie.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Chart/pie/pie.component.ts
rename to components/charts/ej2-angular-samples/Chart/pie/pie.component.ts
diff --git a/src/charts/ej2-angular-samples/Chart/rangenavigator/assets/default-data.ts b/components/charts/ej2-angular-samples/Chart/rangenavigator/assets/default-data.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Chart/rangenavigator/assets/default-data.ts
rename to components/charts/ej2-angular-samples/Chart/rangenavigator/assets/default-data.ts
diff --git a/src/charts/ej2-angular-samples/Chart/rangenavigator/rangenavigator.component.ts b/components/charts/ej2-angular-samples/Chart/rangenavigator/rangenavigator.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Chart/rangenavigator/rangenavigator.component.ts
rename to components/charts/ej2-angular-samples/Chart/rangenavigator/rangenavigator.component.ts
diff --git a/src/charts/ej2-angular-samples/Chart/remotedata/remotedata.component.ts b/components/charts/ej2-angular-samples/Chart/remotedata/remotedata.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Chart/remotedata/remotedata.component.ts
rename to components/charts/ej2-angular-samples/Chart/remotedata/remotedata.component.ts
diff --git a/src/charts/ej2-angular-samples/Chart/technical-indicator/assets/financial-data.ts b/components/charts/ej2-angular-samples/Chart/technical-indicator/assets/financial-data.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Chart/technical-indicator/assets/financial-data.ts
rename to components/charts/ej2-angular-samples/Chart/technical-indicator/assets/financial-data.ts
diff --git a/src/charts/ej2-angular-samples/Chart/technical-indicator/technical-indicator.component.ts b/components/charts/ej2-angular-samples/Chart/technical-indicator/technical-indicator.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Chart/technical-indicator/technical-indicator.component.ts
rename to components/charts/ej2-angular-samples/Chart/technical-indicator/technical-indicator.component.ts
diff --git a/src/charts/ej2-angular-samples/Chart/trackball/trackball.component.ts b/components/charts/ej2-angular-samples/Chart/trackball/trackball.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Chart/trackball/trackball.component.ts
rename to components/charts/ej2-angular-samples/Chart/trackball/trackball.component.ts
diff --git a/src/charts/ej2-angular-samples/Chart/zooming/assets/chart-data.service.ts b/components/charts/ej2-angular-samples/Chart/zooming/assets/chart-data.service.ts
similarity index 80%
rename from src/charts/ej2-angular-samples/Chart/zooming/assets/chart-data.service.ts
rename to components/charts/ej2-angular-samples/Chart/zooming/assets/chart-data.service.ts
index e2d433dc4..5a8c0948d 100644
--- a/src/charts/ej2-angular-samples/Chart/zooming/assets/chart-data.service.ts
+++ b/components/charts/ej2-angular-samples/Chart/zooming/assets/chart-data.service.ts
@@ -1,3 +1,5 @@
+import { secureRandom } from "../../../../spec/chart/base/data.spec";
+
/**
* chart data source
*/
@@ -12,12 +14,12 @@ export class ChartDataService {
let i: number;
for (i = 1; i < 250; i++) {
- if (Math.random() > .5) {
- value += Math.random();
- value1 += Math.random();
+ if (secureRandom() > .5) {
+ value += secureRandom();
+ value1 += secureRandom();
} else {
- value -= Math.random();
- value1 -= Math.random();
+ value -= secureRandom();
+ value1 -= secureRandom();
}
point1 = { x: new Date(2000, i, 1), y: value };
point2 = { x: new Date(2000, i, 1), y: value1 };
@@ -34,20 +36,20 @@ export class ChartDataService {
let value1: number = 70;
let i: number;
for (i = 1; i < 120; i++) {
- if (Math.random() > 0.5) {
- value += Math.random();
+ if (secureRandom() > 0.5) {
+ value += secureRandom();
} else {
- value -= Math.random();
+ value -= secureRandom();
}
value = value < 60 ? 60 : value > 90 ? 90 : value;
point1 = { x: (145 + (i / 3)).toFixed(1), y: value.toFixed(1) };
series1.push(point1);
}
for (i = 1; i < 120; i++) {
- if (Math.random() > 0.5) {
- value1 += Math.random();
+ if (secureRandom() > 0.5) {
+ value1 += secureRandom();
} else {
- value1 -= Math.random();
+ value1 -= secureRandom();
}
value1 = value1 < 60 ? 60 : value1 > 90 ? 90 : value1;
point1 = { x: (145 + (i / 3)).toFixed(1), y: value1.toFixed(1) };
@@ -65,12 +67,12 @@ export class ChartDataService {
let i: number;
for (i = 1; i < 500; i++) {
- if (Math.random() > .5) {
- value += Math.random();
- value1 += Math.random();
+ if (secureRandom() > .5) {
+ value += secureRandom();
+ value1 += secureRandom();
} else {
- value -= Math.random();
- value1 -= Math.random();
+ value -= secureRandom();
+ value1 -= secureRandom();
}
point1 = { x: new Date(1960, (i + 1), i), y: Math.round(value) };
point2 = { x: new Date(1960, (i + 1), i), y: Math.round(value1) };
@@ -85,10 +87,10 @@ export class ChartDataService {
let value: number = 80;
let i: number;
for (i = 1; i < 500; i++) {
- if (Math.random() > .5) {
- value += Math.random();
+ if (secureRandom() > .5) {
+ value += secureRandom();
} else {
- value -= Math.random();
+ value -= secureRandom();
}
point1 = { x: new Date(1950, i + 2, i), y: value.toFixed(1) };
series1.push(point1);
diff --git a/src/charts/ej2-angular-samples/Chart/zooming/zooming.component.ts b/components/charts/ej2-angular-samples/Chart/zooming/zooming.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Chart/zooming/zooming.component.ts
rename to components/charts/ej2-angular-samples/Chart/zooming/zooming.component.ts
diff --git a/src/charts/ej2-angular-samples/Smithchart/admittance-rendering/admittance-rendering.component.ts b/components/charts/ej2-angular-samples/Smithchart/admittance-rendering/admittance-rendering.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Smithchart/admittance-rendering/admittance-rendering.component.ts
rename to components/charts/ej2-angular-samples/Smithchart/admittance-rendering/admittance-rendering.component.ts
diff --git a/src/charts/ej2-angular-samples/Smithchart/animation/animation.component.ts b/components/charts/ej2-angular-samples/Smithchart/animation/animation.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Smithchart/animation/animation.component.ts
rename to components/charts/ej2-angular-samples/Smithchart/animation/animation.component.ts
diff --git a/src/charts/ej2-angular-samples/Smithchart/default/default.component.ts b/components/charts/ej2-angular-samples/Smithchart/default/default.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Smithchart/default/default.component.ts
rename to components/charts/ej2-angular-samples/Smithchart/default/default.component.ts
diff --git a/src/charts/ej2-angular-samples/Smithchart/label/label.component.ts b/components/charts/ej2-angular-samples/Smithchart/label/label.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Smithchart/label/label.component.ts
rename to components/charts/ej2-angular-samples/Smithchart/label/label.component.ts
diff --git a/src/charts/ej2-angular-samples/Smithchart/legend/legend.component.ts b/components/charts/ej2-angular-samples/Smithchart/legend/legend.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Smithchart/legend/legend.component.ts
rename to components/charts/ej2-angular-samples/Smithchart/legend/legend.component.ts
diff --git a/src/charts/ej2-angular-samples/Smithchart/marker/marker.component.ts b/components/charts/ej2-angular-samples/Smithchart/marker/marker.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Smithchart/marker/marker.component.ts
rename to components/charts/ej2-angular-samples/Smithchart/marker/marker.component.ts
diff --git a/src/charts/ej2-angular-samples/Smithchart/multiple-series/multiple-series.component.ts b/components/charts/ej2-angular-samples/Smithchart/multiple-series/multiple-series.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Smithchart/multiple-series/multiple-series.component.ts
rename to components/charts/ej2-angular-samples/Smithchart/multiple-series/multiple-series.component.ts
diff --git a/src/charts/ej2-angular-samples/Smithchart/print/print.component.ts b/components/charts/ej2-angular-samples/Smithchart/print/print.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Smithchart/print/print.component.ts
rename to components/charts/ej2-angular-samples/Smithchart/print/print.component.ts
diff --git a/src/charts/ej2-angular-samples/Smithchart/radius/radius.component.ts b/components/charts/ej2-angular-samples/Smithchart/radius/radius.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Smithchart/radius/radius.component.ts
rename to components/charts/ej2-angular-samples/Smithchart/radius/radius.component.ts
diff --git a/src/charts/ej2-angular-samples/Smithchart/series/series.component.ts b/components/charts/ej2-angular-samples/Smithchart/series/series.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Smithchart/series/series.component.ts
rename to components/charts/ej2-angular-samples/Smithchart/series/series.component.ts
diff --git a/src/charts/ej2-angular-samples/Smithchart/tooltip/tooltip.component.ts b/components/charts/ej2-angular-samples/Smithchart/tooltip/tooltip.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Smithchart/tooltip/tooltip.component.ts
rename to components/charts/ej2-angular-samples/Smithchart/tooltip/tooltip.component.ts
diff --git a/src/charts/ej2-angular-samples/Sparkline/area/area.component.ts b/components/charts/ej2-angular-samples/Sparkline/area/area.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Sparkline/area/area.component.ts
rename to components/charts/ej2-angular-samples/Sparkline/area/area.component.ts
diff --git a/src/charts/ej2-angular-samples/Sparkline/column/column.component.ts b/components/charts/ej2-angular-samples/Sparkline/column/column.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Sparkline/column/column.component.ts
rename to components/charts/ej2-angular-samples/Sparkline/column/column.component.ts
diff --git a/src/charts/ej2-angular-samples/Sparkline/line/line.component.ts b/components/charts/ej2-angular-samples/Sparkline/line/line.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Sparkline/line/line.component.ts
rename to components/charts/ej2-angular-samples/Sparkline/line/line.component.ts
diff --git a/src/charts/ej2-angular-samples/Sparkline/range-band/range-band.component.ts b/components/charts/ej2-angular-samples/Sparkline/range-band/range-band.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Sparkline/range-band/range-band.component.ts
rename to components/charts/ej2-angular-samples/Sparkline/range-band/range-band.component.ts
diff --git a/src/charts/ej2-angular-samples/Sparkline/track-line/track-line.component.ts b/components/charts/ej2-angular-samples/Sparkline/track-line/track-line.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Sparkline/track-line/track-line.component.ts
rename to components/charts/ej2-angular-samples/Sparkline/track-line/track-line.component.ts
diff --git a/src/charts/ej2-angular-samples/Sparkline/win-loss/win-loss.component.ts b/components/charts/ej2-angular-samples/Sparkline/win-loss/win-loss.component.ts
similarity index 100%
rename from src/charts/ej2-angular-samples/Sparkline/win-loss/win-loss.component.ts
rename to components/charts/ej2-angular-samples/Sparkline/win-loss/win-loss.component.ts
diff --git a/src/circulargauge/gulpfile.js b/components/charts/gulpfile.js
similarity index 100%
rename from src/circulargauge/gulpfile.js
rename to components/charts/gulpfile.js
diff --git a/src/circulargauge/license b/components/charts/license
similarity index 100%
rename from src/circulargauge/license
rename to components/charts/license
diff --git a/src/charts/package.json b/components/charts/package.json
similarity index 98%
rename from src/charts/package.json
rename to components/charts/package.json
index b06537d1e..2e099fd0c 100644
--- a/src/charts/package.json
+++ b/components/charts/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-charts",
- "version": "29.2.4",
+ "version": "31.1.17",
"description": "Feature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/charts/src/accumulation-chart/accumulationchart-all.module.ts b/components/charts/src/accumulation-chart/accumulationchart-all.module.ts
similarity index 100%
rename from src/charts/src/accumulation-chart/accumulationchart-all.module.ts
rename to components/charts/src/accumulation-chart/accumulationchart-all.module.ts
diff --git a/src/charts/src/accumulation-chart/accumulationchart.component.ts b/components/charts/src/accumulation-chart/accumulationchart.component.ts
similarity index 96%
rename from src/charts/src/accumulation-chart/accumulationchart.component.ts
rename to components/charts/src/accumulation-chart/accumulationchart.component.ts
index ebee09525..6044106dd 100644
--- a/src/charts/src/accumulation-chart/accumulationchart.component.ts
+++ b/components/charts/src/accumulation-chart/accumulationchart.component.ts
@@ -5,7 +5,7 @@ import { Template } from '@syncfusion/ej2-angular-base';
import { AccumulationSeriesCollectionDirective } from './series.directive';
import { AccumulationAnnotationsDirective } from './annotations.directive';
-export const inputs: string[] = ['accessibility','allowExport','annotations','background','backgroundImage','border','center','centerLabel','currencyCode','dataSource','enableAnimation','enableBorderOnMouseMove','enableExport','enableHtmlSanitizer','enablePersistence','enableRtl','enableSmartLabels','focusBorderColor','focusBorderMargin','focusBorderWidth','height','highlightColor','highlightMode','highlightPattern','isMultiSelect','legendSettings','locale','margin','selectedDataIndexes','selectionMode','selectionPattern','series','subTitle','subTitleStyle','theme','title','titleStyle','tooltip','useGroupingSeparator','width'];
+export const inputs: string[] = ['accessibility','allowExport','annotations','background','backgroundImage','border','center','centerLabel','currencyCode','dataSource','enableAnimation','enableBorderOnMouseMove','enableExport','enableHtmlSanitizer','enablePersistence','enableRtl','enableSmartLabels','focusBorderColor','focusBorderMargin','focusBorderWidth','height','highlightColor','highlightMode','highlightPattern','isMultiSelect','legendSettings','locale','margin','noDataTemplate','selectedDataIndexes','selectionMode','selectionPattern','series','subTitle','subTitleStyle','theme','title','titleStyle','tooltip','useGroupingSeparator','width'];
export const outputs: string[] = ['afterExport','animationComplete','annotationRender','beforeExport','beforePrint','beforeResize','chartDoubleClick','chartMouseClick','chartMouseDown','chartMouseLeave','chartMouseMove','chartMouseUp','legendClick','legendRender','load','loaded','pointClick','pointMove','pointRender','resized','selectionComplete','seriesRender','textRender','tooltipRender','dataSourceChange'];
export const twoWays: string[] = ['dataSource'];
diff --git a/src/charts/src/accumulation-chart/accumulationchart.module.ts b/components/charts/src/accumulation-chart/accumulationchart.module.ts
similarity index 100%
rename from src/charts/src/accumulation-chart/accumulationchart.module.ts
rename to components/charts/src/accumulation-chart/accumulationchart.module.ts
diff --git a/src/charts/src/accumulation-chart/annotations.directive.ts b/components/charts/src/accumulation-chart/annotations.directive.ts
similarity index 100%
rename from src/charts/src/accumulation-chart/annotations.directive.ts
rename to components/charts/src/accumulation-chart/annotations.directive.ts
diff --git a/src/charts/src/accumulation-chart/index.ts b/components/charts/src/accumulation-chart/index.ts
similarity index 100%
rename from src/charts/src/accumulation-chart/index.ts
rename to components/charts/src/accumulation-chart/index.ts
diff --git a/src/charts/src/accumulation-chart/series.directive.ts b/components/charts/src/accumulation-chart/series.directive.ts
similarity index 100%
rename from src/charts/src/accumulation-chart/series.directive.ts
rename to components/charts/src/accumulation-chart/series.directive.ts
diff --git a/src/charts/src/bullet-chart/bulletchart-all.module.ts b/components/charts/src/bullet-chart/bulletchart-all.module.ts
similarity index 100%
rename from src/charts/src/bullet-chart/bulletchart-all.module.ts
rename to components/charts/src/bullet-chart/bulletchart-all.module.ts
diff --git a/src/charts/src/bullet-chart/bulletchart.component.ts b/components/charts/src/bullet-chart/bulletchart.component.ts
similarity index 100%
rename from src/charts/src/bullet-chart/bulletchart.component.ts
rename to components/charts/src/bullet-chart/bulletchart.component.ts
diff --git a/src/charts/src/bullet-chart/bulletchart.module.ts b/components/charts/src/bullet-chart/bulletchart.module.ts
similarity index 100%
rename from src/charts/src/bullet-chart/bulletchart.module.ts
rename to components/charts/src/bullet-chart/bulletchart.module.ts
diff --git a/src/charts/src/bullet-chart/index.ts b/components/charts/src/bullet-chart/index.ts
similarity index 100%
rename from src/charts/src/bullet-chart/index.ts
rename to components/charts/src/bullet-chart/index.ts
diff --git a/src/charts/src/bullet-chart/ranges.directive.ts b/components/charts/src/bullet-chart/ranges.directive.ts
similarity index 100%
rename from src/charts/src/bullet-chart/ranges.directive.ts
rename to components/charts/src/bullet-chart/ranges.directive.ts
diff --git a/src/charts/src/chart/annotations.directive.ts b/components/charts/src/chart/annotations.directive.ts
similarity index 100%
rename from src/charts/src/chart/annotations.directive.ts
rename to components/charts/src/chart/annotations.directive.ts
diff --git a/src/charts/src/chart/axes.directive.ts b/components/charts/src/chart/axes.directive.ts
similarity index 93%
rename from src/charts/src/chart/axes.directive.ts
rename to components/charts/src/chart/axes.directive.ts
index 23fe6cccf..b453cf430 100644
--- a/src/charts/src/chart/axes.directive.ts
+++ b/components/charts/src/chart/axes.directive.ts
@@ -4,7 +4,7 @@ import { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base';
import { StripLinesDirective } from './striplines.directive';
import { MultiLevelLabelsDirective } from './multilevellabels.directive';
-let input: string[] = ['border', 'coefficient', 'columnIndex', 'crossesAt', 'crossesInAxis', 'crosshairTooltip', 'description', 'desiredIntervals', 'edgeLabelPlacement', 'enableAutoIntervalOnZooming', 'enableScrollbarOnZooming', 'enableTrim', 'enableWrap', 'interval', 'intervalOffset', 'intervalType', 'isIndexed', 'isInversed', 'labelFormat', 'labelIntersectAction', 'labelPadding', 'labelPlacement', 'labelPosition', 'labelRotation', 'labelStyle', 'lineBreakAlignment', 'lineStyle', 'logBase', 'majorGridLines', 'majorTickLines', 'maximum', 'maximumLabelWidth', 'maximumLabels', 'minimum', 'minorGridLines', 'minorTickLines', 'minorTicksPerInterval', 'multiLevelLabels', 'name', 'opposedPosition', 'placeNextToAxisLine', 'plotOffset', 'plotOffsetBottom', 'plotOffsetLeft', 'plotOffsetRight', 'plotOffsetTop', 'rangePadding', 'rowIndex', 'scrollbarSettings', 'skeleton', 'skeletonType', 'span', 'startAngle', 'startFromZero', 'stripLines', 'tabIndex', 'tickPosition', 'title', 'titlePadding', 'titleRotation', 'titleStyle', 'valueType', 'visible', 'zoomFactor', 'zoomPosition'];
+let input: string[] = ['border', 'coefficient', 'columnIndex', 'crossesAt', 'crossesInAxis', 'crosshairTooltip', 'description', 'desiredIntervals', 'edgeLabelPlacement', 'enableAutoIntervalOnZooming', 'enableScrollbarOnZooming', 'enableTrim', 'enableWrap', 'interval', 'intervalType', 'isIndexed', 'isInversed', 'labelFormat', 'labelIntersectAction', 'labelPadding', 'labelPlacement', 'labelPosition', 'labelRotation', 'labelStyle', 'lineBreakAlignment', 'lineStyle', 'logBase', 'majorGridLines', 'majorTickLines', 'maximum', 'maximumLabelWidth', 'maximumLabels', 'minimum', 'minorGridLines', 'minorTickLines', 'minorTicksPerInterval', 'multiLevelLabels', 'name', 'opposedPosition', 'placeNextToAxisLine', 'plotOffset', 'plotOffsetBottom', 'plotOffsetLeft', 'plotOffsetRight', 'plotOffsetTop', 'rangePadding', 'rowIndex', 'scrollbarSettings', 'skeleton', 'skeletonType', 'span', 'startAngle', 'startFromZero', 'stripLines', 'tabIndex', 'tickPosition', 'title', 'titlePadding', 'titleRotation', 'titleStyle', 'valueType', 'visible', 'zoomFactor', 'zoomPosition'];
let outputs: string[] = [];
/**
* Axis Directive
@@ -103,12 +103,6 @@ export class AxisDirective extends ComplexBase {
* @aspdefaultvalueignore
*/
public interval: any;
- /**
- * Specifies an offset value that determines where the first label appears on the category axis.
- * This helps control the alignment of axis labels by shifting the starting position.
- * @default null
- */
- public intervalOffset: any;
/**
* The `intervalType` property defines how the intervals on a date-time axis are calculated and displayed.
* Available options are:
diff --git a/src/charts/src/chart/categories.directive.ts b/components/charts/src/chart/categories.directive.ts
similarity index 100%
rename from src/charts/src/chart/categories.directive.ts
rename to components/charts/src/chart/categories.directive.ts
diff --git a/src/charts/src/chart/chart-all.module.ts b/components/charts/src/chart/chart-all.module.ts
similarity index 97%
rename from src/charts/src/chart/chart-all.module.ts
rename to components/charts/src/chart/chart-all.module.ts
index 67e014a63..eb6783002 100644
--- a/src/charts/src/chart/chart-all.module.ts
+++ b/components/charts/src/chart/chart-all.module.ts
@@ -15,7 +15,7 @@ import { SelectedDataIndexDirective, SelectedDataIndexesDirective } from './sele
import { IndicatorDirective, IndicatorsDirective } from './indicators.directive';
import { ChartComponent } from './chart.component';
import { ChartModule } from './chart.module';
-import {LineSeries, ScatterSeries, ColumnSeries, SplineSeries, SplineAreaSeries, StripLine, AreaSeries, ScrollBar, StepLineSeries, StepAreaSeries, StackingColumnSeries, StackingLineSeries, StackingAreaSeries, StackingStepAreaSeries, BarSeries, StackingBarSeries, RangeColumnSeries, BubbleSeries, Tooltip, Crosshair, Category, DateTime, Logarithmic, Legend, Zoom, DataLabel, Selection, ChartAnnotation, HiloSeries, HiloOpenCloseSeries, WaterfallSeries, RangeAreaSeries, RangeStepAreaSeries, SplineRangeAreaSeries, CandleSeries, PolarSeries, RadarSeries, SmaIndicator, TmaIndicator, EmaIndicator, AccumulationDistributionIndicator, MacdIndicator, AtrIndicator, RsiIndicator, MomentumIndicator, StochasticIndicator, BollingerBands, BoxAndWhiskerSeries, HistogramSeries, ErrorBar, Trendlines, DateTimeCategory, MultiColoredLineSeries, MultiColoredAreaSeries, MultiLevelLabel, ParetoSeries, Export, DataEditing, Highlight} from '@syncfusion/ej2-charts'
+import {LineSeries, ScatterSeries, ColumnSeries, SplineSeries, SplineAreaSeries, StripLine, AreaSeries, ScrollBar, StepLineSeries, StepAreaSeries, StackingColumnSeries, StackingLineSeries, StackingAreaSeries, StackingStepAreaSeries, BarSeries, StackingBarSeries, RangeColumnSeries, BubbleSeries, Tooltip, Crosshair, Category, DateTime, Logarithmic, Legend, Zoom, DataLabel, Selection, ChartAnnotation, HiloSeries, HiloOpenCloseSeries, WaterfallSeries, RangeAreaSeries, RangeStepAreaSeries, SplineRangeAreaSeries, CandleSeries, PolarSeries, RadarSeries, SmaIndicator, TmaIndicator, EmaIndicator, AccumulationDistributionIndicator, MacdIndicator, AtrIndicator, RsiIndicator, MomentumIndicator, StochasticIndicator, BollingerBands, BoxAndWhiskerSeries, HistogramSeries, ErrorBar, Trendlines, DateTimeCategory, MultiColoredLineSeries, MultiColoredAreaSeries, MultiLevelLabel, ParetoSeries, Export, DataEditing, Highlight, LastValueLabel} from '@syncfusion/ej2-charts'
export const LineSeriesService: ValueProvider = { provide: 'ChartsLineSeries', useValue: LineSeries};
@@ -77,6 +77,7 @@ export const ParetoSeriesService: ValueProvider = { provide: 'ChartsParetoSeries
export const ExportService: ValueProvider = { provide: 'ChartsExport', useValue: Export};
export const DataEditingService: ValueProvider = { provide: 'ChartsDataEditing', useValue: DataEditing};
export const HighlightService: ValueProvider = { provide: 'ChartsHighlight', useValue: Highlight};
+export const LastValueLabelService: ValueProvider = { provide: 'ChartsLastValueLabel', useValue: LastValueLabel};
/**
* NgModule definition for the Chart component with providers.
@@ -145,7 +146,8 @@ export const HighlightService: ValueProvider = { provide: 'ChartsHighlight', use
ParetoSeriesService,
ExportService,
DataEditingService,
- HighlightService
+ HighlightService,
+ LastValueLabelService
]
})
export class ChartAllModule { }
\ No newline at end of file
diff --git a/src/charts/src/chart/chart.component.ts b/components/charts/src/chart/chart.component.ts
similarity index 97%
rename from src/charts/src/chart/chart.component.ts
rename to components/charts/src/chart/chart.component.ts
index 886ccf212..d3b886558 100644
--- a/src/charts/src/chart/chart.component.ts
+++ b/components/charts/src/chart/chart.component.ts
@@ -11,7 +11,7 @@ import { AnnotationsDirective } from './annotations.directive';
import { SelectedDataIndexesDirective } from './selecteddataindexes.directive';
import { IndicatorsDirective } from './indicators.directive';
-export const inputs: string[] = ['accessibility','allowExport','allowMultiSelection','annotations','axes','background','backgroundImage','border','chartArea','columns','crosshair','currencyCode','dataSource','description','enableAnimation','enableAutoIntervalOnBothAxis','enableCanvas','enableExport','enableHtmlSanitizer','enablePersistence','enableRtl','enableSideBySidePlacement','focusBorderColor','focusBorderMargin','focusBorderWidth','height','highlightColor','highlightMode','highlightPattern','indicators','isMultiSelect','isTransposed','legendSettings','locale','margin','palettes','primaryXAxis','primaryYAxis','rangeColorSettings','rows','selectedDataIndexes','selectionMode','selectionPattern','series','stackLabels','subTitle','subTitleStyle','tabIndex','theme','title','titleStyle','tooltip','useGroupingSeparator','width','zoomSettings'];
+export const inputs: string[] = ['accessibility','allowExport','allowMultiSelection','annotations','axes','background','backgroundImage','border','chartArea','columns','crosshair','currencyCode','dataSource','description','enableAnimation','enableAutoIntervalOnBothAxis','enableCanvas','enableExport','enableHtmlSanitizer','enablePersistence','enableRtl','enableSideBySidePlacement','focusBorderColor','focusBorderMargin','focusBorderWidth','height','highlightColor','highlightMode','highlightPattern','indicators','isMultiSelect','isTransposed','legendSettings','locale','margin','noDataTemplate','palettes','primaryXAxis','primaryYAxis','rangeColorSettings','rows','selectedDataIndexes','selectionMode','selectionPattern','series','stackLabels','subTitle','subTitleStyle','tabIndex','theme','title','titleStyle','tooltip','useGroupingSeparator','width','zoomSettings'];
export const outputs: string[] = ['afterExport','animationComplete','annotationRender','axisLabelClick','axisLabelRender','axisMultiLabelRender','axisRangeCalculated','beforeExport','beforePrint','beforeResize','chartDoubleClick','chartMouseClick','chartMouseDown','chartMouseLeave','chartMouseMove','chartMouseUp','drag','dragComplete','dragEnd','dragStart','legendClick','legendRender','load','loaded','multiLevelLabelClick','onZooming','pointClick','pointDoubleClick','pointMove','pointRender','resized','scrollChanged','scrollEnd','scrollStart','selectionComplete','seriesRender','sharedTooltipRender','textRender','tooltipRender','zoomComplete','dataSourceChange'];
export const twoWays: string[] = ['dataSource'];
@@ -453,6 +453,12 @@ export class ChartComponent extends Chart implements IComponentBase {
this.injectedModules.push(mod)
}
} catch { }
+
try {
+ let mod = this.injector.get('ChartsLastValueLabel');
+ if(this.injectedModules.indexOf(mod) === -1) {
+ this.injectedModules.push(mod)
+ }
+ } catch { }
this.registerEvents(outputs);
this.addTwoWay.call(this, twoWays);
diff --git a/src/charts/src/chart/chart.module.ts b/components/charts/src/chart/chart.module.ts
similarity index 100%
rename from src/charts/src/chart/chart.module.ts
rename to components/charts/src/chart/chart.module.ts
diff --git a/src/charts/src/chart/columns.directive.ts b/components/charts/src/chart/columns.directive.ts
similarity index 100%
rename from src/charts/src/chart/columns.directive.ts
rename to components/charts/src/chart/columns.directive.ts
diff --git a/src/charts/src/chart/index.ts b/components/charts/src/chart/index.ts
similarity index 97%
rename from src/charts/src/chart/index.ts
rename to components/charts/src/chart/index.ts
index fc393475a..48b9e6b3c 100644
--- a/src/charts/src/chart/index.ts
+++ b/components/charts/src/chart/index.ts
@@ -13,4 +13,4 @@ export {SelectedDataIndexDirective,SelectedDataIndexesDirective} from './selecte
export {IndicatorDirective,IndicatorsDirective} from './indicators.directive';
export { ChartComponent} from './chart.component';
export { ChartModule } from './chart.module';
-export { ChartAllModule, LineSeriesService, ScatterSeriesService, ColumnSeriesService, SplineSeriesService, SplineAreaSeriesService, StripLineService, AreaSeriesService, ScrollBarService, StepLineSeriesService, StepAreaSeriesService, StackingColumnSeriesService, StackingLineSeriesService, StackingAreaSeriesService, StackingStepAreaSeriesService, BarSeriesService, StackingBarSeriesService, RangeColumnSeriesService, BubbleSeriesService, TooltipService, CrosshairService, CategoryService, DateTimeService, LogarithmicService, LegendService, ZoomService, DataLabelService, SelectionService, ChartAnnotationService, HiloSeriesService, HiloOpenCloseSeriesService, WaterfallSeriesService, RangeAreaSeriesService, RangeStepAreaSeriesService, SplineRangeAreaSeriesService, CandleSeriesService, PolarSeriesService, RadarSeriesService, SmaIndicatorService, TmaIndicatorService, EmaIndicatorService, AccumulationDistributionIndicatorService, MacdIndicatorService, AtrIndicatorService, RsiIndicatorService, MomentumIndicatorService, StochasticIndicatorService, BollingerBandsService, BoxAndWhiskerSeriesService, HistogramSeriesService, ErrorBarService, TrendlinesService, DateTimeCategoryService, MultiColoredLineSeriesService, MultiColoredAreaSeriesService, MultiLevelLabelService, ParetoSeriesService, ExportService, DataEditingService, HighlightService } from './chart-all.module';
\ No newline at end of file
+export { ChartAllModule, LineSeriesService, ScatterSeriesService, ColumnSeriesService, SplineSeriesService, SplineAreaSeriesService, StripLineService, AreaSeriesService, ScrollBarService, StepLineSeriesService, StepAreaSeriesService, StackingColumnSeriesService, StackingLineSeriesService, StackingAreaSeriesService, StackingStepAreaSeriesService, BarSeriesService, StackingBarSeriesService, RangeColumnSeriesService, BubbleSeriesService, TooltipService, CrosshairService, CategoryService, DateTimeService, LogarithmicService, LegendService, ZoomService, DataLabelService, SelectionService, ChartAnnotationService, HiloSeriesService, HiloOpenCloseSeriesService, WaterfallSeriesService, RangeAreaSeriesService, RangeStepAreaSeriesService, SplineRangeAreaSeriesService, CandleSeriesService, PolarSeriesService, RadarSeriesService, SmaIndicatorService, TmaIndicatorService, EmaIndicatorService, AccumulationDistributionIndicatorService, MacdIndicatorService, AtrIndicatorService, RsiIndicatorService, MomentumIndicatorService, StochasticIndicatorService, BollingerBandsService, BoxAndWhiskerSeriesService, HistogramSeriesService, ErrorBarService, TrendlinesService, DateTimeCategoryService, MultiColoredLineSeriesService, MultiColoredAreaSeriesService, MultiLevelLabelService, ParetoSeriesService, ExportService, DataEditingService, HighlightService, LastValueLabelService } from './chart-all.module';
\ No newline at end of file
diff --git a/src/charts/src/chart/indicators.directive.ts b/components/charts/src/chart/indicators.directive.ts
similarity index 100%
rename from src/charts/src/chart/indicators.directive.ts
rename to components/charts/src/chart/indicators.directive.ts
diff --git a/src/charts/src/chart/multilevellabels.directive.ts b/components/charts/src/chart/multilevellabels.directive.ts
similarity index 100%
rename from src/charts/src/chart/multilevellabels.directive.ts
rename to components/charts/src/chart/multilevellabels.directive.ts
diff --git a/src/charts/src/chart/rangecolorsettings.directive.ts b/components/charts/src/chart/rangecolorsettings.directive.ts
similarity index 100%
rename from src/charts/src/chart/rangecolorsettings.directive.ts
rename to components/charts/src/chart/rangecolorsettings.directive.ts
diff --git a/src/charts/src/chart/rows.directive.ts b/components/charts/src/chart/rows.directive.ts
similarity index 100%
rename from src/charts/src/chart/rows.directive.ts
rename to components/charts/src/chart/rows.directive.ts
diff --git a/src/charts/src/chart/segments.directive.ts b/components/charts/src/chart/segments.directive.ts
similarity index 100%
rename from src/charts/src/chart/segments.directive.ts
rename to components/charts/src/chart/segments.directive.ts
diff --git a/src/charts/src/chart/selecteddataindexes.directive.ts b/components/charts/src/chart/selecteddataindexes.directive.ts
similarity index 100%
rename from src/charts/src/chart/selecteddataindexes.directive.ts
rename to components/charts/src/chart/selecteddataindexes.directive.ts
diff --git a/src/charts/src/chart/series.directive.ts b/components/charts/src/chart/series.directive.ts
similarity index 96%
rename from src/charts/src/chart/series.directive.ts
rename to components/charts/src/chart/series.directive.ts
index 0b0c548a6..d340c38b0 100644
--- a/src/charts/src/chart/series.directive.ts
+++ b/components/charts/src/chart/series.directive.ts
@@ -4,7 +4,7 @@ import { Template } from '@syncfusion/ej2-angular-base';
import { TrendlinesDirective } from './trendlines.directive';
import { SegmentsDirective } from './segments.directive';
-let input: string[] = ['accessibility', 'animation', 'bearFillColor', 'binInterval', 'border', 'boxPlotMode', 'bullFillColor', 'cardinalSplineTension', 'close', 'colorName', 'columnFacet', 'columnSpacing', 'columnWidth', 'columnWidthInPixel', 'connector', 'cornerRadius', 'dashArray', 'dataSource', 'dragSettings', 'drawType', 'emptyPointSettings', 'enableComplexProperty', 'enableSolidCandles', 'enableTooltip', 'errorBar', 'fill', 'groupName', 'high', 'intermediateSumIndexes', 'isClosed', 'legendImageUrl', 'legendShape', 'low', 'marker', 'maxRadius', 'minRadius', 'name', 'negativeFillColor', 'noRisers', 'nonHighlightStyle', 'opacity', 'open', 'paretoOptions', 'pointColorMapping', 'query', 'segmentAxis', 'segments', 'selectionStyle', 'showMean', 'showNearestTooltip', 'showNormalDistribution', 'showOutliers', 'size', 'splineType', 'stackingGroup', 'step', 'sumIndexes', 'summaryFillColor', 'tooltipFormat', 'tooltipMappingName', 'trendlines', 'type', 'unSelectedStyle', 'visible', 'volume', 'width', 'xAxisName', 'xName', 'yAxisName', 'yName', 'zOrder'];
+let input: string[] = ['accessibility', 'animation', 'bearFillColor', 'binInterval', 'border', 'boxPlotMode', 'bullFillColor', 'cardinalSplineTension', 'close', 'colorName', 'columnFacet', 'columnSpacing', 'columnWidth', 'columnWidthInPixel', 'connector', 'cornerRadius', 'dashArray', 'dataSource', 'dragSettings', 'drawType', 'emptyPointSettings', 'enableComplexProperty', 'enableSolidCandles', 'enableTooltip', 'errorBar', 'fill', 'groupName', 'high', 'intermediateSumIndexes', 'isClosed', 'lastValueLabel', 'legendImageUrl', 'legendShape', 'low', 'marker', 'maxRadius', 'minRadius', 'name', 'negativeFillColor', 'noRisers', 'nonHighlightStyle', 'opacity', 'open', 'paretoOptions', 'pointColorMapping', 'query', 'segmentAxis', 'segments', 'selectionStyle', 'showMean', 'showNearestTooltip', 'showNormalDistribution', 'showOutliers', 'size', 'splineType', 'stackingGroup', 'step', 'sumIndexes', 'summaryFillColor', 'tooltipFormat', 'tooltipMappingName', 'trendlines', 'type', 'unSelectedStyle', 'visible', 'volume', 'width', 'xAxisName', 'xName', 'yAxisName', 'yName', 'zOrder'];
let outputs: string[] = [];
/**
* Series Directive
@@ -245,6 +245,10 @@ export class SeriesDirective extends ComplexBase {
* @default true
*/
public isClosed: any;
+ /**
+ * Options for customizing and displaying the last value in the series.
+ */
+ public lastValueLabel: any;
/**
* The URL for the image to be displayed as a legend icon.
* > Note that `legendShape` must be set to `Image`.
diff --git a/src/charts/src/chart/striplines.directive.ts b/components/charts/src/chart/striplines.directive.ts
similarity index 100%
rename from src/charts/src/chart/striplines.directive.ts
rename to components/charts/src/chart/striplines.directive.ts
diff --git a/src/charts/src/chart/trendlines.directive.ts b/components/charts/src/chart/trendlines.directive.ts
similarity index 100%
rename from src/charts/src/chart/trendlines.directive.ts
rename to components/charts/src/chart/trendlines.directive.ts
diff --git a/src/charts/src/chart3d/axes.directive.ts b/components/charts/src/chart3d/axes.directive.ts
similarity index 100%
rename from src/charts/src/chart3d/axes.directive.ts
rename to components/charts/src/chart3d/axes.directive.ts
diff --git a/src/charts/src/chart3d/chart3d-all.module.ts b/components/charts/src/chart3d/chart3d-all.module.ts
similarity index 100%
rename from src/charts/src/chart3d/chart3d-all.module.ts
rename to components/charts/src/chart3d/chart3d-all.module.ts
diff --git a/src/charts/src/chart3d/chart3d.component.ts b/components/charts/src/chart3d/chart3d.component.ts
similarity index 100%
rename from src/charts/src/chart3d/chart3d.component.ts
rename to components/charts/src/chart3d/chart3d.component.ts
diff --git a/src/charts/src/chart3d/chart3d.module.ts b/components/charts/src/chart3d/chart3d.module.ts
similarity index 100%
rename from src/charts/src/chart3d/chart3d.module.ts
rename to components/charts/src/chart3d/chart3d.module.ts
diff --git a/src/charts/src/chart3d/columns.directive.ts b/components/charts/src/chart3d/columns.directive.ts
similarity index 100%
rename from src/charts/src/chart3d/columns.directive.ts
rename to components/charts/src/chart3d/columns.directive.ts
diff --git a/src/charts/src/chart3d/index.ts b/components/charts/src/chart3d/index.ts
similarity index 100%
rename from src/charts/src/chart3d/index.ts
rename to components/charts/src/chart3d/index.ts
diff --git a/src/charts/src/chart3d/rows.directive.ts b/components/charts/src/chart3d/rows.directive.ts
similarity index 100%
rename from src/charts/src/chart3d/rows.directive.ts
rename to components/charts/src/chart3d/rows.directive.ts
diff --git a/src/charts/src/chart3d/selecteddataindexes.directive.ts b/components/charts/src/chart3d/selecteddataindexes.directive.ts
similarity index 100%
rename from src/charts/src/chart3d/selecteddataindexes.directive.ts
rename to components/charts/src/chart3d/selecteddataindexes.directive.ts
diff --git a/src/charts/src/chart3d/series.directive.ts b/components/charts/src/chart3d/series.directive.ts
similarity index 100%
rename from src/charts/src/chart3d/series.directive.ts
rename to components/charts/src/chart3d/series.directive.ts
diff --git a/src/charts/src/circularchart3d/circularchart3d-all.module.ts b/components/charts/src/circularchart3d/circularchart3d-all.module.ts
similarity index 100%
rename from src/charts/src/circularchart3d/circularchart3d-all.module.ts
rename to components/charts/src/circularchart3d/circularchart3d-all.module.ts
diff --git a/src/charts/src/circularchart3d/circularchart3d.component.ts b/components/charts/src/circularchart3d/circularchart3d.component.ts
similarity index 100%
rename from src/charts/src/circularchart3d/circularchart3d.component.ts
rename to components/charts/src/circularchart3d/circularchart3d.component.ts
diff --git a/src/charts/src/circularchart3d/circularchart3d.module.ts b/components/charts/src/circularchart3d/circularchart3d.module.ts
similarity index 100%
rename from src/charts/src/circularchart3d/circularchart3d.module.ts
rename to components/charts/src/circularchart3d/circularchart3d.module.ts
diff --git a/src/charts/src/circularchart3d/index.ts b/components/charts/src/circularchart3d/index.ts
similarity index 100%
rename from src/charts/src/circularchart3d/index.ts
rename to components/charts/src/circularchart3d/index.ts
diff --git a/src/charts/src/circularchart3d/selecteddataindexes.directive.ts b/components/charts/src/circularchart3d/selecteddataindexes.directive.ts
similarity index 100%
rename from src/charts/src/circularchart3d/selecteddataindexes.directive.ts
rename to components/charts/src/circularchart3d/selecteddataindexes.directive.ts
diff --git a/src/charts/src/circularchart3d/series.directive.ts b/components/charts/src/circularchart3d/series.directive.ts
similarity index 100%
rename from src/charts/src/circularchart3d/series.directive.ts
rename to components/charts/src/circularchart3d/series.directive.ts
diff --git a/src/charts/src/index.ts b/components/charts/src/index.ts
similarity index 99%
rename from src/charts/src/index.ts
rename to components/charts/src/index.ts
index 0cbf05790..7f1982970 100644
--- a/src/charts/src/index.ts
+++ b/components/charts/src/index.ts
@@ -13,7 +13,7 @@ export {SelectedDataIndexDirective,SelectedDataIndexesDirective} from './chart/s
export {IndicatorDirective,IndicatorsDirective} from './chart/indicators.directive';
export { ChartComponent} from './chart/chart.component';
export { ChartModule } from './chart/chart.module';
-export { ChartAllModule, LineSeriesService, ScatterSeriesService, ColumnSeriesService, SplineSeriesService, SplineAreaSeriesService, StripLineService, AreaSeriesService, ScrollBarService, StepLineSeriesService, StepAreaSeriesService, StackingColumnSeriesService, StackingLineSeriesService, StackingAreaSeriesService, StackingStepAreaSeriesService, BarSeriesService, StackingBarSeriesService, RangeColumnSeriesService, BubbleSeriesService, TooltipService, CrosshairService, CategoryService, DateTimeService, LogarithmicService, LegendService, ZoomService, DataLabelService, SelectionService, ChartAnnotationService, HiloSeriesService, HiloOpenCloseSeriesService, WaterfallSeriesService, RangeAreaSeriesService, RangeStepAreaSeriesService, SplineRangeAreaSeriesService, CandleSeriesService, PolarSeriesService, RadarSeriesService, SmaIndicatorService, TmaIndicatorService, EmaIndicatorService, AccumulationDistributionIndicatorService, MacdIndicatorService, AtrIndicatorService, RsiIndicatorService, MomentumIndicatorService, StochasticIndicatorService, BollingerBandsService, BoxAndWhiskerSeriesService, HistogramSeriesService, ErrorBarService, TrendlinesService, DateTimeCategoryService, MultiColoredLineSeriesService, MultiColoredAreaSeriesService, MultiLevelLabelService, ParetoSeriesService, ExportService, DataEditingService, HighlightService } from './chart/chart-all.module';
+export { ChartAllModule, LineSeriesService, ScatterSeriesService, ColumnSeriesService, SplineSeriesService, SplineAreaSeriesService, StripLineService, AreaSeriesService, ScrollBarService, StepLineSeriesService, StepAreaSeriesService, StackingColumnSeriesService, StackingLineSeriesService, StackingAreaSeriesService, StackingStepAreaSeriesService, BarSeriesService, StackingBarSeriesService, RangeColumnSeriesService, BubbleSeriesService, TooltipService, CrosshairService, CategoryService, DateTimeService, LogarithmicService, LegendService, ZoomService, DataLabelService, SelectionService, ChartAnnotationService, HiloSeriesService, HiloOpenCloseSeriesService, WaterfallSeriesService, RangeAreaSeriesService, RangeStepAreaSeriesService, SplineRangeAreaSeriesService, CandleSeriesService, PolarSeriesService, RadarSeriesService, SmaIndicatorService, TmaIndicatorService, EmaIndicatorService, AccumulationDistributionIndicatorService, MacdIndicatorService, AtrIndicatorService, RsiIndicatorService, MomentumIndicatorService, StochasticIndicatorService, BollingerBandsService, BoxAndWhiskerSeriesService, HistogramSeriesService, ErrorBarService, TrendlinesService, DateTimeCategoryService, MultiColoredLineSeriesService, MultiColoredAreaSeriesService, MultiLevelLabelService, ParetoSeriesService, ExportService, DataEditingService, HighlightService, LastValueLabelService } from './chart/chart-all.module';
export {AccumulationSeriesDirective,AccumulationSeriesCollectionDirective} from './accumulation-chart/series.directive';
export {AccumulationAnnotationDirective,AccumulationAnnotationsDirective} from './accumulation-chart/annotations.directive';
export { AccumulationChartComponent} from './accumulation-chart/accumulationchart.component';
diff --git a/src/charts/src/range-navigator/index.ts b/components/charts/src/range-navigator/index.ts
similarity index 100%
rename from src/charts/src/range-navigator/index.ts
rename to components/charts/src/range-navigator/index.ts
diff --git a/src/charts/src/range-navigator/rangenavigator-all.module.ts b/components/charts/src/range-navigator/rangenavigator-all.module.ts
similarity index 100%
rename from src/charts/src/range-navigator/rangenavigator-all.module.ts
rename to components/charts/src/range-navigator/rangenavigator-all.module.ts
diff --git a/src/charts/src/range-navigator/rangenavigator.component.ts b/components/charts/src/range-navigator/rangenavigator.component.ts
similarity index 100%
rename from src/charts/src/range-navigator/rangenavigator.component.ts
rename to components/charts/src/range-navigator/rangenavigator.component.ts
diff --git a/src/charts/src/range-navigator/rangenavigator.module.ts b/components/charts/src/range-navigator/rangenavigator.module.ts
similarity index 100%
rename from src/charts/src/range-navigator/rangenavigator.module.ts
rename to components/charts/src/range-navigator/rangenavigator.module.ts
diff --git a/src/charts/src/range-navigator/series.directive.ts b/components/charts/src/range-navigator/series.directive.ts
similarity index 100%
rename from src/charts/src/range-navigator/series.directive.ts
rename to components/charts/src/range-navigator/series.directive.ts
diff --git a/src/charts/src/smithchart/index.ts b/components/charts/src/smithchart/index.ts
similarity index 100%
rename from src/charts/src/smithchart/index.ts
rename to components/charts/src/smithchart/index.ts
diff --git a/src/charts/src/smithchart/series.directive.ts b/components/charts/src/smithchart/series.directive.ts
similarity index 100%
rename from src/charts/src/smithchart/series.directive.ts
rename to components/charts/src/smithchart/series.directive.ts
diff --git a/src/charts/src/smithchart/smithchart-all.module.ts b/components/charts/src/smithchart/smithchart-all.module.ts
similarity index 100%
rename from src/charts/src/smithchart/smithchart-all.module.ts
rename to components/charts/src/smithchart/smithchart-all.module.ts
diff --git a/src/charts/src/smithchart/smithchart.component.ts b/components/charts/src/smithchart/smithchart.component.ts
similarity index 100%
rename from src/charts/src/smithchart/smithchart.component.ts
rename to components/charts/src/smithchart/smithchart.component.ts
diff --git a/src/charts/src/smithchart/smithchart.module.ts b/components/charts/src/smithchart/smithchart.module.ts
similarity index 100%
rename from src/charts/src/smithchart/smithchart.module.ts
rename to components/charts/src/smithchart/smithchart.module.ts
diff --git a/src/charts/src/sparkline/index.ts b/components/charts/src/sparkline/index.ts
similarity index 100%
rename from src/charts/src/sparkline/index.ts
rename to components/charts/src/sparkline/index.ts
diff --git a/src/charts/src/sparkline/rangebandsettings.directive.ts b/components/charts/src/sparkline/rangebandsettings.directive.ts
similarity index 100%
rename from src/charts/src/sparkline/rangebandsettings.directive.ts
rename to components/charts/src/sparkline/rangebandsettings.directive.ts
diff --git a/src/charts/src/sparkline/sparkline-all.module.ts b/components/charts/src/sparkline/sparkline-all.module.ts
similarity index 100%
rename from src/charts/src/sparkline/sparkline-all.module.ts
rename to components/charts/src/sparkline/sparkline-all.module.ts
diff --git a/src/charts/src/sparkline/sparkline.component.ts b/components/charts/src/sparkline/sparkline.component.ts
similarity index 100%
rename from src/charts/src/sparkline/sparkline.component.ts
rename to components/charts/src/sparkline/sparkline.component.ts
diff --git a/src/charts/src/sparkline/sparkline.module.ts b/components/charts/src/sparkline/sparkline.module.ts
similarity index 100%
rename from src/charts/src/sparkline/sparkline.module.ts
rename to components/charts/src/sparkline/sparkline.module.ts
diff --git a/src/charts/src/stock-chart/annotations.directive.ts b/components/charts/src/stock-chart/annotations.directive.ts
similarity index 100%
rename from src/charts/src/stock-chart/annotations.directive.ts
rename to components/charts/src/stock-chart/annotations.directive.ts
diff --git a/src/charts/src/stock-chart/axes.directive.ts b/components/charts/src/stock-chart/axes.directive.ts
similarity index 100%
rename from src/charts/src/stock-chart/axes.directive.ts
rename to components/charts/src/stock-chart/axes.directive.ts
diff --git a/src/charts/src/stock-chart/index.ts b/components/charts/src/stock-chart/index.ts
similarity index 100%
rename from src/charts/src/stock-chart/index.ts
rename to components/charts/src/stock-chart/index.ts
diff --git a/src/charts/src/stock-chart/indicators.directive.ts b/components/charts/src/stock-chart/indicators.directive.ts
similarity index 100%
rename from src/charts/src/stock-chart/indicators.directive.ts
rename to components/charts/src/stock-chart/indicators.directive.ts
diff --git a/src/charts/src/stock-chart/periods.directive.ts b/components/charts/src/stock-chart/periods.directive.ts
similarity index 100%
rename from src/charts/src/stock-chart/periods.directive.ts
rename to components/charts/src/stock-chart/periods.directive.ts
diff --git a/src/charts/src/stock-chart/rows.directive.ts b/components/charts/src/stock-chart/rows.directive.ts
similarity index 100%
rename from src/charts/src/stock-chart/rows.directive.ts
rename to components/charts/src/stock-chart/rows.directive.ts
diff --git a/src/charts/src/stock-chart/selecteddataindexes.directive.ts b/components/charts/src/stock-chart/selecteddataindexes.directive.ts
similarity index 100%
rename from src/charts/src/stock-chart/selecteddataindexes.directive.ts
rename to components/charts/src/stock-chart/selecteddataindexes.directive.ts
diff --git a/src/charts/src/stock-chart/series.directive.ts b/components/charts/src/stock-chart/series.directive.ts
similarity index 95%
rename from src/charts/src/stock-chart/series.directive.ts
rename to components/charts/src/stock-chart/series.directive.ts
index ac0416168..3385b90d6 100644
--- a/src/charts/src/stock-chart/series.directive.ts
+++ b/components/charts/src/stock-chart/series.directive.ts
@@ -3,7 +3,7 @@ import { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base';
import { StockChartTrendlinesDirective } from './trendlines.directive';
-let input: string[] = ['animation', 'bearFillColor', 'border', 'bullFillColor', 'cardinalSplineTension', 'close', 'columnSpacing', 'columnWidth', 'cornerRadius', 'dashArray', 'dataSource', 'emptyPointSettings', 'enableSolidCandles', 'enableTooltip', 'fill', 'high', 'legendImageUrl', 'legendShape', 'low', 'marker', 'name', 'opacity', 'open', 'pointColorMapping', 'query', 'selectionStyle', 'showNearestTooltip', 'tooltipMappingName', 'trendlines', 'type', 'visible', 'volume', 'width', 'xAxisName', 'xName', 'yAxisName', 'yName'];
+let input: string[] = ['animation', 'bearFillColor', 'border', 'bullFillColor', 'cardinalSplineTension', 'close', 'columnSpacing', 'columnWidth', 'cornerRadius', 'dashArray', 'dataSource', 'emptyPointSettings', 'enableSolidCandles', 'enableTooltip', 'fill', 'high', 'lastValueLabel', 'legendImageUrl', 'legendShape', 'low', 'marker', 'name', 'opacity', 'open', 'pointColorMapping', 'query', 'selectionStyle', 'showNearestTooltip', 'tooltipMappingName', 'trendlines', 'type', 'visible', 'volume', 'width', 'xAxisName', 'xName', 'yAxisName', 'yName'];
let outputs: string[] = [];
/**
* Series Directive
@@ -123,6 +123,10 @@ export class StockChartSeriesDirective extends ComplexBase
Trusted by the world's leading companies
-
+
@@ -36,9 +36,9 @@ ng new my-app
cd my-app
```
-### Adding Syncfusion Circular Gauge package
+### Adding Syncfusion® Circular Gauge package
-All Syncfusion Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular Circular Gauge package, use the following command.
+All Syncfusion® Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular Circular Gauge package, use the following command.
```sh
npm install @syncfusion/ej2-angular-circulargauge
@@ -48,13 +48,13 @@ The above command does the below configuration to your Angular app.
* Adds `@syncfusion/ej2-angular-circulargauge` package and its peer dependencies to your `package.json` file.
* Imports the `CircularGaugeModule` in your application module `app.module.ts`.
- * Registers the Syncfusion UI default theme (material) in the `angular.json` file.
+ * Registers the Syncfusion® UI default theme (material) in the `angular.json` file.
-This makes it easy to add the Syncfusion Angular Circular Gauge module to your project and start using it in your application.
+This makes it easy to add the Syncfusion® Angular Circular Gauge module to your project and start using it in your application.
### Add Circular Gauge component
-In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion Angular Circular Gauge component.
+In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion® Angular Circular Gauge component.
```typescript
import { Component } from '@angular/core';
@@ -108,6 +108,14 @@ Circular Gauge component is also offered in the following list of frameworks.
* [Globalization](https://ej2.syncfusion.com/angular/documentation/circular-gauge/internationalization/?utm_source=npm&utm_medium=listing&utm_campaign=angular-circulargauge-npm): Personalize the circular gauge component with different languages, as well as culture-specific number, date and time formatting.
* [Accessibility](https://ej2.syncfusion.com/angular/documentation/circular-gauge/accessibility/?utm_source=npm&utm_medium=listing&utm_campaign=angular-circulargauge-npm): Provides with built-in accessibility support which helps to access all the circular gauge component features through the keyboard, screen readers, or other assistive technology devices.
+## Resources
+
+* [Documentation](https://ej2.syncfusion.com/angular/documentation/introduction)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through the following mediums.
@@ -124,10 +132,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/components/circulargauge/license?utm_source=npm&utm_campaign=angular-circulargauge-npm) for more info.
-© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion®, Inc. All Rights Reserved. The Syncfusion® Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/circulargauge/ej2-angular-samples/CircularGauge/annotation/annotation-service.component.ts b/components/circulargauge/ej2-angular-samples/CircularGauge/annotation/annotation-service.component.ts
similarity index 100%
rename from src/circulargauge/ej2-angular-samples/CircularGauge/annotation/annotation-service.component.ts
rename to components/circulargauge/ej2-angular-samples/CircularGauge/annotation/annotation-service.component.ts
diff --git a/src/circulargauge/ej2-angular-samples/CircularGauge/annotation/annotation.component.ts b/components/circulargauge/ej2-angular-samples/CircularGauge/annotation/annotation.component.ts
similarity index 100%
rename from src/circulargauge/ej2-angular-samples/CircularGauge/annotation/annotation.component.ts
rename to components/circulargauge/ej2-angular-samples/CircularGauge/annotation/annotation.component.ts
diff --git a/src/circulargauge/ej2-angular-samples/CircularGauge/arch-gauge/arch-gauge.component.ts b/components/circulargauge/ej2-angular-samples/CircularGauge/arch-gauge/arch-gauge.component.ts
similarity index 100%
rename from src/circulargauge/ej2-angular-samples/CircularGauge/arch-gauge/arch-gauge.component.ts
rename to components/circulargauge/ej2-angular-samples/CircularGauge/arch-gauge/arch-gauge.component.ts
diff --git a/src/circulargauge/ej2-angular-samples/CircularGauge/default/default.component.ts b/components/circulargauge/ej2-angular-samples/CircularGauge/default/default.component.ts
similarity index 100%
rename from src/circulargauge/ej2-angular-samples/CircularGauge/default/default.component.ts
rename to components/circulargauge/ej2-angular-samples/CircularGauge/default/default.component.ts
diff --git a/src/circulargauge/ej2-angular-samples/CircularGauge/direction/direction.component.ts b/components/circulargauge/ej2-angular-samples/CircularGauge/direction/direction.component.ts
similarity index 100%
rename from src/circulargauge/ej2-angular-samples/CircularGauge/direction/direction.component.ts
rename to components/circulargauge/ej2-angular-samples/CircularGauge/direction/direction.component.ts
diff --git a/src/circulargauge/ej2-angular-samples/CircularGauge/label/label.component.ts b/components/circulargauge/ej2-angular-samples/CircularGauge/label/label.component.ts
similarity index 100%
rename from src/circulargauge/ej2-angular-samples/CircularGauge/label/label.component.ts
rename to components/circulargauge/ej2-angular-samples/CircularGauge/label/label.component.ts
diff --git a/src/circulargauge/ej2-angular-samples/CircularGauge/multiple-axis/multiple-axis.component.ts b/components/circulargauge/ej2-angular-samples/CircularGauge/multiple-axis/multiple-axis.component.ts
similarity index 100%
rename from src/circulargauge/ej2-angular-samples/CircularGauge/multiple-axis/multiple-axis.component.ts
rename to components/circulargauge/ej2-angular-samples/CircularGauge/multiple-axis/multiple-axis.component.ts
diff --git a/src/circulargauge/ej2-angular-samples/CircularGauge/pointer-image/pointer-image.component.ts b/components/circulargauge/ej2-angular-samples/CircularGauge/pointer-image/pointer-image.component.ts
similarity index 100%
rename from src/circulargauge/ej2-angular-samples/CircularGauge/pointer-image/pointer-image.component.ts
rename to components/circulargauge/ej2-angular-samples/CircularGauge/pointer-image/pointer-image.component.ts
diff --git a/src/circulargauge/ej2-angular-samples/CircularGauge/range/range.component.ts b/components/circulargauge/ej2-angular-samples/CircularGauge/range/range.component.ts
similarity index 100%
rename from src/circulargauge/ej2-angular-samples/CircularGauge/range/range.component.ts
rename to components/circulargauge/ej2-angular-samples/CircularGauge/range/range.component.ts
diff --git a/src/circulargauge/ej2-angular-samples/CircularGauge/semi-circle/semi-circle.component.ts b/components/circulargauge/ej2-angular-samples/CircularGauge/semi-circle/semi-circle.component.ts
similarity index 100%
rename from src/circulargauge/ej2-angular-samples/CircularGauge/semi-circle/semi-circle.component.ts
rename to components/circulargauge/ej2-angular-samples/CircularGauge/semi-circle/semi-circle.component.ts
diff --git a/src/circulargauge/ej2-angular-samples/CircularGauge/speedometer/speedometer.component.ts b/components/circulargauge/ej2-angular-samples/CircularGauge/speedometer/speedometer.component.ts
similarity index 100%
rename from src/circulargauge/ej2-angular-samples/CircularGauge/speedometer/speedometer.component.ts
rename to components/circulargauge/ej2-angular-samples/CircularGauge/speedometer/speedometer.component.ts
diff --git a/src/circulargauge/ej2-angular-samples/CircularGauge/tooltip/tooltip.component.ts b/components/circulargauge/ej2-angular-samples/CircularGauge/tooltip/tooltip.component.ts
similarity index 100%
rename from src/circulargauge/ej2-angular-samples/CircularGauge/tooltip/tooltip.component.ts
rename to components/circulargauge/ej2-angular-samples/CircularGauge/tooltip/tooltip.component.ts
diff --git a/src/circulargauge/ej2-angular-samples/CircularGauge/user-interaction/user-interaction.component.ts b/components/circulargauge/ej2-angular-samples/CircularGauge/user-interaction/user-interaction.component.ts
similarity index 100%
rename from src/circulargauge/ej2-angular-samples/CircularGauge/user-interaction/user-interaction.component.ts
rename to components/circulargauge/ej2-angular-samples/CircularGauge/user-interaction/user-interaction.component.ts
diff --git a/src/diagrams/gulpfile.js b/components/circulargauge/gulpfile.js
similarity index 100%
rename from src/diagrams/gulpfile.js
rename to components/circulargauge/gulpfile.js
diff --git a/src/diagrams/license b/components/circulargauge/license
similarity index 100%
rename from src/diagrams/license
rename to components/circulargauge/license
diff --git a/src/circulargauge/package.json b/components/circulargauge/package.json
similarity index 98%
rename from src/circulargauge/package.json
rename to components/circulargauge/package.json
index 4f6bc8989..469333b44 100644
--- a/src/circulargauge/package.json
+++ b/components/circulargauge/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-circulargauge",
- "version": "29.1.33",
+ "version": "31.2.2",
"description": "Essential JS 2 CircularGauge Components for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/circulargauge/src/circular-gauge/annotations.directive.ts b/components/circulargauge/src/circular-gauge/annotations.directive.ts
similarity index 100%
rename from src/circulargauge/src/circular-gauge/annotations.directive.ts
rename to components/circulargauge/src/circular-gauge/annotations.directive.ts
diff --git a/src/circulargauge/src/circular-gauge/axes.directive.ts b/components/circulargauge/src/circular-gauge/axes.directive.ts
similarity index 100%
rename from src/circulargauge/src/circular-gauge/axes.directive.ts
rename to components/circulargauge/src/circular-gauge/axes.directive.ts
diff --git a/src/circulargauge/src/circular-gauge/circulargauge-all.module.ts b/components/circulargauge/src/circular-gauge/circulargauge-all.module.ts
similarity index 100%
rename from src/circulargauge/src/circular-gauge/circulargauge-all.module.ts
rename to components/circulargauge/src/circular-gauge/circulargauge-all.module.ts
diff --git a/src/circulargauge/src/circular-gauge/circulargauge.component.ts b/components/circulargauge/src/circular-gauge/circulargauge.component.ts
similarity index 100%
rename from src/circulargauge/src/circular-gauge/circulargauge.component.ts
rename to components/circulargauge/src/circular-gauge/circulargauge.component.ts
diff --git a/src/circulargauge/src/circular-gauge/circulargauge.module.ts b/components/circulargauge/src/circular-gauge/circulargauge.module.ts
similarity index 100%
rename from src/circulargauge/src/circular-gauge/circulargauge.module.ts
rename to components/circulargauge/src/circular-gauge/circulargauge.module.ts
diff --git a/src/circulargauge/src/circular-gauge/index.ts b/components/circulargauge/src/circular-gauge/index.ts
similarity index 100%
rename from src/circulargauge/src/circular-gauge/index.ts
rename to components/circulargauge/src/circular-gauge/index.ts
diff --git a/src/circulargauge/src/circular-gauge/pointers.directive.ts b/components/circulargauge/src/circular-gauge/pointers.directive.ts
similarity index 100%
rename from src/circulargauge/src/circular-gauge/pointers.directive.ts
rename to components/circulargauge/src/circular-gauge/pointers.directive.ts
diff --git a/src/circulargauge/src/circular-gauge/ranges.directive.ts b/components/circulargauge/src/circular-gauge/ranges.directive.ts
similarity index 100%
rename from src/circulargauge/src/circular-gauge/ranges.directive.ts
rename to components/circulargauge/src/circular-gauge/ranges.directive.ts
diff --git a/src/circulargauge/src/index.ts b/components/circulargauge/src/index.ts
similarity index 100%
rename from src/circulargauge/src/index.ts
rename to components/circulargauge/src/index.ts
diff --git a/src/diagrams/tsconfig.json b/components/circulargauge/tsconfig.json
similarity index 100%
rename from src/diagrams/tsconfig.json
rename to components/circulargauge/tsconfig.json
diff --git a/src/diagrams/CHANGELOG.md b/components/diagrams/CHANGELOG.md
similarity index 96%
rename from src/diagrams/CHANGELOG.md
rename to components/diagrams/CHANGELOG.md
index 22816d1da..a3b0d9b3b 100644
--- a/src/diagrams/CHANGELOG.md
+++ b/components/diagrams/CHANGELOG.md
@@ -2,73 +2,108 @@
## [Unreleased]
-## 29.2.4 (2025-05-14)
+## 31.2.18 (2025-12-09)
### Diagram
#### Bug Fixes
-- `#I713407` - Connectors in the layout will now render with the correct appearance when a specific type is explicitly defined in the `getConnectorDefaults` function.
-- `#F196439` - Independent nodes in complex hierarchical trees will now render without overlapping other nodes.
-- `#I700206` - Now connectors will not overlap nodes of varying size in layout.
-- `#I713490` - Now the nodes will have property defined in `getNodeDefaults` on performing undo and redo.
+- `#I787365` - The annotation template for a group node will now be removed properly when the group node is deleted.
-## 29.1.41 (2025-05-06)
+## 31.2.16 (2025-12-02)
### Diagram
#### Bug Fixes
-- `#I707066` - Enhanced panning performance in diagrams with overview and virtualization enabled.
-- `#I709689` - The minimum and maximum dimensions for group nodes are now functioning correctly.
-- `#I710745` - The Gradient will now applied correctly upon exporting diagrams.
+- `#I786872` - Exceptions will no longer be thrown when drawing connectors from a node port.
+- `#I780846` - The CTRL + Arrow Key gestures will now be restricted to prevent nudge actions.
-## 29.1.40 (2025-04-29)
+## 31.2.15 (2025-11-25)
### Diagram
#### Bug Fixes
-- `#I706793` - Rotating and flipping of group nodes will now work properly.
+- `#I781706` - Align commands will now execute correctly inside swimlane elements.
-## 29.1.39 (2025-04-22)
+## 31.2.12 (2025-11-18)
### Diagram
#### Bug Fixes
-- `#I707057` - Resolved incorrect scroll offset values when using scrollbar on diagram.
-- `#I707731` - Connector segments are now retrieved correctly during undo and redo operations after a node position change.
+- `#I781878` - Exported diagram images now properly include the entire diagram content without any blank spaces when the export region is set to `Content`.
+- `#I781360` - Selector position now correctly aligned when swimlane contains a pivot.
+- `#I776023` - Resolved issue where edited connector segments were moved incorrectly when dragging the source node.
-## 29.1.38 (2025-04-15)
+## 31.2.10 (2025-11-13)
### Diagram
#### Bug Fixes
-- `#I706720` - Added localization support for `SearchResults` and `noItemsToDisplay` texts in the symbol palette.
-- `#I709691` - The connector will now be routed properly without overlapping nodes in the child-to-parent connection flow.
+- `#I778679` - Connectors Now Properly Distributed with EnableRouting and ConnectionPointOrigin.
+- `#I777571` - Symbols in the symbol palette can now be searched using their description text.
+- `#I778436` - Snapping is now applied to PolyLine and FreeHand connectors when drawn using the drawing tools.
-## 29.1.37 (2025-04-08)
+## 31.2.5 (2025-11-04)
### Diagram
#### Bug Fixes
-- `#I704269` - Right-click now works properly while drag constraint is disabled, retaining multiple selection.
-- `#I698439` - The connector will now follow the shortest path when drawn from a port with the connection Direction set to Auto.
+- `#I775337` - Node distribution functionality has been corrected and now works as expected.
+- `#I775236` - Tooltip content is now fully visible, even when displaying large amounts of text.
+- `#I774007` - Annotation text field sizing now renders correctly when the body element uses display flex.
+- `#I775354` - Locked nodes stay fixed and are no longer resized with unlocked nodes.
+- `#I775726` - Connector segments no longer jump when the source end is dragged and continuously connected to a node.
+- `#I776101` - The allowDrag property now functions correctly when updated dynamically.
+- `#I776677` - Saving diagram with fixedUserHandleTemplate no longer throws errors in Angular.
+- `#I776814` - Improved performance when moving multiple selected nodes within a SwimLane.
-## 29.1.35 (2025-04-01)
+## 31.2.3 (2025-10-22)
### Diagram
#### Bug Fixes
-- `#I698039` - Swimlane, Phase, and Lane Header Offset is now applied correctly for header annotation positioning.
-- `#I697177` - Property changes within the Connection Change event are now logged into the undo-redo history stack correctly.
-- `#I700415` - Ports are now restricted within node and connector boundaries while dragging.
+- `#I771011` - Child nodes are now positioned correctly when dropped inside a nested container.
+- `#I771107` - Tooltips are now displayed correctly for Swimlane children.
+- `#I739181` - The issue "Nodes Overlap in Organizational Chart Layout with Multiple Roots" has been fixed.
+- `#I769690` - Group node bounds will no longer clipped on Left and Top.
-## 29.1.33 (2025-03-25)
+## 31.1.22 (2025-10-01)
+
+### Diagram
+
+#### Bug Fixes
+
+- `#I765689` - Events associated with `UserHandle` will no longer be triggered for disabled user handles.
+- `#I761841` - Exceptions will no longer be thrown when creating connectors from a port.
+- `#I765993` - Exceptions will no longer be thrown while rendering large datasets in the layout.
+
+## 31.1.20 (2025-09-10)
+
+### Diagram
+
+#### Bug Fixes
+
+- `#I753805` - Group nodes without explicit size definitions are now rendered properly in the symbol palette
+- `#I742819` - Resolved connector overlapping issues in complex hierarchical tree layouts.
+- `#I759053` - Locked nodes will no longer move along with unlocked nodes.
+- `#I752739` - Connector segments now update correctly when dragging the connector's source thumb.
+
+## 31.1.18 (2025-09-10)
+
+### Diagram
+
+#### Bug Fixes
+
+- `#I759916` - Node distribution now works correctly even when a connector is selected.
+- `#I757716` - UML inheritance connectors now render properly according to the standard.
+
+## 31.1.17 (2025-09-05)
### Diagram
diff --git a/src/diagrams/README.md b/components/diagrams/README.md
similarity index 100%
rename from src/diagrams/README.md
rename to components/diagrams/README.md
diff --git a/src/diagrams/ej2-angular-samples/diagram/default-functionalities/default-functionalities.component.ts b/components/diagrams/ej2-angular-samples/diagram/default-functionalities/default-functionalities.component.ts
similarity index 100%
rename from src/diagrams/ej2-angular-samples/diagram/default-functionalities/default-functionalities.component.ts
rename to components/diagrams/ej2-angular-samples/diagram/default-functionalities/default-functionalities.component.ts
diff --git a/src/diagrams/ej2-angular-samples/diagram/hierarchical-tree/assets/diagram-data.ts b/components/diagrams/ej2-angular-samples/diagram/hierarchical-tree/assets/diagram-data.ts
similarity index 100%
rename from src/diagrams/ej2-angular-samples/diagram/hierarchical-tree/assets/diagram-data.ts
rename to components/diagrams/ej2-angular-samples/diagram/hierarchical-tree/assets/diagram-data.ts
diff --git a/src/diagrams/ej2-angular-samples/diagram/hierarchical-tree/hierarchical-tree.component.ts b/components/diagrams/ej2-angular-samples/diagram/hierarchical-tree/hierarchical-tree.component.ts
similarity index 100%
rename from src/diagrams/ej2-angular-samples/diagram/hierarchical-tree/hierarchical-tree.component.ts
rename to components/diagrams/ej2-angular-samples/diagram/hierarchical-tree/hierarchical-tree.component.ts
diff --git a/src/diagrams/ej2-angular-samples/diagram/organization-chart/assets/diagram-data.ts b/components/diagrams/ej2-angular-samples/diagram/organization-chart/assets/diagram-data.ts
similarity index 100%
rename from src/diagrams/ej2-angular-samples/diagram/organization-chart/assets/diagram-data.ts
rename to components/diagrams/ej2-angular-samples/diagram/organization-chart/assets/diagram-data.ts
diff --git a/src/diagrams/ej2-angular-samples/diagram/organization-chart/organization-chart.component.ts b/components/diagrams/ej2-angular-samples/diagram/organization-chart/organization-chart.component.ts
similarity index 100%
rename from src/diagrams/ej2-angular-samples/diagram/organization-chart/organization-chart.component.ts
rename to components/diagrams/ej2-angular-samples/diagram/organization-chart/organization-chart.component.ts
diff --git a/src/diagrams/ej2-angular-samples/diagram/overview/assets/overview-data.ts b/components/diagrams/ej2-angular-samples/diagram/overview/assets/overview-data.ts
similarity index 100%
rename from src/diagrams/ej2-angular-samples/diagram/overview/assets/overview-data.ts
rename to components/diagrams/ej2-angular-samples/diagram/overview/assets/overview-data.ts
diff --git a/src/diagrams/ej2-angular-samples/diagram/overview/overview.component.ts b/components/diagrams/ej2-angular-samples/diagram/overview/overview.component.ts
similarity index 100%
rename from src/diagrams/ej2-angular-samples/diagram/overview/overview.component.ts
rename to components/diagrams/ej2-angular-samples/diagram/overview/overview.component.ts
diff --git a/src/diagrams/ej2-angular-samples/diagram/radial-tree/assets/diagram-data.ts b/components/diagrams/ej2-angular-samples/diagram/radial-tree/assets/diagram-data.ts
similarity index 100%
rename from src/diagrams/ej2-angular-samples/diagram/radial-tree/assets/diagram-data.ts
rename to components/diagrams/ej2-angular-samples/diagram/radial-tree/assets/diagram-data.ts
diff --git a/src/diagrams/ej2-angular-samples/diagram/radial-tree/radial-tree.component.ts b/components/diagrams/ej2-angular-samples/diagram/radial-tree/radial-tree.component.ts
similarity index 100%
rename from src/diagrams/ej2-angular-samples/diagram/radial-tree/radial-tree.component.ts
rename to components/diagrams/ej2-angular-samples/diagram/radial-tree/radial-tree.component.ts
diff --git a/src/documenteditor/gulpfile.js b/components/diagrams/gulpfile.js
similarity index 100%
rename from src/documenteditor/gulpfile.js
rename to components/diagrams/gulpfile.js
diff --git a/src/documenteditor/license b/components/diagrams/license
similarity index 100%
rename from src/documenteditor/license
rename to components/diagrams/license
diff --git a/src/diagrams/package.json b/components/diagrams/package.json
similarity index 98%
rename from src/diagrams/package.json
rename to components/diagrams/package.json
index 92a34d61a..1f3965481 100644
--- a/src/diagrams/package.json
+++ b/components/diagrams/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-diagrams",
- "version": "29.2.4",
+ "version": "31.2.16",
"description": "Feature-rich diagram control to create diagrams like flow charts, organizational charts, mind maps, and BPMN diagrams. Its rich feature set includes built-in shapes, editing, serializing, exporting, printing, overview, data binding, and automatic layouts. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/diagrams/src/diagram/connector-annotation.directive.ts b/components/diagrams/src/diagram/connector-annotation.directive.ts
similarity index 100%
rename from src/diagrams/src/diagram/connector-annotation.directive.ts
rename to components/diagrams/src/diagram/connector-annotation.directive.ts
diff --git a/src/diagrams/src/diagram/connector-fixeduserhandle.directive.ts b/components/diagrams/src/diagram/connector-fixeduserhandle.directive.ts
similarity index 100%
rename from src/diagrams/src/diagram/connector-fixeduserhandle.directive.ts
rename to components/diagrams/src/diagram/connector-fixeduserhandle.directive.ts
diff --git a/src/diagrams/src/diagram/connectors.directive.ts b/components/diagrams/src/diagram/connectors.directive.ts
similarity index 99%
rename from src/diagrams/src/diagram/connectors.directive.ts
rename to components/diagrams/src/diagram/connectors.directive.ts
index 2b26b917f..13cff03e9 100644
--- a/src/diagrams/src/diagram/connectors.directive.ts
+++ b/components/diagrams/src/diagram/connectors.directive.ts
@@ -124,7 +124,10 @@ export class ConnectorDirective extends ComplexBase {
*/
public flip: any;
/**
- * Allows you to flip only the node or along with port and label
+ * Allows you to flip only the node or along with port and label.
+ *
+ * This functionality is applicable only for nodes.
+ *
* @aspdefaultvalueignore
* @default All
*/
diff --git a/src/diagrams/src/diagram/customcursor.directive.ts b/components/diagrams/src/diagram/customcursor.directive.ts
similarity index 100%
rename from src/diagrams/src/diagram/customcursor.directive.ts
rename to components/diagrams/src/diagram/customcursor.directive.ts
diff --git a/src/diagrams/src/diagram/diagram-all.module.ts b/components/diagrams/src/diagram/diagram-all.module.ts
similarity index 100%
rename from src/diagrams/src/diagram/diagram-all.module.ts
rename to components/diagrams/src/diagram/diagram-all.module.ts
diff --git a/src/diagrams/src/diagram/diagram.component.ts b/components/diagrams/src/diagram/diagram.component.ts
similarity index 94%
rename from src/diagrams/src/diagram/diagram.component.ts
rename to components/diagrams/src/diagram/diagram.component.ts
index 9292599ac..d09929bf9 100644
--- a/src/diagrams/src/diagram/diagram.component.ts
+++ b/components/diagrams/src/diagram/diagram.component.ts
@@ -7,7 +7,7 @@ import { CustomCursorsDirective } from './customcursor.directive';
import { ConnectorsDirective } from './connectors.directive';
import { NodesDirective } from './nodes.directive';
-export const inputs: string[] = ['addInfo','annotationTemplate','backgroundColor','bridgeDirection','commandManager','connectorDefaults','connectors','constraints','contextMenuSettings','customCursor','dataSourceSettings','diagramSettings','drawingObject','enableConnectorSplit','enablePersistence','enableRtl','fixedUserHandleTemplate','getConnectorDefaults','getCustomCursor','getCustomProperty','getCustomTool','getDescription','getNodeDefaults','height','historyManager','layers','layout','locale','mode','nodeDefaults','nodeTemplate','nodes','pageSettings','rulerSettings','scrollSettings','segmentThumbShape','segmentThumbSize','selectedItems','serializationSettings','setNodeTemplate','snapSettings','tool','tooltip','updateSelection','userHandleTemplate','width'];
+export const inputs: string[] = ['addInfo','annotationTemplate','backgroundColor','bridgeDirection','commandManager','connectorDefaults','connectors','constraints','contextMenuSettings','customCursor','dataSourceSettings','diagramSettings','drawingObject','enableConnectorSplit','enablePersistence','enableRtl','fixedUserHandleTemplate','getConnectorDefaults','getCustomCursor','getCustomProperty','getCustomTool','getDescription','getNodeDefaults','height','historyManager','layers','layout','locale','mode','model','nodeDefaults','nodeTemplate','nodes','pageSettings','rulerSettings','scrollSettings','segmentThumbShape','segmentThumbSize','selectedItems','serializationSettings','setNodeTemplate','snapSettings','tool','tooltip','updateSelection','userHandleTemplate','width'];
export const outputs: string[] = ['animationComplete','click','collectionChange','commandExecute','connectionChange','contextMenuBeforeItemRender','contextMenuClick','contextMenuOpen','created','dataLoaded','doubleClick','dragEnter','dragLeave','dragOver','drop','elementDraw','expandStateChange','fixedUserHandleClick','historyChange','historyStateChange','keyDown','keyUp','layoutUpdated','load','loaded','mouseEnter','mouseLeave','mouseOver','mouseWheel','onFixedUserHandleMouseDown','onFixedUserHandleMouseEnter','onFixedUserHandleMouseLeave','onFixedUserHandleMouseUp','onImageLoad','onUserHandleMouseDown','onUserHandleMouseEnter','onUserHandleMouseLeave','onUserHandleMouseUp','positionChange','propertyChange','rotateChange','scrollChange','segmentChange','segmentCollectionChange','selectionChange','sizeChange','sourcePointChange','targetPointChange','textEdit'];
export const twoWays: string[] = [''];
@@ -104,6 +104,14 @@ export class DiagramComponent extends Diagram implements IComponentBase {
@ContentChild('nodeTemplate')
@Template()
public nodeTemplate: any;
+ /**
+ * This property allows us to define HTML elements for fixed user handle
+ * @default undefined
+ * @asptype string
+ */
+ @ContentChild('fixedUserHandleTemplate')
+ @Template()
+ public fixedUserHandleTemplate: any;
/**
* This property represents the template content of a user handle. The user can define any HTML element as a template.
* @default undefined
diff --git a/src/diagrams/src/diagram/diagram.module.ts b/components/diagrams/src/diagram/diagram.module.ts
similarity index 100%
rename from src/diagrams/src/diagram/diagram.module.ts
rename to components/diagrams/src/diagram/diagram.module.ts
diff --git a/src/diagrams/src/diagram/index.ts b/components/diagrams/src/diagram/index.ts
similarity index 100%
rename from src/diagrams/src/diagram/index.ts
rename to components/diagrams/src/diagram/index.ts
diff --git a/src/diagrams/src/diagram/layers.directive.ts b/components/diagrams/src/diagram/layers.directive.ts
similarity index 100%
rename from src/diagrams/src/diagram/layers.directive.ts
rename to components/diagrams/src/diagram/layers.directive.ts
diff --git a/src/diagrams/src/diagram/node-annotation.directive.ts b/components/diagrams/src/diagram/node-annotation.directive.ts
similarity index 100%
rename from src/diagrams/src/diagram/node-annotation.directive.ts
rename to components/diagrams/src/diagram/node-annotation.directive.ts
diff --git a/src/diagrams/src/diagram/node-fixeduserhandle.directive.ts b/components/diagrams/src/diagram/node-fixeduserhandle.directive.ts
similarity index 100%
rename from src/diagrams/src/diagram/node-fixeduserhandle.directive.ts
rename to components/diagrams/src/diagram/node-fixeduserhandle.directive.ts
diff --git a/src/diagrams/src/diagram/nodes.directive.ts b/components/diagrams/src/diagram/nodes.directive.ts
similarity index 99%
rename from src/diagrams/src/diagram/nodes.directive.ts
rename to components/diagrams/src/diagram/nodes.directive.ts
index 691eebbeb..b4f0513a9 100644
--- a/src/diagrams/src/diagram/nodes.directive.ts
+++ b/components/diagrams/src/diagram/nodes.directive.ts
@@ -169,7 +169,10 @@ export class NodeDirective extends ComplexBase {
*/
public flip: any;
/**
- * Allows you to flip only the node or along with port and label
+ * Allows you to flip only the node or along with port and label.
+ *
+ * This functionality is applicable only for nodes.
+ *
* @aspdefaultvalueignore
* @default All
*/
diff --git a/src/diagrams/src/diagram/ports.directive.ts b/components/diagrams/src/diagram/ports.directive.ts
similarity index 100%
rename from src/diagrams/src/diagram/ports.directive.ts
rename to components/diagrams/src/diagram/ports.directive.ts
diff --git a/src/diagrams/src/index.ts b/components/diagrams/src/index.ts
similarity index 100%
rename from src/diagrams/src/index.ts
rename to components/diagrams/src/index.ts
diff --git a/src/diagrams/src/overview/index.ts b/components/diagrams/src/overview/index.ts
similarity index 100%
rename from src/diagrams/src/overview/index.ts
rename to components/diagrams/src/overview/index.ts
diff --git a/src/diagrams/src/overview/overview-all.module.ts b/components/diagrams/src/overview/overview-all.module.ts
similarity index 100%
rename from src/diagrams/src/overview/overview-all.module.ts
rename to components/diagrams/src/overview/overview-all.module.ts
diff --git a/src/diagrams/src/overview/overview.component.ts b/components/diagrams/src/overview/overview.component.ts
similarity index 100%
rename from src/diagrams/src/overview/overview.component.ts
rename to components/diagrams/src/overview/overview.component.ts
diff --git a/src/diagrams/src/overview/overview.module.ts b/components/diagrams/src/overview/overview.module.ts
similarity index 100%
rename from src/diagrams/src/overview/overview.module.ts
rename to components/diagrams/src/overview/overview.module.ts
diff --git a/src/diagrams/src/symbol-palette/index.ts b/components/diagrams/src/symbol-palette/index.ts
similarity index 100%
rename from src/diagrams/src/symbol-palette/index.ts
rename to components/diagrams/src/symbol-palette/index.ts
diff --git a/src/diagrams/src/symbol-palette/palettes.directive.ts b/components/diagrams/src/symbol-palette/palettes.directive.ts
similarity index 100%
rename from src/diagrams/src/symbol-palette/palettes.directive.ts
rename to components/diagrams/src/symbol-palette/palettes.directive.ts
diff --git a/src/diagrams/src/symbol-palette/symbolpalette-all.module.ts b/components/diagrams/src/symbol-palette/symbolpalette-all.module.ts
similarity index 100%
rename from src/diagrams/src/symbol-palette/symbolpalette-all.module.ts
rename to components/diagrams/src/symbol-palette/symbolpalette-all.module.ts
diff --git a/src/diagrams/src/symbol-palette/symbolpalette.component.ts b/components/diagrams/src/symbol-palette/symbolpalette.component.ts
similarity index 86%
rename from src/diagrams/src/symbol-palette/symbolpalette.component.ts
rename to components/diagrams/src/symbol-palette/symbolpalette.component.ts
index 747498e06..5fbef7102 100644
--- a/src/diagrams/src/symbol-palette/symbolpalette.component.ts
+++ b/components/diagrams/src/symbol-palette/symbolpalette.component.ts
@@ -1,10 +1,10 @@
import { Component, ElementRef, ViewContainerRef, ChangeDetectionStrategy, QueryList, Renderer2, Injector, ValueProvider, ContentChild } from '@angular/core';
import { ComponentBase, IComponentBase, applyMixins, ComponentMixins, PropertyCollectionInfo, setValue } from '@syncfusion/ej2-angular-base';
import { SymbolPalette } from '@syncfusion/ej2-diagrams';
-
+import { Template } from '@syncfusion/ej2-angular-base';
import { PalettesDirective } from './palettes.directive';
-export const inputs: string[] = ['accessKey','allowDrag','connectorDefaults','enableAnimation','enablePersistence','enableRtl','enableSearch','expandMode','filterSymbols','getConnectorDefaults','getNodeDefaults','getSymbolInfo','getSymbolTemplate','height','ignoreSymbolsOnSearch','locale','nodeDefaults','palettes','symbolDragSize','symbolHeight','symbolInfo','symbolMargin','symbolPreview','symbolWidth','width'];
+export const inputs: string[] = ['accessKey','allowDrag','connectorDefaults','enableAnimation','enablePersistence','enableRtl','enableSearch','expandMode','filterSymbols','getConnectorDefaults','getNodeDefaults','getSymbolInfo','getSymbolTemplate','height','ignoreSymbolsOnSearch','locale','nodeDefaults','nodeTemplate','palettes','symbolDragSize','symbolHeight','symbolInfo','symbolMargin','symbolPreview','symbolWidth','width'];
export const outputs: string[] = ['paletteExpanding','paletteSelectionChange'];
export const twoWays: string[] = [''];
@@ -32,6 +32,14 @@ export class SymbolPaletteComponent extends SymbolPalette implements IComponentB
public paletteSelectionChange: any;
public childPalettes: QueryList;
public tags: string[] = ['palettes'];
+ /**
+ * Helps to Customizes the node template
+ * @default undefined
+ * @asptype string
+ */
+ @ContentChild('nodeTemplate')
+ @Template()
+ public nodeTemplate: any;
constructor(private ngEle: ElementRef, private srenderer: Renderer2, private viewContainerRef:ViewContainerRef, private injector: Injector) {
super();
diff --git a/src/diagrams/src/symbol-palette/symbolpalette.module.ts b/components/diagrams/src/symbol-palette/symbolpalette.module.ts
similarity index 100%
rename from src/diagrams/src/symbol-palette/symbolpalette.module.ts
rename to components/diagrams/src/symbol-palette/symbolpalette.module.ts
diff --git a/src/diagrams/styles/bds-lite.scss b/components/diagrams/styles/bds-lite.scss
similarity index 100%
rename from src/diagrams/styles/bds-lite.scss
rename to components/diagrams/styles/bds-lite.scss
diff --git a/src/diagrams/styles/bds.scss b/components/diagrams/styles/bds.scss
similarity index 100%
rename from src/diagrams/styles/bds.scss
rename to components/diagrams/styles/bds.scss
diff --git a/src/diagrams/styles/bootstrap-dark-lite.scss b/components/diagrams/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/diagrams/styles/bootstrap-dark-lite.scss
rename to components/diagrams/styles/bootstrap-dark-lite.scss
diff --git a/src/diagrams/styles/bootstrap-dark.scss b/components/diagrams/styles/bootstrap-dark.scss
similarity index 100%
rename from src/diagrams/styles/bootstrap-dark.scss
rename to components/diagrams/styles/bootstrap-dark.scss
diff --git a/src/diagrams/styles/bootstrap-lite.scss b/components/diagrams/styles/bootstrap-lite.scss
similarity index 100%
rename from src/diagrams/styles/bootstrap-lite.scss
rename to components/diagrams/styles/bootstrap-lite.scss
diff --git a/src/diagrams/styles/bootstrap.scss b/components/diagrams/styles/bootstrap.scss
similarity index 100%
rename from src/diagrams/styles/bootstrap.scss
rename to components/diagrams/styles/bootstrap.scss
diff --git a/src/diagrams/styles/bootstrap4-lite.scss b/components/diagrams/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/diagrams/styles/bootstrap4-lite.scss
rename to components/diagrams/styles/bootstrap4-lite.scss
diff --git a/src/diagrams/styles/bootstrap4.scss b/components/diagrams/styles/bootstrap4.scss
similarity index 100%
rename from src/diagrams/styles/bootstrap4.scss
rename to components/diagrams/styles/bootstrap4.scss
diff --git a/src/diagrams/styles/bootstrap5-dark-lite.scss b/components/diagrams/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/diagrams/styles/bootstrap5-dark-lite.scss
rename to components/diagrams/styles/bootstrap5-dark-lite.scss
diff --git a/src/diagrams/styles/bootstrap5-dark.scss b/components/diagrams/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/diagrams/styles/bootstrap5-dark.scss
rename to components/diagrams/styles/bootstrap5-dark.scss
diff --git a/src/diagrams/styles/bootstrap5-lite.scss b/components/diagrams/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/diagrams/styles/bootstrap5-lite.scss
rename to components/diagrams/styles/bootstrap5-lite.scss
diff --git a/src/diagrams/styles/bootstrap5.3-lite.scss b/components/diagrams/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/diagrams/styles/bootstrap5.3-lite.scss
rename to components/diagrams/styles/bootstrap5.3-lite.scss
diff --git a/src/diagrams/styles/bootstrap5.3.scss b/components/diagrams/styles/bootstrap5.3.scss
similarity index 100%
rename from src/diagrams/styles/bootstrap5.3.scss
rename to components/diagrams/styles/bootstrap5.3.scss
diff --git a/src/diagrams/styles/bootstrap5.scss b/components/diagrams/styles/bootstrap5.scss
similarity index 100%
rename from src/diagrams/styles/bootstrap5.scss
rename to components/diagrams/styles/bootstrap5.scss
diff --git a/src/diagrams/styles/diagram/bds.scss b/components/diagrams/styles/diagram/bds.scss
similarity index 100%
rename from src/diagrams/styles/diagram/bds.scss
rename to components/diagrams/styles/diagram/bds.scss
diff --git a/src/diagrams/styles/diagram/bootstrap-dark.scss b/components/diagrams/styles/diagram/bootstrap-dark.scss
similarity index 100%
rename from src/diagrams/styles/diagram/bootstrap-dark.scss
rename to components/diagrams/styles/diagram/bootstrap-dark.scss
diff --git a/src/diagrams/styles/diagram/bootstrap.scss b/components/diagrams/styles/diagram/bootstrap.scss
similarity index 100%
rename from src/diagrams/styles/diagram/bootstrap.scss
rename to components/diagrams/styles/diagram/bootstrap.scss
diff --git a/src/diagrams/styles/diagram/bootstrap4.scss b/components/diagrams/styles/diagram/bootstrap4.scss
similarity index 100%
rename from src/diagrams/styles/diagram/bootstrap4.scss
rename to components/diagrams/styles/diagram/bootstrap4.scss
diff --git a/src/diagrams/styles/diagram/bootstrap5-dark.scss b/components/diagrams/styles/diagram/bootstrap5-dark.scss
similarity index 100%
rename from src/diagrams/styles/diagram/bootstrap5-dark.scss
rename to components/diagrams/styles/diagram/bootstrap5-dark.scss
diff --git a/src/diagrams/styles/diagram/bootstrap5.3.scss b/components/diagrams/styles/diagram/bootstrap5.3.scss
similarity index 100%
rename from src/diagrams/styles/diagram/bootstrap5.3.scss
rename to components/diagrams/styles/diagram/bootstrap5.3.scss
diff --git a/src/diagrams/styles/diagram/bootstrap5.scss b/components/diagrams/styles/diagram/bootstrap5.scss
similarity index 100%
rename from src/diagrams/styles/diagram/bootstrap5.scss
rename to components/diagrams/styles/diagram/bootstrap5.scss
diff --git a/src/diagrams/styles/diagram/fabric-dark.scss b/components/diagrams/styles/diagram/fabric-dark.scss
similarity index 100%
rename from src/diagrams/styles/diagram/fabric-dark.scss
rename to components/diagrams/styles/diagram/fabric-dark.scss
diff --git a/src/diagrams/styles/diagram/fabric.scss b/components/diagrams/styles/diagram/fabric.scss
similarity index 100%
rename from src/diagrams/styles/diagram/fabric.scss
rename to components/diagrams/styles/diagram/fabric.scss
diff --git a/src/diagrams/styles/diagram/fluent-dark.scss b/components/diagrams/styles/diagram/fluent-dark.scss
similarity index 100%
rename from src/diagrams/styles/diagram/fluent-dark.scss
rename to components/diagrams/styles/diagram/fluent-dark.scss
diff --git a/src/diagrams/styles/diagram/fluent.scss b/components/diagrams/styles/diagram/fluent.scss
similarity index 100%
rename from src/diagrams/styles/diagram/fluent.scss
rename to components/diagrams/styles/diagram/fluent.scss
diff --git a/src/diagrams/styles/diagram/fluent2.scss b/components/diagrams/styles/diagram/fluent2.scss
similarity index 100%
rename from src/diagrams/styles/diagram/fluent2.scss
rename to components/diagrams/styles/diagram/fluent2.scss
diff --git a/src/diagrams/styles/diagram/highcontrast-light.scss b/components/diagrams/styles/diagram/highcontrast-light.scss
similarity index 100%
rename from src/diagrams/styles/diagram/highcontrast-light.scss
rename to components/diagrams/styles/diagram/highcontrast-light.scss
diff --git a/src/diagrams/styles/diagram/highcontrast.scss b/components/diagrams/styles/diagram/highcontrast.scss
similarity index 100%
rename from src/diagrams/styles/diagram/highcontrast.scss
rename to components/diagrams/styles/diagram/highcontrast.scss
diff --git a/src/diagrams/styles/diagram/material-dark.scss b/components/diagrams/styles/diagram/material-dark.scss
similarity index 100%
rename from src/diagrams/styles/diagram/material-dark.scss
rename to components/diagrams/styles/diagram/material-dark.scss
diff --git a/src/diagrams/styles/diagram/material.scss b/components/diagrams/styles/diagram/material.scss
similarity index 100%
rename from src/diagrams/styles/diagram/material.scss
rename to components/diagrams/styles/diagram/material.scss
diff --git a/src/diagrams/styles/diagram/material3-dark.scss b/components/diagrams/styles/diagram/material3-dark.scss
similarity index 100%
rename from src/diagrams/styles/diagram/material3-dark.scss
rename to components/diagrams/styles/diagram/material3-dark.scss
diff --git a/src/diagrams/styles/diagram/material3.scss b/components/diagrams/styles/diagram/material3.scss
similarity index 100%
rename from src/diagrams/styles/diagram/material3.scss
rename to components/diagrams/styles/diagram/material3.scss
diff --git a/src/diagrams/styles/diagram/tailwind-dark.scss b/components/diagrams/styles/diagram/tailwind-dark.scss
similarity index 100%
rename from src/diagrams/styles/diagram/tailwind-dark.scss
rename to components/diagrams/styles/diagram/tailwind-dark.scss
diff --git a/src/diagrams/styles/diagram/tailwind.scss b/components/diagrams/styles/diagram/tailwind.scss
similarity index 100%
rename from src/diagrams/styles/diagram/tailwind.scss
rename to components/diagrams/styles/diagram/tailwind.scss
diff --git a/src/diagrams/styles/diagram/tailwind3.scss b/components/diagrams/styles/diagram/tailwind3.scss
similarity index 100%
rename from src/diagrams/styles/diagram/tailwind3.scss
rename to components/diagrams/styles/diagram/tailwind3.scss
diff --git a/src/diagrams/styles/fabric-dark-lite.scss b/components/diagrams/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/diagrams/styles/fabric-dark-lite.scss
rename to components/diagrams/styles/fabric-dark-lite.scss
diff --git a/src/diagrams/styles/fabric-dark.scss b/components/diagrams/styles/fabric-dark.scss
similarity index 100%
rename from src/diagrams/styles/fabric-dark.scss
rename to components/diagrams/styles/fabric-dark.scss
diff --git a/src/diagrams/styles/fabric-lite.scss b/components/diagrams/styles/fabric-lite.scss
similarity index 100%
rename from src/diagrams/styles/fabric-lite.scss
rename to components/diagrams/styles/fabric-lite.scss
diff --git a/src/diagrams/styles/fabric.scss b/components/diagrams/styles/fabric.scss
similarity index 100%
rename from src/diagrams/styles/fabric.scss
rename to components/diagrams/styles/fabric.scss
diff --git a/src/diagrams/styles/fluent-dark-lite.scss b/components/diagrams/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/diagrams/styles/fluent-dark-lite.scss
rename to components/diagrams/styles/fluent-dark-lite.scss
diff --git a/src/diagrams/styles/fluent-dark.scss b/components/diagrams/styles/fluent-dark.scss
similarity index 100%
rename from src/diagrams/styles/fluent-dark.scss
rename to components/diagrams/styles/fluent-dark.scss
diff --git a/src/diagrams/styles/fluent-lite.scss b/components/diagrams/styles/fluent-lite.scss
similarity index 100%
rename from src/diagrams/styles/fluent-lite.scss
rename to components/diagrams/styles/fluent-lite.scss
diff --git a/src/diagrams/styles/fluent.scss b/components/diagrams/styles/fluent.scss
similarity index 100%
rename from src/diagrams/styles/fluent.scss
rename to components/diagrams/styles/fluent.scss
diff --git a/src/diagrams/styles/fluent2-lite.scss b/components/diagrams/styles/fluent2-lite.scss
similarity index 100%
rename from src/diagrams/styles/fluent2-lite.scss
rename to components/diagrams/styles/fluent2-lite.scss
diff --git a/src/diagrams/styles/fluent2.scss b/components/diagrams/styles/fluent2.scss
similarity index 100%
rename from src/diagrams/styles/fluent2.scss
rename to components/diagrams/styles/fluent2.scss
diff --git a/src/diagrams/styles/highcontrast-light-lite.scss b/components/diagrams/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/diagrams/styles/highcontrast-light-lite.scss
rename to components/diagrams/styles/highcontrast-light-lite.scss
diff --git a/src/diagrams/styles/highcontrast-light.scss b/components/diagrams/styles/highcontrast-light.scss
similarity index 100%
rename from src/diagrams/styles/highcontrast-light.scss
rename to components/diagrams/styles/highcontrast-light.scss
diff --git a/src/diagrams/styles/highcontrast-lite.scss b/components/diagrams/styles/highcontrast-lite.scss
similarity index 100%
rename from src/diagrams/styles/highcontrast-lite.scss
rename to components/diagrams/styles/highcontrast-lite.scss
diff --git a/src/diagrams/styles/highcontrast.scss b/components/diagrams/styles/highcontrast.scss
similarity index 100%
rename from src/diagrams/styles/highcontrast.scss
rename to components/diagrams/styles/highcontrast.scss
diff --git a/src/diagrams/styles/material-dark-lite.scss b/components/diagrams/styles/material-dark-lite.scss
similarity index 100%
rename from src/diagrams/styles/material-dark-lite.scss
rename to components/diagrams/styles/material-dark-lite.scss
diff --git a/src/diagrams/styles/material-dark.scss b/components/diagrams/styles/material-dark.scss
similarity index 100%
rename from src/diagrams/styles/material-dark.scss
rename to components/diagrams/styles/material-dark.scss
diff --git a/src/diagrams/styles/material-lite.scss b/components/diagrams/styles/material-lite.scss
similarity index 100%
rename from src/diagrams/styles/material-lite.scss
rename to components/diagrams/styles/material-lite.scss
diff --git a/src/diagrams/styles/material.scss b/components/diagrams/styles/material.scss
similarity index 100%
rename from src/diagrams/styles/material.scss
rename to components/diagrams/styles/material.scss
diff --git a/src/diagrams/styles/material3-dark-lite.scss b/components/diagrams/styles/material3-dark-lite.scss
similarity index 100%
rename from src/diagrams/styles/material3-dark-lite.scss
rename to components/diagrams/styles/material3-dark-lite.scss
diff --git a/src/diagrams/styles/material3-dark.scss b/components/diagrams/styles/material3-dark.scss
similarity index 100%
rename from src/diagrams/styles/material3-dark.scss
rename to components/diagrams/styles/material3-dark.scss
diff --git a/src/diagrams/styles/material3-lite.scss b/components/diagrams/styles/material3-lite.scss
similarity index 100%
rename from src/diagrams/styles/material3-lite.scss
rename to components/diagrams/styles/material3-lite.scss
diff --git a/src/diagrams/styles/material3.scss b/components/diagrams/styles/material3.scss
similarity index 100%
rename from src/diagrams/styles/material3.scss
rename to components/diagrams/styles/material3.scss
diff --git a/src/diagrams/styles/tailwind-dark-lite.scss b/components/diagrams/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/diagrams/styles/tailwind-dark-lite.scss
rename to components/diagrams/styles/tailwind-dark-lite.scss
diff --git a/src/diagrams/styles/tailwind-dark.scss b/components/diagrams/styles/tailwind-dark.scss
similarity index 100%
rename from src/diagrams/styles/tailwind-dark.scss
rename to components/diagrams/styles/tailwind-dark.scss
diff --git a/src/diagrams/styles/tailwind-lite.scss b/components/diagrams/styles/tailwind-lite.scss
similarity index 100%
rename from src/diagrams/styles/tailwind-lite.scss
rename to components/diagrams/styles/tailwind-lite.scss
diff --git a/src/diagrams/styles/tailwind.scss b/components/diagrams/styles/tailwind.scss
similarity index 100%
rename from src/diagrams/styles/tailwind.scss
rename to components/diagrams/styles/tailwind.scss
diff --git a/src/diagrams/styles/tailwind3-lite.scss b/components/diagrams/styles/tailwind3-lite.scss
similarity index 100%
rename from src/diagrams/styles/tailwind3-lite.scss
rename to components/diagrams/styles/tailwind3-lite.scss
diff --git a/src/diagrams/styles/tailwind3.scss b/components/diagrams/styles/tailwind3.scss
similarity index 100%
rename from src/diagrams/styles/tailwind3.scss
rename to components/diagrams/styles/tailwind3.scss
diff --git a/src/documenteditor/tsconfig.json b/components/diagrams/tsconfig.json
similarity index 100%
rename from src/documenteditor/tsconfig.json
rename to components/diagrams/tsconfig.json
diff --git a/src/documenteditor/CHANGELOG.md b/components/documenteditor/CHANGELOG.md
similarity index 91%
rename from src/documenteditor/CHANGELOG.md
rename to components/documenteditor/CHANGELOG.md
index 8270de257..a212ceb6b 100644
--- a/src/documenteditor/CHANGELOG.md
+++ b/components/documenteditor/CHANGELOG.md
@@ -2,6 +2,331 @@
## [Unreleased]
+## 31.2.18 (2025-12-09)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+`#I779496` - Fixed a script error that occurred when deleting content inside a table cell.
+`#I773785` - Resolved an issue where inline editing did not work for Date or Number form fields.
+`#I777100` - Resolved an issue where updating a checkbox form field did not navigate to the corresponding position.
+
+## 31.2.12 (2025-11-18)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+`#I776220` - Fixed an issue where the table fill color was not applied correctly.
+`#I778750` - Resolved loss of alignment, line spacing, and font settings.
+`#I770477` - Corrected cell width after merge operations.
+`#I783704` - Ctrl+F now opens the Find pane as expected.
+`#I775650` - “No Color” highlight option now shows a pointer cursor like other buttons.
+`#I783047` - Corrected superscript formatting when typing a comma.
+`#I770706` - Undo now restores the original bullet-point formatting.
+`#I774637` - Spell-check suggestions now display properly.
+`#I779125` - Resolved a script error during DOCX export.
+`#I773853` - The `showRevisions` property now works correctly in protected documents.
+`#I763990` - Resolved an issue where footnotes were undefined during serialization.
+`#I781625` - Resolved selection issues with nested bookmarks when using the `navigateToNextEditingRegion` API.
+`#I780167` - Improved responsiveness during text insertion and backspacing.
+`#I776105` - Images no longer clip when “Exactly” line spacing is applied.
+`#I778204` - The cursor is now visible in empty editable regions.
+
+`#I776220` - Fixed an issue where the table fill color was not applied correctly.
+`#I778750` - Resolved loss of alignment, line spacing, and font settings.
+`#I770477` - Corrected cell width after merge operations.
+`#I783704` - Ctrl+F now opens the Find pane as expected.
+`#I775650` - "No Color" highlight option now shows a pointer cursor like other buttons.
+`#I783047` - Corrected superscript formatting when typing a comma.
+`#I770706` - Undo now restores the original bullet-point formatting.
+`#I774637` - Spell-check suggestions now display properly.
+`#I779125` - Resolved a script error during DOCX export.
+`#I773853` - The `showRevisions` property now works correctly in protected documents.
+`#I763990` - Resolved an issue where footnotes were undefined during serialization.
+`#I781625` - Resolved selection issues with nested bookmarks when using the `navigateToNextEditingRegion` API.
+`#I780167` - Improved responsiveness during text insertion and backspacing.
+`#I776105` - Images no longer clip when "Exactly" line spacing is applied.
+`#I778204` - The cursor is now visible in empty editable regions.
+
+## 31.2.10 (2025-11-13)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+`#I764638` - Resolved an issue where justified text ending with a line break was not displayed correctly in the Document Editor.
+`#I729357` - Fixed unintended removal of extra content when the Delete API was used.
+`#I778197` - Prevented multiple ribbon refreshes triggered by bookmark selection changes.
+`#I778003` - The Header & Footer ribbon tab now updates correctly based on the current selection.
+`#I766630` - Improved performance when editing inside nested tables.
+`#I778414` - Fixed improper table layout when editing via the Table Properties dialog.
+
+## 31.2.5 (2025-11-04)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+`#I762105` - Resolved script error caused by content control element selection changes.
+`#I770623` - Resolved issue where content in the document was not displaying properly.
+`#I773688` - Resolved script error in the ribbon when applying the last three styles in different locales.
+`#I769024` - Resolved issue with cursor position when merging two paragraphs.
+`#I772615` - Addressed performance issue caused by updating text style in the ribbon while typing.
+`#I766597` - Resolved form field issue.
+`#I777112` - Resolved error when reopening updated elements via the context menu.
+`#I771628` - Resolved script error related to linked styles.
+`#I780412` - Resolved issue with deleting table cells.
+`#I775093` - Resolved collaborative editing issue.
+`#I762135` - Resolved issue where the editable zone inherited the highlight color from the restricted zone.
+
+#### Features
+
+- `#I712226`- Added support for user specific custom dictionaries
+
+## 31.2.4 (2025-10-28)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I761423` - AutoFocus behaviour updated when `enableAutoFocus` is set to false.
+- `#I772600` - Resolved performance issue when inserting text with a large number of DOM elements.
+- `#I774527` - Toggling paragraph marks now correctly maintains bookmark visibility.
+- `#I773462` - Fixed a null reference exception that occurred on the server when downloading a document containing a chart.
+- `#I772069` - Resolved endless selection issue when applying a toolbar tool to a text selection.
+- `#I771551` - Font-family now updates correctly for list text, addressing incorrect cursor positioning related to paragraph before spacing.
+- `#I763642` - Fixed layout issues caused by split paragraphs across pages.
+
+## 31.2.3 (2025-10-22)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I752784` - Fixed the issue where suggestions in the spell check dialog were not updating after performing Ignore or Ignore All actions.
+- `#I753785` - Corrected the Find Next behaviour of the spell checker for pages that were not rendered.
+- `#I771628` - Resolved a script error that occurred when updating styles.
+- `#I768327` - Fixed layout issues for pasted text in `RTL` (Right-to-Left) documents.
+- `#I769448` - Addressed rendering issues of tab characters in empty paragraphs.
+- `#I774817` - Resolved field linking problems during document layout processing.
+- `#I769012` - Fixed a script error encountered when performing find and replace on placeholder text.
+- `#I753590` - Corrected table layout issues when exporting documents as DOCX.
+
+## 31.2.2 (2025-10-15)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I757129` - handle the behaviour for 'in-front of text' Wrapping Style to Prevent Image Overlapping in Word Documents.
+- `#I768465` - Fixed style not appear on the list of the styles.
+- `#I758675` - Resolved custom font-size values not applying in ribbon mode.
+
+## 31.1.23 (2025-10-07)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I747636` - Fixed issue while inserting bookmark.
+- `#I769142` - Resolved `GetBookmark` method is not returning the `isafterpara` bookmark.
+- `#I759877` - Resolved the spell check issues with German words.
+- `#I770083` - Fixed Duplicate Page Numbers in Compared document.
+- `#I759877` - Resolved Alt text is not preserved on copy and paste.
+
+## 31.1.22 (2025-10-01)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I755362` - Fixed layout issues occurring when accepting revision in Track Changes mode.
+- `#I768429` - Resolved issue where alphabetic numbering lists were not functioning correctly in toolbar mode.
+- `#I757437` - Addressed layout problems with table header rows when tables split across pages.
+- `#I744840` - Fixed table layout inconsistencies caused by drag-and-drop operations across columns.
+- `#I754153` - Ensured mention comment changes are now preserved correctly during collaborative editing.
+
+## 31.1.21 (2025-09-23)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I763990` - Fixed issue where footnotes were undefined during document serialization.
+- `#I763888` - Resolved script error when opening documents containing dropdown form fields.
+- `#I197369` - Fixed script error triggered while disabling the toolbar.
+- `#I748269` - Addressed content overlapping issue during document loading.
+- `#I759178` - Corrected layout change issue in the Ribbon Layout API after manual interactions.
+- `#I729357` - Fixed selection issue occurring when deleting comments.
+
+## 31.1.20 (2025-09-10)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I750552` - Fixed script error when opening a document with `enableEditor` set to False.
+- `#I757928` - Resolved issue where text overlapped with headers after content deletion.
+- `#I759161` - Corrected layout of merged column cells when inserting new rows into a table.
+- `#I760968` - Alignment option in the toolbar now updates correctly when selecting a cell.
+- `#I762616` - Ribbon now reflects current styles accurately.
+- `#I748359` - Fixed column width issues caused by Unicode characters in HTML.
+
+#### Features
+
+- `#I761744` - Added support to update the date of tracked revisions.
+- `#I754674` - Added support for "No Border" option in the border dropdown, similar to Microsoft Word.
+- `#I761530` - Added support for rendering spell check underlines during scrolling.
+
+## 31.1.18 (2025-09-10)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I748794` - Resolved a performance issue when scrolling the document with a header row.
+- `#I954857` - Resolved a font size updating issue when selecting the different fonts.
+- `#I750843` - Resolved an issue where the Different First Page header changed to a normal header when updating margin values.
+- `#I753959` - Resolved an exception that occurred when deleting a list and adding a new list in the same paragraph.
+- `#I757421` - Resolved an issue where the delete action caused overlap and a script error in Document Editor.
+- `#I751509` - Resolved an issue where the scrollbar did not update while selecting and copying text in Firefox.
+- `#I757912` - Resolved issues with the Alter Case functionality in Document Editor.
+- `#I758674` - Resolved an issue where the Table Merge option was disabled.
+- `#I757365` - Resolved an issue where replacing a suggested word removed extra content.
+- `#I761480` - Resolved an issue where underline formatting was incorrect when accepting a deletion revision.
+- `#I188060` - Added support for integrating Document Editor into Ant Modal.
+- `#I755704` - Resolved a spell check issue caused by the tab character and fixed an issue rendering the documents default character format after setting the editors character format.
+
+## 30.1.42 (2025-07-29)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I734726` - Fixed table layout issues when documents contain multiple floating tables.
+- `#I702538` - Enhanced performance when editing large documents with editable regions.
+- `#I737779` - Fixed an issue where Undo did not work correctly with bookmark elements.
+- `#I742694` - Corrected layout problems in Hebrew right to left documents containing form fields.
+- `#I740631` - Resolved a script error that occurred when pasting a table row containing bookmarks inside a cell.
+- `#I743329` - Fixed browser freezing when performing the `Accept` action in Track Changes mode.
+- `#I741247` - Resolved an application crash issue when opening a `.txt` file.
+- `#I744394` - Fixed a script error in documents opened in protection mode.
+- `#I744057` - Modified the Dialog content when closing the comments panel
+
+- `#I737518` - Handled Ms Word behaviour when styles are duplicated in a document
+- `#I744551` - Resolved the performance issue in Ribbon mode when press and hold key
+- `#I741625` - Resolved parsing issue when field type splits into multiple paragraphs
+- `#I734726` - Resolved table layout issue when document contains both floating and normal tables
+- `#I743853` - Resolved the paragraph styles are not properly visible in Ribbon UI
+
+## 30.1.40 (2025-07-15)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I736018` - Fixed browser hanging issue that occurred when accepting page breaks in track changes mode.
+- `#I738556` - Fixed section break deletion issue in multi-column documents.
+
+## 30.1.39 (2025-07-08)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I736749` - Resolved the text overlap issue when deleting content.
+- `#I738500` - Resolved the issue with removing content.
+- `#I739874` - Resolved the issue with selection updates on right-click.
+- `#I724502` - Fixed the paste issue with non-editable content controls.
+- `#I737044` - Fixed the issue where the "Capitalize Each Word" function does not work after tabulation.
+- `#I725100` - Resolved the Border and shading dialog responsive issue specific to localized non-English language.
+
+#### Features
+
+- `#I720493` - Added API to set the custom data in revision.
+
+## 30.1.38 (2025-07-02)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I732868` - Improved the performance when applying formatting to content.
+- `#I723831` - Fixed issue where the spell checker not triggered when the selection moved outside the content after delete action.
+- `#I728253`, `#F68214` - Resolved script error when pasting content into a table cell with the spell checker enabled.
+- `#I738426` - Fixed header and footer selection position issue when `enableLayout` is set to false.
+- `#I731084` - Addressed script error when selecting content inside a table cell that spans across two pages.
+- `#I728388` - Improved dropdown item selection behaviour in the zoom factor control.
+- `#I726264` - Fixed header and footer reference mismatch when deleting a section break.
+- `#I731465` - Resolved document scrolling issue when moving the mouse outside the Document Editor area.
+- `#I713824` - Fixed layout issue involving shape elements in the header.
+- `#I732155` - Corrected invalid characters being added to footnotes during DOCX export.
+- `#I726900` - Resolved table layout issues in multi-column sections when opening documents.
+- `#I731473` - Fixed issue where bullet language changed unexpectedly in the Document Editor.
+- `#I734383` - Addressed issues with find and replace functionality for selected content.
+- `#I736267` - Resolved script error triggered by backspace action.
+- `#I729239` - Fixed script error when inserting a merge field after a bullet point.
+
+## 30.1.37 (2025-06-25)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I720298` - Resolved the content overlapping issue that occurred when deleting section break content.
+- `#I725100` - Fixed issues in the borders and shading dialog of the Document Editor.
+- `#I726431` - Fixed the table of contents display issue and the table layout problem in multi-column sections.
+- `#I725020` - Resolved the document opening issue on Mac devices.
+- `#I720002` - Fixed the exporting issue for nested block content controls.
+- `#I712003` - Resolved the table resizing issue when selecting a table row.
+
+##### Features
+
+- `#I364681`, `#I659735`, `#I659690`, `#I690350`, `#I706236`, `#I683493`, `#I713243`, `#I386519` - Added the ribbon interface support in Document Editor.
+- `#I702584` - Added support for removing empty paragraph based on current selection.
+- `#I712717` - Added support for grouping undo and redo action.
+- `#I710413` - Added support for synchronized scrolling.
+- `#I728576` - Added support to enable and disable layout options.
+- `#I273578` - Added support to preserve group shape.
+
+## 29.2.10 (2025-06-10)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I681319` - Fixed content overlapping issue when pasting inside a table cell.
+- `#I728184` - Fixed table layout issue when the table height type is set to `Exactly`.
+- `#I722688` - Fixed list formatting issues in documents with duplicate abstract list collections.
+- `#I724060` - Fixed a script error that occurred when pasting content into merged cells.
+- `#I709787` - Improved rendering performance by reducing unnecessary re-rendering in Document Editor.
+- `#I723846` - Fixed a stack overflow error caused by recursive processing of a large number of paragraphs.
+- `#I723712` - Fixed incorrect offset calculation for space elements when inserting text at the beginning of a line.
+
+## 29.2.8 (2025-06-03)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I724519` - Fixed a script error that occurred when pasting content into a table.
+- `#I717943` - Addressed a performance issue when deleting content on the last page.
+- `#I715113` - Fixed an issue where image width values were not preserved when exporting to DOCX.
+- `#I715058`, `#I712565` - Resolved issues with mapped content controls in headers and footers.
+- `#I709838` - Fixed script errors that occurred during `Accept All` and `Reject All` operations in track changes.
+- `#I714933` - Fixed paragraph layout issues in multi-column documents.
+- `#I707365` - Addressed the auto fit table layout problems occurring during text insertion.
+- `#I718360` - Fixed placeholder text insertion issue when using the `insertContentControl` API.
+- `#I712236` - Fixed the style preservation issue when inserting text programmatically within selected bookmarks.
+- `#I712559` - Improved behaviour when pasting table content into another table in the Document Editor.
+- `#I715683` - Resolved layout inconsistencies in headers and footers while loading documents.
+- `#I713462` - Fixed layout issues in footnote body content when pressing the Enter key.
+- `#I720302` - Fixed the page number field updates issue during edit operations.
+
+## 29.2.5 (2025-05-21)
+
### DocumentEditor
#### Bug Fixes
@@ -1905,17 +2230,17 @@
- `#I340121` - Resolved the issue with rendering elbow connector as line connector.
- `#I339453` - Resolved the issue with rendering a fixed width table.
- `#I341119` - Resolved the overlapping issue for image with top and bottom wrapping inside table.
-- `#I339602` – Track changes is now updated properly in header and footer.
-- `#I341964`, `#I342165` – RTL text is now arranged properly when copy/paste.
-- `#I339714` – Footnote order is now updated properly.
+- `#I339602` - Track changes is now updated properly in header and footer.
+- `#I341964`, `#I342165` - RTL text is now arranged properly when copy/paste.
+- `#I339714` - Footnote order is now updated properly.
- `#I339973` - Table is now preserved properly in the exported Word document.
-- `#I340795` – Field is now copied properly.
-- `#I339872` – Page number in footer is now updated properly.
-- `#I339576`, `#F168072` – Resolved the issue in applying page orientation with the section break.
-- `#I339027` – Resolved the script error in saving document with tracked changes in header/footer.
-- `#I340532` – Html elements are now properly disposed.
-- `#F168319` – Resolved the ViewChange event binding issue in Document Editor component.
-- `#I341375` – Resolved the undo/redo issue in comment editing operations.
+- `#I340795` - Field is now copied properly.
+- `#I339872` - Page number in footer is now updated properly.
+- `#I339576`, `#F168072` - Resolved the issue in applying page orientation with the section break.
+- `#I339027` - Resolved the script error in saving document with tracked changes in header/footer.
+- `#I340532` - Html elements are now properly disposed.
+- `#F168319` - Resolved the ViewChange event binding issue in Document Editor component.
+- `#I341375` - Resolved the undo/redo issue in comment editing operations.
#### New Features
@@ -1995,18 +2320,18 @@
- `#I340121` - Resolved the issue with elbow connector rendering as line connector.
- `#I339453` - Resolved the rendering issue in fixed table width case.
- `#I341119` - Resolved the image with top and bottom wrapping overlapping issue with table.
-- `#I339602` – Track changes is now updated properly in header and footer.
-- `#I341964`, `#I342165` – Resolved the text rearrange issue in copy/paste of RTL text.
-- `#I339714` – Footnote order is now updated properly.
+- `#I339602` - Track changes is now updated properly in header and footer.
+- `#I341964`, `#I342165` - Resolved the text rearrange issue in copy/paste of RTL text.
+- `#I339714` - Footnote order is now updated properly.
- `#I339973` - Table serialization issue in word export is resolved.
-- `#I340795` – Issue with copying field is resolved.
-- `#I339872` – Page number is footer is now updated properly.
-- `#I339576`, `#F168072` – Resolved the issue in applying page orientation with the section break.
-- `#I339027` – Resolved the script error in saving tracked content in header/footer.
-- `#I340532` – Html elements are nor properly disposed.
-- `#F168319` – Resolved the ViewChange event binding issue in Document Editor component.
-- `#I341375` – Resolved the history issue in comment operations.
-- `#I341840` – Resolved the table rendering issue.
+- `#I340795` - Issue with copying field is resolved.
+- `#I339872` - Page number is footer is now updated properly.
+- `#I339576`, `#F168072` - Resolved the issue in applying page orientation with the section break.
+- `#I339027` - Resolved the script error in saving tracked content in header/footer.
+- `#I340532` - Html elements are nor properly disposed.
+- `#F168319` - Resolved the ViewChange event binding issue in Document Editor component.
+- `#I341375` - Resolved the history issue in comment operations.
+- `#I341840` - Resolved the table rendering issue.
#### New Features
@@ -2080,18 +2405,18 @@
#### Bug Fixes
-- `#I339602` – Track changes is now updated properly in header and footer.
-- `#I341964`, `#I342165` – Resolved the text rearrange issue in copy/paste of RTL text.
-- `#I339714` – Footnote order is now updated properly.
+- `#I339602` - Track changes is now updated properly in header and footer.
+- `#I341964`, `#I342165` - Resolved the text rearrange issue in copy/paste of RTL text.
+- `#I339714` - Footnote order is now updated properly.
- `#I339973` - Table serialization issue in word export is resolved.
-- `#I340795` – Issue with copying field is resolved.
-- `#I339872` – Page number is footer is now updated properly.
-- `#I339576`, `#F168072` – Resolved the issue in applying page orientation with the section break.
-- `#I339027` – Resolved the script error in saving tracked content in header/footer.
-- `#I340532` – Html elements are now properly disposed.
-- `#F168319` – Resolved the ViewChange event binding issue in Document Editor component
-- `#I340643`, `#I341375` – Resolved the history issue in comment operations
-- `#I341840` – Resolved the table rendering issue.
+- `#I340795` - Issue with copying field is resolved.
+- `#I339872` - Page number is footer is now updated properly.
+- `#I339576`, `#F168072` - Resolved the issue in applying page orientation with the section break.
+- `#I339027` - Resolved the script error in saving tracked content in header/footer.
+- `#I340532` - Html elements are now properly disposed.
+- `#F168319` - Resolved the ViewChange event binding issue in Document Editor component
+- `#I340643`, `#I341375` - Resolved the history issue in comment operations
+- `#I341840` - Resolved the table rendering issue.
#### New Features
@@ -2169,8 +2494,8 @@
#### New Features
- `#I256210`, `#F150773`, `#I295055`, `#I295551`, `#I324037`, `#I326715` - Added support for Widow/Orphan control, Keep with next and Keep lines together properties.
-- `#I298019`, `#I307321`, `#F160804`, `#F164217`, `#F164872` – Improved the accuracy of text size measurements such as to match Microsoft Word pagination for most Word documents.
-- `#I243246`, `#I249594`, `#I287633`, `#I295055`, `#I295549`, `#I299657`, `#I308408`, `#I326567` – Added support to preserve tables with position properties.
+- `#I298019`, `#I307321`, `#F160804`, `#F164217`, `#F164872` - Improved the accuracy of text size measurements such as to match Microsoft Word pagination for most Word documents.
+- `#I243246`, `#I249594`, `#I287633`, `#I295055`, `#I295549`, `#I299657`, `#I308408`, `#I326567` - Added support to preserve tables with position properties.
- Added option to directly convert DocIO's WordDocument to SFDT and vice-versa in .NET and Java server-side library.
- Added Word-to-SFDT conversion in Java server-side library.
- Added new spell checker library for Java.
@@ -4490,4 +4815,29 @@ The Document Editor component is used to create, edit, view, and print Word docu
- Allows user interactions like zoom, scroll, select contents through touch, mouse, and keyboard.
- Provides intuitive UI options like context menu, dialogs, and navigation pane.
- Creates a lightweight Word viewer using module injection to view and prints Word documents.
-- Added `Syncfusion.EJ2.DocumentEditor` NuGet package that contains helper library for converting Word documents to `Syncfusion Document Text (*.sfdt)`. It supports .NET Standard 2.0 Framework.
\ No newline at end of file
+- Added `Syncfusion.EJ2.DocumentEditor` NuGet package that contains helper library for converting Word documents to `Syncfusion Document Text (*.sfdt)`. It supports .NET Standard 2.0 Framework.## 30.2.4 (2025-08-07)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I739494` - Resolved the document content is missing issue.
+- `#I738922` - Resolved the data loss issue in web layout.
+- `#I745777` - Resolved the document content is missing issue.
+
+## 30.1.41 (2025-07-22)
+
+### DocumentEditor
+
+#### Bug Fixes
+
+- `#I734726` - Fixed table layout issues when documents contain multiple floating tables.
+- `#I702538` - Enhanced performance when editing large documents with editable regions.
+- `#I737779` - Fixed an issue where Undo did not work correctly with bookmark elements.
+- `#I742694` - Corrected layout problems in Hebrew right to left documents containing form fields.
+- `#I740631` - Resolved a script error that occurred when pasting a table row containing bookmarks inside a cell.
+- `#I743329` - Fixed browser freezing when performing the `Accept` action in Track Changes mode.
+- `#I741247` - Resolved an application crash issue when opening a `.txt` file.
+- `#I744394` - Fixed a script error in documents opened in protection mode.
+- `#I744057` - Modified the Dialog content when closing the comments panel
+
diff --git a/src/documenteditor/README.md b/components/documenteditor/README.md
similarity index 50%
rename from src/documenteditor/README.md
rename to components/documenteditor/README.md
index 565ac5979..ff2c0aada 100644
--- a/src/documenteditor/README.md
+++ b/components/documenteditor/README.md
@@ -1,25 +1,25 @@
-# Angular Word Processor Component
+# Angular DOCX Editor Component
-The [Angular Word Processor](https://www.syncfusion.com/angular-ui-components/angular-word-processor?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm) component is a feature rich UI component with document editing capabilities like Microsoft Word. Also known as the document editor, it is used to create, edit, view, and print Word documents. It provides all the common Word processing features including editing text, formatting content, resizing images and tables, finding and replacing text, bookmarks, tables of contents, track changes, commenting, restrict editing, printing, importing and exporting Word documents.
+The [Angular DOCX Editor](https://www.syncfusion.com/docx-editor-sdk/angular-docx-editor?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm) component is a feature rich UI component with document editing capabilities like Microsoft Word. Also known as the document editor, it is used to create, edit, view, and print Word documents. It provides all the common Word processing features including editing text, formatting content, resizing images and tables, finding and replacing text, bookmarks, tables of contents, track changes, commenting, restrict editing, printing, importing and exporting Word documents.
-An example [Word Processor server-side Web API projects for ASP.NET MVC, ASP.NET Core, and Java is available in GitHub](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm) which contains all the mandatory Web APIs for opening Word documents, paste with formatting, restrict editing, spell-checking, and saving documents other than SFDT/DOCX format. Apart from these operations, all the user interactions and editing operations run purely in the client-side provides much faster editing experience to the users.
+An example [DOCX Editor server-side Web API projects for ASP.NET MVC, ASP.NET Core, and Java is available in GitHub](https://github.com/SyncfusionExamples/EJ2-DocumentEditor-WebServices?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm) which contains all the mandatory Web APIs for opening Word documents, paste with formatting, restrict editing, spell-checking, and saving documents other than SFDT/DOCX format. Apart from these operations, all the user interactions and editing operations run purely in the client-side provides much faster editing experience to the users.
-Syncfusion provides a predefined [Word Processor server docker image](https://hub.docker.com/r/syncfusion/word-processor-server?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm) targeting ASP.NET Core 2.1 framework. You can directly pull this docker image and deploy it in server on the go. You can also create own docker image by customizing the existing [docker project from GitHub](https://github.com/SyncfusionExamples/Word-Processor-Server-Docker?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm).
+Syncfusion provides a predefined [DOCX Editor server docker image](https://hub.docker.com/r/syncfusion/word-processor-server?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm) targeting ASP.NET Core 2.1 framework. You can directly pull this docker image and deploy it in server on the go. You can also create own docker image by customizing the existing [docker project from GitHub](https://github.com/SyncfusionExamples/Word-Processor-Server-Docker?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm).
- Getting Started .
- Online demos .
- Learn more
+ Getting Started .
+ Online demos .
+ Learn more
-
+
Trusted by the world's leading companies
-
+
@@ -35,7 +35,7 @@ cd quickstart
npm install
```
-### Adding Syncfusion Word Processor package
+### Adding Syncfusion DOCX Editor package
All Syncfusion Angular packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Angular Document editor package, use the following command.
@@ -43,7 +43,7 @@ All Syncfusion Angular packages are published in [npmjs.com](https://www.npmjs.c
npm install @syncfusion/ej2-angular-documenteditor --save
```
-### Adding CSS references for Word Processor
+### Adding CSS references for DOCX Editor
Add CSS references needed for Document editor in the **src/styles/styles.css** file.
@@ -83,7 +83,7 @@ import { AppComponent } from './default.component';
export class AppModule { }
```
-## Add Word Processor component
+## Add DOCX Editor component
Modify the template in [src/app/app.component.ts] file to render the Document Editor component.
Add the Angular Document Editor by using selector in template section of the **app.component.ts** file.
@@ -95,7 +95,7 @@ import { ToolbarService } from '@syncfusion/ej2-angular-documenteditor';
@Component({
selector: 'app-container',
// specifies the template string for the DocumentEditorContainer component
- template: ` `,
+ template: ` `,
providers: [ToolbarService]
})
export class AppComponent implements OnInit {
@@ -105,13 +105,13 @@ export class AppComponent implements OnInit {
}
```
-> The web API ('https://ej2services.syncfusion.com/production/web-services/api/documenteditor/') is created specifically for our online demos. You should host web API on your side, refer the [web service documentation](https://ej2.syncfusion.com/angular/documentation/document-editor/web-services/?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm) for more information.
+> The web API ('https://document.syncfusion.com/web-services/docx-editor/api/documenteditor/') is created specifically for our online demos. You should host web API on your side, refer the [web service documentation](https://help.syncfusion.com/document-processing/word/word-processor/angular/web-services/core?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm) for more information.
## Supported frameworks
-The Angular Word Processor (Document Editor) component is also offered in the following list of frameworks.
+The Angular DOCX Editor (Document Editor) component is also offered in the following list of frameworks.
-| [
](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
[JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github)
[React](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
[Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
[ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
[ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github) |
+| [
](https://www.syncfusion.com/docx-editor-sdk/javascript-docx-editor?utm_medium=listing&utm_source=github)
[JavaScript](https://www.syncfusion.com/docx-editor-sdk/javascript-docx-editor?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor?utm_medium=listing&utm_source=github)
[React](https://www.syncfusion.com/docx-editor-sdk/react-docx-editor?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/docx-editor-sdk/vue-docx-editor?utm_medium=listing&utm_source=github)
[Vue](https://www.syncfusion.com/docx-editor-sdk/vue-docx-editor?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/docx-editor-sdk/asp-net-core-docx-editor?utm_medium=listing&utm_source=github)
[ASP.NET Core](https://www.syncfusion.com/docx-editor-sdk/asp-net-core-docx-editor?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/docx-editor-sdk/asp-net-mvc-docx-editor?utm_medium=listing&utm_source=github)
[ASP.NET MVC](https://www.syncfusion.com/docx-editor-sdk/asp-net-mvc-docx-editor?utm_medium=listing&utm_source=github) |
| :-----: | :-----: | :-----: | :-----: | :-----: |
## Showcase samples
@@ -122,16 +122,16 @@ The Angular Word Processor (Document Editor) component is also offered in the fo
## Key features
-* [Document Authoring](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm#/bootstrap5/document-editor/default) - Allows to create a document with supported elements and formatting options.
+* [Document Authoring](https://document.syncfusion.com/demos/docx-editor/angular/?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm#/tailwind3/document-editor/default) - Allows to create a document with supported elements and formatting options.
* Supported elements - Supports document elements like text, inline image, table, hyperlink, fields, bookmark, table of contents, footnote and endnote, section, header, and footer.
* Styles - Supports character and paragraph styles.
* Editing - Supports all the common editing and formatting operations.
* History - Supports options to perform undo redo operations.
* Find and replace - Provides support to find and replace text within the document.
- * [Track changes](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm#/bootstrap5/document-editor/track-changes) - Suppports tracking the content insertion and deletion.
- * [Commenting](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm#/bootstrap5/document-editor/comments) - Supports adding a comment, replying to an existing comment or mark as resolved and more.
- * [Form filling](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm#/bootstrap5/document-editor/form-fields) - Supports designing fillable forms in Word document and fill the forms.
- * [Restrict editng](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm#/bootstrap5/document-editor/document-protection) - Supports restricting edit permission for a region in Word document and control what type of changes can be made to the document.
+ * [Track changes](https://document.syncfusion.com/demos/docx-editor/angular/?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm#/tailwind3/document-editor/track-changes) - Suppports tracking the content insertion and deletion.
+ * [Commenting](https://document.syncfusion.com/demos/docx-editor/angular/?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm#/tailwind3/document-editor/comments) - Supports adding a comment, replying to an existing comment or mark as resolved and more.
+ * [Form filling](https://document.syncfusion.com/demos/docx-editor/angular/?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm#/tailwind3/document-editor/form-fields) - Supports designing fillable forms in Word document and fill the forms.
+ * [Restrict editng](https://document.syncfusion.com/demos/docx-editor/angular/?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm#/tailwind3/document-editor/document-protection) - Supports restricting edit permission for a region in Word document and control what type of changes can be made to the document .
* Export - Provides the options to export the documents in the client-side as `Syncfusion Document Text (*.sfdt)` and `Word document (*.docx)`. With server-side library, exporting as other formats can be achieved.
* Import - Provides the options to import the native `Syncfusion Document Text (*.sfdt)` format documents in the client-side. With server-side library, importing other formats can be achieved.
* Print - Provides the options to print the documents.
@@ -140,7 +140,14 @@ The Angular Word Processor (Document Editor) component is also offered in the fo
* Context menu - Provides context menu.
* Dialog - Provides dialog for inserting elements such as hyperlink, table and formatting such as font, paragraph, list, style, table.
* Options pane - Provides options pane to perform find and replace operations.
-
+
+## Resources
+
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/docx-editor-sdk?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/docx-editor-sdk)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through the following mediums.
@@ -157,10 +164,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=angular-word-processor-npm) for more info.
-© Copyright 2022 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/documenteditor/ej2-angular-samples/DocumentEditorContainer/default/assets/data.ts b/components/documenteditor/ej2-angular-samples/DocumentEditorContainer/default/assets/data.ts
similarity index 100%
rename from src/documenteditor/ej2-angular-samples/DocumentEditorContainer/default/assets/data.ts
rename to components/documenteditor/ej2-angular-samples/DocumentEditorContainer/default/assets/data.ts
diff --git a/src/documenteditor/ej2-angular-samples/DocumentEditorContainer/default/default.component.ts b/components/documenteditor/ej2-angular-samples/DocumentEditorContainer/default/default.component.ts
similarity index 100%
rename from src/documenteditor/ej2-angular-samples/DocumentEditorContainer/default/default.component.ts
rename to components/documenteditor/ej2-angular-samples/DocumentEditorContainer/default/default.component.ts
diff --git a/src/dropdowns/gulpfile.js b/components/documenteditor/gulpfile.js
similarity index 100%
rename from src/dropdowns/gulpfile.js
rename to components/documenteditor/gulpfile.js
diff --git a/src/dropdowns/license b/components/documenteditor/license
similarity index 100%
rename from src/dropdowns/license
rename to components/documenteditor/license
diff --git a/src/documenteditor/package.json b/components/documenteditor/package.json
similarity index 98%
rename from src/documenteditor/package.json
rename to components/documenteditor/package.json
index 0304b288d..1fe754a07 100644
--- a/src/documenteditor/package.json
+++ b/components/documenteditor/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-documenteditor",
- "version": "29.2.4",
+ "version": "31.2.12",
"description": "Feature-rich document editor control with built-in support for context menu, options pane and dialogs. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/documenteditor/src/document-editor-container/documenteditorcontainer-all.module.ts b/components/documenteditor/src/document-editor-container/documenteditorcontainer-all.module.ts
similarity index 76%
rename from src/documenteditor/src/document-editor-container/documenteditorcontainer-all.module.ts
rename to components/documenteditor/src/document-editor-container/documenteditorcontainer-all.module.ts
index e525a450e..328fae9e6 100644
--- a/src/documenteditor/src/document-editor-container/documenteditorcontainer-all.module.ts
+++ b/components/documenteditor/src/document-editor-container/documenteditorcontainer-all.module.ts
@@ -2,10 +2,11 @@ import { NgModule, ValueProvider } from '@angular/core';
import { CommonModule } from '@angular/common';
import { DocumentEditorContainerComponent } from './documenteditorcontainer.component';
import { DocumentEditorContainerModule } from './documenteditorcontainer.module';
-import {Toolbar} from '@syncfusion/ej2-documenteditor'
+import {Toolbar, Ribbon} from '@syncfusion/ej2-documenteditor'
export const ToolbarService: ValueProvider = { provide: 'DocumentEditorToolbar', useValue: Toolbar};
+export const RibbonService: ValueProvider = { provide: 'DocumentEditorRibbon', useValue: Ribbon};
/**
* NgModule definition for the DocumentEditorContainer component with providers.
@@ -16,7 +17,8 @@ export const ToolbarService: ValueProvider = { provide: 'DocumentEditorToolbar',
DocumentEditorContainerModule
],
providers:[
- ToolbarService
+ ToolbarService,
+ RibbonService
]
})
export class DocumentEditorContainerAllModule { }
\ No newline at end of file
diff --git a/src/documenteditor/src/document-editor-container/documenteditorcontainer.component.ts b/components/documenteditor/src/document-editor-container/documenteditorcontainer.component.ts
similarity index 71%
rename from src/documenteditor/src/document-editor-container/documenteditorcontainer.component.ts
rename to components/documenteditor/src/document-editor-container/documenteditorcontainer.component.ts
index dcc748162..95908f24e 100644
--- a/src/documenteditor/src/document-editor-container/documenteditorcontainer.component.ts
+++ b/components/documenteditor/src/document-editor-container/documenteditorcontainer.component.ts
@@ -4,8 +4,8 @@ import { DocumentEditorContainer } from '@syncfusion/ej2-documenteditor';
-export const inputs: string[] = ['autoResizeOnVisibilityChange','currentUser','documentEditorSettings','documentSettings','enableAutoFocus','enableComment','enableCsp','enableLocalPaste','enableLockAndEdit','enablePersistence','enableRtl','enableSpellCheck','enableToolbar','enableTrackChanges','headers','height','layoutType','locale','restrictEditing','serverActionSettings','serviceUrl','showPropertiesPane','toolbarItems','userColor','width','zIndex'];
-export const outputs: string[] = ['beforeAcceptRejectChanges','beforeCommentAction','beforePaneSwitch','commentDelete','contentChange','contentControl','created','customContextMenuBeforeOpen','customContextMenuSelect','destroyed','documentChange','selectionChange','serviceFailure','toolbarClick','trackChange','beforeXmlHttpRequestSend'];
+export const inputs: string[] = ['autoResizeOnVisibilityChange','backstageMenu','currentUser','documentEditorSettings','documentSettings','enableAutoFocus','enableComment','enableCsp','enableLocalPaste','enableLockAndEdit','enablePersistence','enableRtl','enableSpellCheck','enableToolbar','enableTrackChanges','fileMenuItems','headers','height','layoutType','locale','restrictEditing','ribbonLayout','serverActionSettings','serviceUrl','showPropertiesPane','toolbarItems','toolbarMode','userColor','width','zIndex'];
+export const outputs: string[] = ['beforeAcceptRejectChanges','beforeCommentAction','beforePaneSwitch','beforePaste','commentDelete','contentChange','contentControl','created','customContextMenuBeforeOpen','customContextMenuSelect','destroyed','documentChange','fileMenuItemClick','selectionChange','serviceFailure','toolbarClick','trackChange','beforeXmlHttpRequestSend'];
export const twoWays: string[] = [];
/**
@@ -31,6 +31,7 @@ export class DocumentEditorContainerComponent extends DocumentEditorContainer im
beforeAcceptRejectChanges: any;
beforeCommentAction: any;
beforePaneSwitch: any;
+ beforePaste: any;
commentDelete: any;
contentChange: any;
contentControl: any;
@@ -39,6 +40,7 @@ export class DocumentEditorContainerComponent extends DocumentEditorContainer im
customContextMenuSelect: any;
destroyed: any;
documentChange: any;
+ fileMenuItemClick: any;
selectionChange: any;
serviceFailure: any;
toolbarClick: any;
@@ -57,6 +59,12 @@ export class DocumentEditorContainerComponent extends DocumentEditorContainer im
this.injectedModules.push(mod)
}
} catch { }
+
try {
+ let mod = this.injector.get('DocumentEditorRibbon');
+ if(this.injectedModules.indexOf(mod) === -1) {
+ this.injectedModules.push(mod)
+ }
+ } catch { }
this.registerEvents(outputs);
this.addTwoWay.call(this, twoWays);
diff --git a/src/documenteditor/src/document-editor-container/documenteditorcontainer.module.ts b/components/documenteditor/src/document-editor-container/documenteditorcontainer.module.ts
similarity index 100%
rename from src/documenteditor/src/document-editor-container/documenteditorcontainer.module.ts
rename to components/documenteditor/src/document-editor-container/documenteditorcontainer.module.ts
diff --git a/src/documenteditor/src/document-editor-container/index.ts b/components/documenteditor/src/document-editor-container/index.ts
similarity index 58%
rename from src/documenteditor/src/document-editor-container/index.ts
rename to components/documenteditor/src/document-editor-container/index.ts
index 485be3c3f..1ba725d08 100644
--- a/src/documenteditor/src/document-editor-container/index.ts
+++ b/components/documenteditor/src/document-editor-container/index.ts
@@ -1,3 +1,3 @@
export { DocumentEditorContainerComponent} from './documenteditorcontainer.component';
export { DocumentEditorContainerModule } from './documenteditorcontainer.module';
-export { DocumentEditorContainerAllModule, ToolbarService } from './documenteditorcontainer-all.module';
\ No newline at end of file
+export { DocumentEditorContainerAllModule, ToolbarService, RibbonService } from './documenteditorcontainer-all.module';
\ No newline at end of file
diff --git a/src/documenteditor/src/document-editor/documenteditor-all.module.ts b/components/documenteditor/src/document-editor/documenteditor-all.module.ts
similarity index 100%
rename from src/documenteditor/src/document-editor/documenteditor-all.module.ts
rename to components/documenteditor/src/document-editor/documenteditor-all.module.ts
diff --git a/src/documenteditor/src/document-editor/documenteditor.component.ts b/components/documenteditor/src/document-editor/documenteditor.component.ts
similarity index 91%
rename from src/documenteditor/src/document-editor/documenteditor.component.ts
rename to components/documenteditor/src/document-editor/documenteditor.component.ts
index c70732599..5971d7dec 100644
--- a/src/documenteditor/src/document-editor/documenteditor.component.ts
+++ b/components/documenteditor/src/document-editor/documenteditor.component.ts
@@ -4,8 +4,8 @@ import { DocumentEditor } from '@syncfusion/ej2-documenteditor';
-export const inputs: string[] = ['acceptTab','autoResizeOnVisibilityChange','currentUser','defaultPasteOption','documentEditorSettings','documentName','documentSettings','enableAutoFocus','enableBookmarkDialog','enableBordersAndShadingDialog','enableCollaborativeEditing','enableColumnsDialog','enableComment','enableContextMenu','enableCursorOnReadOnly','enableEditor','enableEditorHistory','enableFontDialog','enableFootnoteAndEndnoteDialog','enableFormField','enableHyperlinkDialog','enableImageResizer','enableListDialog','enableLocalPaste','enableLockAndEdit','enableOptionsPane','enablePageSetupDialog','enableParagraphDialog','enablePersistence','enablePrint','enableRtl','enableSearch','enableSelection','enableSfdtExport','enableSpellCheck','enableStyleDialog','enableTableDialog','enableTableOfContentsDialog','enableTableOptionsDialog','enableTablePropertiesDialog','enableTextExport','enableTrackChanges','enableWordExport','headers','height','isReadOnly','layoutType','locale','pageGap','pageOutline','serverActionSettings','serviceUrl','showComments','showRevisions','useCtrlClickToFollowHyperlink','userColor','width','zIndex','zoomFactor'];
-export const outputs: string[] = ['actionComplete','afterFormFieldFill','beforeAcceptRejectChanges','beforeCommentAction','beforeFileOpen','beforeFormFieldFill','beforePaneSwitch','commentBegin','commentDelete','commentEnd','contentChange','contentControl','created','customContextMenuBeforeOpen','customContextMenuSelect','destroyed','documentChange','keyDown','requestNavigate','searchResultsChange','selectionChange','serviceFailure','trackChange','viewChange','zoomFactorChange','beforeXmlHttpRequestSend','documentLoadFailed'];
+export const inputs: string[] = ['acceptTab','autoResizeOnVisibilityChange','currentUser','defaultPasteOption','documentEditorSettings','documentName','documentSettings','enableAutoFocus','enableBookmarkDialog','enableBordersAndShadingDialog','enableCollaborativeEditing','enableColumnsDialog','enableComment','enableContextMenu','enableCursorOnReadOnly','enableEditor','enableEditorHistory','enableFontDialog','enableFootnoteAndEndnoteDialog','enableFormField','enableHyperlinkDialog','enableImageResizer','enableLayout','enableListDialog','enableLocalPaste','enableLockAndEdit','enableOptionsPane','enablePageSetupDialog','enableParagraphDialog','enablePersistence','enablePrint','enableRtl','enableSearch','enableSelection','enableSfdtExport','enableSpellCheck','enableStyleDialog','enableTableDialog','enableTableOfContentsDialog','enableTableOptionsDialog','enableTablePropertiesDialog','enableTextExport','enableTrackChanges','enableWordExport','headers','height','isReadOnly','layoutType','locale','pageGap','pageOutline','serverActionSettings','serviceUrl','showComments','showRevisions','useCtrlClickToFollowHyperlink','userColor','width','zIndex','zoomFactor'];
+export const outputs: string[] = ['actionComplete','afterFormFieldFill','beforeAcceptRejectChanges','beforeCommentAction','beforeFileOpen','beforeFormFieldFill','beforePaneSwitch','beforePaste','commentBegin','commentDelete','commentEnd','contentChange','contentControl','created','customContextMenuBeforeOpen','customContextMenuSelect','destroyed','documentChange','keyDown','requestNavigate','searchResultsChange','selectionChange','serviceFailure','trackChange','viewChange','zoomFactorChange','beforeXmlHttpRequestSend','documentLoadFailed'];
export const twoWays: string[] = [];
/**
@@ -35,6 +35,7 @@ export class DocumentEditorComponent extends DocumentEditor implements IComponen
beforeFileOpen: any;
beforeFormFieldFill: any;
beforePaneSwitch: any;
+ beforePaste: any;
commentBegin: any;
commentDelete: any;
commentEnd: any;
diff --git a/src/documenteditor/src/document-editor/documenteditor.module.ts b/components/documenteditor/src/document-editor/documenteditor.module.ts
similarity index 100%
rename from src/documenteditor/src/document-editor/documenteditor.module.ts
rename to components/documenteditor/src/document-editor/documenteditor.module.ts
diff --git a/src/documenteditor/src/document-editor/index.ts b/components/documenteditor/src/document-editor/index.ts
similarity index 100%
rename from src/documenteditor/src/document-editor/index.ts
rename to components/documenteditor/src/document-editor/index.ts
diff --git a/src/documenteditor/src/index.ts b/components/documenteditor/src/index.ts
similarity index 90%
rename from src/documenteditor/src/index.ts
rename to components/documenteditor/src/index.ts
index 6139c3330..e4285aaa1 100644
--- a/src/documenteditor/src/index.ts
+++ b/components/documenteditor/src/index.ts
@@ -3,5 +3,5 @@ export { DocumentEditorModule } from './document-editor/documenteditor.module';
export { DocumentEditorAllModule, PrintService, SfdtExportService, WordExportService, TextExportService, SelectionService, SearchService, EditorService, EditorHistoryService, OptionsPaneService, ContextMenuService, ImageResizerService, HyperlinkDialogService, TableDialogService, BookmarkDialogService, TableOfContentsDialogService, PageSetupDialogService, ParagraphDialogService, ListDialogService, StyleDialogService, StylesDialogService, BulletsAndNumberingDialogService, FontDialogService, TablePropertiesDialogService, BordersAndShadingDialogService, TableOptionsDialogService, CellOptionsDialogService, SpellCheckerService, SpellCheckDialogService, CollaborativeEditingService, ColumnsDialogService, CollaborativeEditingHandlerService, OptimizedService, TabDialogService, TextFormFieldDialogService, DropDownFormFieldDialogService, CheckBoxFormFieldDialogService } from './document-editor/documenteditor-all.module';
export { DocumentEditorContainerComponent} from './document-editor-container/documenteditorcontainer.component';
export { DocumentEditorContainerModule } from './document-editor-container/documenteditorcontainer.module';
-export { DocumentEditorContainerAllModule, ToolbarService } from './document-editor-container/documenteditorcontainer-all.module';
+export { DocumentEditorContainerAllModule, ToolbarService, RibbonService } from './document-editor-container/documenteditorcontainer-all.module';
export * from '@syncfusion/ej2-documenteditor';
\ No newline at end of file
diff --git a/src/documenteditor/styles/bds-lite.scss b/components/documenteditor/styles/bds-lite.scss
similarity index 100%
rename from src/documenteditor/styles/bds-lite.scss
rename to components/documenteditor/styles/bds-lite.scss
diff --git a/src/documenteditor/styles/bds.scss b/components/documenteditor/styles/bds.scss
similarity index 100%
rename from src/documenteditor/styles/bds.scss
rename to components/documenteditor/styles/bds.scss
diff --git a/src/documenteditor/styles/bootstrap-dark-lite.scss b/components/documenteditor/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/documenteditor/styles/bootstrap-dark-lite.scss
rename to components/documenteditor/styles/bootstrap-dark-lite.scss
diff --git a/src/documenteditor/styles/bootstrap-dark.scss b/components/documenteditor/styles/bootstrap-dark.scss
similarity index 100%
rename from src/documenteditor/styles/bootstrap-dark.scss
rename to components/documenteditor/styles/bootstrap-dark.scss
diff --git a/src/documenteditor/styles/bootstrap-lite.scss b/components/documenteditor/styles/bootstrap-lite.scss
similarity index 100%
rename from src/documenteditor/styles/bootstrap-lite.scss
rename to components/documenteditor/styles/bootstrap-lite.scss
diff --git a/src/documenteditor/styles/bootstrap.scss b/components/documenteditor/styles/bootstrap.scss
similarity index 100%
rename from src/documenteditor/styles/bootstrap.scss
rename to components/documenteditor/styles/bootstrap.scss
diff --git a/src/documenteditor/styles/bootstrap4-lite.scss b/components/documenteditor/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/documenteditor/styles/bootstrap4-lite.scss
rename to components/documenteditor/styles/bootstrap4-lite.scss
diff --git a/src/documenteditor/styles/bootstrap4.scss b/components/documenteditor/styles/bootstrap4.scss
similarity index 100%
rename from src/documenteditor/styles/bootstrap4.scss
rename to components/documenteditor/styles/bootstrap4.scss
diff --git a/src/documenteditor/styles/bootstrap5-dark-lite.scss b/components/documenteditor/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/documenteditor/styles/bootstrap5-dark-lite.scss
rename to components/documenteditor/styles/bootstrap5-dark-lite.scss
diff --git a/src/documenteditor/styles/bootstrap5-dark.scss b/components/documenteditor/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/documenteditor/styles/bootstrap5-dark.scss
rename to components/documenteditor/styles/bootstrap5-dark.scss
diff --git a/src/documenteditor/styles/bootstrap5-lite.scss b/components/documenteditor/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/documenteditor/styles/bootstrap5-lite.scss
rename to components/documenteditor/styles/bootstrap5-lite.scss
diff --git a/src/documenteditor/styles/bootstrap5.3-lite.scss b/components/documenteditor/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/documenteditor/styles/bootstrap5.3-lite.scss
rename to components/documenteditor/styles/bootstrap5.3-lite.scss
diff --git a/src/documenteditor/styles/bootstrap5.3.scss b/components/documenteditor/styles/bootstrap5.3.scss
similarity index 100%
rename from src/documenteditor/styles/bootstrap5.3.scss
rename to components/documenteditor/styles/bootstrap5.3.scss
diff --git a/src/documenteditor/styles/bootstrap5.scss b/components/documenteditor/styles/bootstrap5.scss
similarity index 100%
rename from src/documenteditor/styles/bootstrap5.scss
rename to components/documenteditor/styles/bootstrap5.scss
diff --git a/src/documenteditor/styles/document-editor-container/bds.scss b/components/documenteditor/styles/document-editor-container/bds.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/bds.scss
rename to components/documenteditor/styles/document-editor-container/bds.scss
diff --git a/src/documenteditor/styles/document-editor-container/bootstrap-dark.scss b/components/documenteditor/styles/document-editor-container/bootstrap-dark.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/bootstrap-dark.scss
rename to components/documenteditor/styles/document-editor-container/bootstrap-dark.scss
diff --git a/src/documenteditor/styles/document-editor-container/bootstrap.scss b/components/documenteditor/styles/document-editor-container/bootstrap.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/bootstrap.scss
rename to components/documenteditor/styles/document-editor-container/bootstrap.scss
diff --git a/src/documenteditor/styles/document-editor-container/bootstrap4.scss b/components/documenteditor/styles/document-editor-container/bootstrap4.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/bootstrap4.scss
rename to components/documenteditor/styles/document-editor-container/bootstrap4.scss
diff --git a/src/documenteditor/styles/document-editor-container/bootstrap5-dark.scss b/components/documenteditor/styles/document-editor-container/bootstrap5-dark.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/bootstrap5-dark.scss
rename to components/documenteditor/styles/document-editor-container/bootstrap5-dark.scss
diff --git a/src/documenteditor/styles/document-editor-container/bootstrap5.3.scss b/components/documenteditor/styles/document-editor-container/bootstrap5.3.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/bootstrap5.3.scss
rename to components/documenteditor/styles/document-editor-container/bootstrap5.3.scss
diff --git a/src/documenteditor/styles/document-editor-container/bootstrap5.scss b/components/documenteditor/styles/document-editor-container/bootstrap5.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/bootstrap5.scss
rename to components/documenteditor/styles/document-editor-container/bootstrap5.scss
diff --git a/src/documenteditor/styles/document-editor-container/fabric-dark.scss b/components/documenteditor/styles/document-editor-container/fabric-dark.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/fabric-dark.scss
rename to components/documenteditor/styles/document-editor-container/fabric-dark.scss
diff --git a/src/documenteditor/styles/document-editor-container/fabric.scss b/components/documenteditor/styles/document-editor-container/fabric.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/fabric.scss
rename to components/documenteditor/styles/document-editor-container/fabric.scss
diff --git a/src/documenteditor/styles/document-editor-container/fluent-dark.scss b/components/documenteditor/styles/document-editor-container/fluent-dark.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/fluent-dark.scss
rename to components/documenteditor/styles/document-editor-container/fluent-dark.scss
diff --git a/src/documenteditor/styles/document-editor-container/fluent.scss b/components/documenteditor/styles/document-editor-container/fluent.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/fluent.scss
rename to components/documenteditor/styles/document-editor-container/fluent.scss
diff --git a/src/documenteditor/styles/document-editor-container/fluent2.scss b/components/documenteditor/styles/document-editor-container/fluent2.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/fluent2.scss
rename to components/documenteditor/styles/document-editor-container/fluent2.scss
diff --git a/src/documenteditor/styles/document-editor-container/highcontrast-light.scss b/components/documenteditor/styles/document-editor-container/highcontrast-light.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/highcontrast-light.scss
rename to components/documenteditor/styles/document-editor-container/highcontrast-light.scss
diff --git a/src/documenteditor/styles/document-editor-container/highcontrast.scss b/components/documenteditor/styles/document-editor-container/highcontrast.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/highcontrast.scss
rename to components/documenteditor/styles/document-editor-container/highcontrast.scss
diff --git a/src/documenteditor/styles/document-editor-container/material-dark.scss b/components/documenteditor/styles/document-editor-container/material-dark.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/material-dark.scss
rename to components/documenteditor/styles/document-editor-container/material-dark.scss
diff --git a/src/documenteditor/styles/document-editor-container/material.scss b/components/documenteditor/styles/document-editor-container/material.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/material.scss
rename to components/documenteditor/styles/document-editor-container/material.scss
diff --git a/src/documenteditor/styles/document-editor-container/material3-dark.scss b/components/documenteditor/styles/document-editor-container/material3-dark.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/material3-dark.scss
rename to components/documenteditor/styles/document-editor-container/material3-dark.scss
diff --git a/src/documenteditor/styles/document-editor-container/material3.scss b/components/documenteditor/styles/document-editor-container/material3.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/material3.scss
rename to components/documenteditor/styles/document-editor-container/material3.scss
diff --git a/src/documenteditor/styles/document-editor-container/tailwind-dark.scss b/components/documenteditor/styles/document-editor-container/tailwind-dark.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/tailwind-dark.scss
rename to components/documenteditor/styles/document-editor-container/tailwind-dark.scss
diff --git a/src/documenteditor/styles/document-editor-container/tailwind.scss b/components/documenteditor/styles/document-editor-container/tailwind.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/tailwind.scss
rename to components/documenteditor/styles/document-editor-container/tailwind.scss
diff --git a/src/documenteditor/styles/document-editor-container/tailwind3.scss b/components/documenteditor/styles/document-editor-container/tailwind3.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor-container/tailwind3.scss
rename to components/documenteditor/styles/document-editor-container/tailwind3.scss
diff --git a/src/documenteditor/styles/document-editor/bds.scss b/components/documenteditor/styles/document-editor/bds.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/bds.scss
rename to components/documenteditor/styles/document-editor/bds.scss
diff --git a/src/documenteditor/styles/document-editor/bootstrap-dark.scss b/components/documenteditor/styles/document-editor/bootstrap-dark.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/bootstrap-dark.scss
rename to components/documenteditor/styles/document-editor/bootstrap-dark.scss
diff --git a/src/documenteditor/styles/document-editor/bootstrap.scss b/components/documenteditor/styles/document-editor/bootstrap.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/bootstrap.scss
rename to components/documenteditor/styles/document-editor/bootstrap.scss
diff --git a/src/documenteditor/styles/document-editor/bootstrap4.scss b/components/documenteditor/styles/document-editor/bootstrap4.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/bootstrap4.scss
rename to components/documenteditor/styles/document-editor/bootstrap4.scss
diff --git a/src/documenteditor/styles/document-editor/bootstrap5-dark.scss b/components/documenteditor/styles/document-editor/bootstrap5-dark.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/bootstrap5-dark.scss
rename to components/documenteditor/styles/document-editor/bootstrap5-dark.scss
diff --git a/src/documenteditor/styles/document-editor/bootstrap5.3.scss b/components/documenteditor/styles/document-editor/bootstrap5.3.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/bootstrap5.3.scss
rename to components/documenteditor/styles/document-editor/bootstrap5.3.scss
diff --git a/src/documenteditor/styles/document-editor/bootstrap5.scss b/components/documenteditor/styles/document-editor/bootstrap5.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/bootstrap5.scss
rename to components/documenteditor/styles/document-editor/bootstrap5.scss
diff --git a/src/documenteditor/styles/document-editor/fabric-dark.scss b/components/documenteditor/styles/document-editor/fabric-dark.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/fabric-dark.scss
rename to components/documenteditor/styles/document-editor/fabric-dark.scss
diff --git a/src/documenteditor/styles/document-editor/fabric.scss b/components/documenteditor/styles/document-editor/fabric.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/fabric.scss
rename to components/documenteditor/styles/document-editor/fabric.scss
diff --git a/src/documenteditor/styles/document-editor/fluent-dark.scss b/components/documenteditor/styles/document-editor/fluent-dark.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/fluent-dark.scss
rename to components/documenteditor/styles/document-editor/fluent-dark.scss
diff --git a/src/documenteditor/styles/document-editor/fluent.scss b/components/documenteditor/styles/document-editor/fluent.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/fluent.scss
rename to components/documenteditor/styles/document-editor/fluent.scss
diff --git a/src/documenteditor/styles/document-editor/fluent2.scss b/components/documenteditor/styles/document-editor/fluent2.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/fluent2.scss
rename to components/documenteditor/styles/document-editor/fluent2.scss
diff --git a/src/documenteditor/styles/document-editor/highcontrast-light.scss b/components/documenteditor/styles/document-editor/highcontrast-light.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/highcontrast-light.scss
rename to components/documenteditor/styles/document-editor/highcontrast-light.scss
diff --git a/src/documenteditor/styles/document-editor/highcontrast.scss b/components/documenteditor/styles/document-editor/highcontrast.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/highcontrast.scss
rename to components/documenteditor/styles/document-editor/highcontrast.scss
diff --git a/src/documenteditor/styles/document-editor/material-dark.scss b/components/documenteditor/styles/document-editor/material-dark.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/material-dark.scss
rename to components/documenteditor/styles/document-editor/material-dark.scss
diff --git a/src/documenteditor/styles/document-editor/material.scss b/components/documenteditor/styles/document-editor/material.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/material.scss
rename to components/documenteditor/styles/document-editor/material.scss
diff --git a/src/documenteditor/styles/document-editor/material3-dark.scss b/components/documenteditor/styles/document-editor/material3-dark.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/material3-dark.scss
rename to components/documenteditor/styles/document-editor/material3-dark.scss
diff --git a/src/documenteditor/styles/document-editor/material3.scss b/components/documenteditor/styles/document-editor/material3.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/material3.scss
rename to components/documenteditor/styles/document-editor/material3.scss
diff --git a/src/documenteditor/styles/document-editor/tailwind-dark.scss b/components/documenteditor/styles/document-editor/tailwind-dark.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/tailwind-dark.scss
rename to components/documenteditor/styles/document-editor/tailwind-dark.scss
diff --git a/src/documenteditor/styles/document-editor/tailwind.scss b/components/documenteditor/styles/document-editor/tailwind.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/tailwind.scss
rename to components/documenteditor/styles/document-editor/tailwind.scss
diff --git a/src/documenteditor/styles/document-editor/tailwind3.scss b/components/documenteditor/styles/document-editor/tailwind3.scss
similarity index 100%
rename from src/documenteditor/styles/document-editor/tailwind3.scss
rename to components/documenteditor/styles/document-editor/tailwind3.scss
diff --git a/src/documenteditor/styles/fabric-dark-lite.scss b/components/documenteditor/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/documenteditor/styles/fabric-dark-lite.scss
rename to components/documenteditor/styles/fabric-dark-lite.scss
diff --git a/src/documenteditor/styles/fabric-dark.scss b/components/documenteditor/styles/fabric-dark.scss
similarity index 100%
rename from src/documenteditor/styles/fabric-dark.scss
rename to components/documenteditor/styles/fabric-dark.scss
diff --git a/src/documenteditor/styles/fabric-lite.scss b/components/documenteditor/styles/fabric-lite.scss
similarity index 100%
rename from src/documenteditor/styles/fabric-lite.scss
rename to components/documenteditor/styles/fabric-lite.scss
diff --git a/src/documenteditor/styles/fabric.scss b/components/documenteditor/styles/fabric.scss
similarity index 100%
rename from src/documenteditor/styles/fabric.scss
rename to components/documenteditor/styles/fabric.scss
diff --git a/src/documenteditor/styles/fluent-dark-lite.scss b/components/documenteditor/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/documenteditor/styles/fluent-dark-lite.scss
rename to components/documenteditor/styles/fluent-dark-lite.scss
diff --git a/src/documenteditor/styles/fluent-dark.scss b/components/documenteditor/styles/fluent-dark.scss
similarity index 100%
rename from src/documenteditor/styles/fluent-dark.scss
rename to components/documenteditor/styles/fluent-dark.scss
diff --git a/src/documenteditor/styles/fluent-lite.scss b/components/documenteditor/styles/fluent-lite.scss
similarity index 100%
rename from src/documenteditor/styles/fluent-lite.scss
rename to components/documenteditor/styles/fluent-lite.scss
diff --git a/src/documenteditor/styles/fluent.scss b/components/documenteditor/styles/fluent.scss
similarity index 100%
rename from src/documenteditor/styles/fluent.scss
rename to components/documenteditor/styles/fluent.scss
diff --git a/src/documenteditor/styles/fluent2-lite.scss b/components/documenteditor/styles/fluent2-lite.scss
similarity index 100%
rename from src/documenteditor/styles/fluent2-lite.scss
rename to components/documenteditor/styles/fluent2-lite.scss
diff --git a/src/documenteditor/styles/fluent2.scss b/components/documenteditor/styles/fluent2.scss
similarity index 100%
rename from src/documenteditor/styles/fluent2.scss
rename to components/documenteditor/styles/fluent2.scss
diff --git a/src/documenteditor/styles/highcontrast-light-lite.scss b/components/documenteditor/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/documenteditor/styles/highcontrast-light-lite.scss
rename to components/documenteditor/styles/highcontrast-light-lite.scss
diff --git a/src/documenteditor/styles/highcontrast-light.scss b/components/documenteditor/styles/highcontrast-light.scss
similarity index 100%
rename from src/documenteditor/styles/highcontrast-light.scss
rename to components/documenteditor/styles/highcontrast-light.scss
diff --git a/src/documenteditor/styles/highcontrast-lite.scss b/components/documenteditor/styles/highcontrast-lite.scss
similarity index 100%
rename from src/documenteditor/styles/highcontrast-lite.scss
rename to components/documenteditor/styles/highcontrast-lite.scss
diff --git a/src/documenteditor/styles/highcontrast.scss b/components/documenteditor/styles/highcontrast.scss
similarity index 100%
rename from src/documenteditor/styles/highcontrast.scss
rename to components/documenteditor/styles/highcontrast.scss
diff --git a/src/documenteditor/styles/material-dark-lite.scss b/components/documenteditor/styles/material-dark-lite.scss
similarity index 100%
rename from src/documenteditor/styles/material-dark-lite.scss
rename to components/documenteditor/styles/material-dark-lite.scss
diff --git a/src/documenteditor/styles/material-dark.scss b/components/documenteditor/styles/material-dark.scss
similarity index 100%
rename from src/documenteditor/styles/material-dark.scss
rename to components/documenteditor/styles/material-dark.scss
diff --git a/src/documenteditor/styles/material-lite.scss b/components/documenteditor/styles/material-lite.scss
similarity index 100%
rename from src/documenteditor/styles/material-lite.scss
rename to components/documenteditor/styles/material-lite.scss
diff --git a/src/documenteditor/styles/material.scss b/components/documenteditor/styles/material.scss
similarity index 100%
rename from src/documenteditor/styles/material.scss
rename to components/documenteditor/styles/material.scss
diff --git a/src/documenteditor/styles/material3-dark-lite.scss b/components/documenteditor/styles/material3-dark-lite.scss
similarity index 100%
rename from src/documenteditor/styles/material3-dark-lite.scss
rename to components/documenteditor/styles/material3-dark-lite.scss
diff --git a/src/documenteditor/styles/material3-dark.scss b/components/documenteditor/styles/material3-dark.scss
similarity index 100%
rename from src/documenteditor/styles/material3-dark.scss
rename to components/documenteditor/styles/material3-dark.scss
diff --git a/src/documenteditor/styles/material3-lite.scss b/components/documenteditor/styles/material3-lite.scss
similarity index 100%
rename from src/documenteditor/styles/material3-lite.scss
rename to components/documenteditor/styles/material3-lite.scss
diff --git a/src/documenteditor/styles/material3.scss b/components/documenteditor/styles/material3.scss
similarity index 100%
rename from src/documenteditor/styles/material3.scss
rename to components/documenteditor/styles/material3.scss
diff --git a/src/documenteditor/styles/tailwind-dark-lite.scss b/components/documenteditor/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/documenteditor/styles/tailwind-dark-lite.scss
rename to components/documenteditor/styles/tailwind-dark-lite.scss
diff --git a/src/documenteditor/styles/tailwind-dark.scss b/components/documenteditor/styles/tailwind-dark.scss
similarity index 100%
rename from src/documenteditor/styles/tailwind-dark.scss
rename to components/documenteditor/styles/tailwind-dark.scss
diff --git a/src/documenteditor/styles/tailwind-lite.scss b/components/documenteditor/styles/tailwind-lite.scss
similarity index 100%
rename from src/documenteditor/styles/tailwind-lite.scss
rename to components/documenteditor/styles/tailwind-lite.scss
diff --git a/src/documenteditor/styles/tailwind.scss b/components/documenteditor/styles/tailwind.scss
similarity index 100%
rename from src/documenteditor/styles/tailwind.scss
rename to components/documenteditor/styles/tailwind.scss
diff --git a/src/documenteditor/styles/tailwind3-lite.scss b/components/documenteditor/styles/tailwind3-lite.scss
similarity index 100%
rename from src/documenteditor/styles/tailwind3-lite.scss
rename to components/documenteditor/styles/tailwind3-lite.scss
diff --git a/src/documenteditor/styles/tailwind3.scss b/components/documenteditor/styles/tailwind3.scss
similarity index 100%
rename from src/documenteditor/styles/tailwind3.scss
rename to components/documenteditor/styles/tailwind3.scss
diff --git a/src/dropdowns/tsconfig.json b/components/documenteditor/tsconfig.json
similarity index 100%
rename from src/dropdowns/tsconfig.json
rename to components/documenteditor/tsconfig.json
diff --git a/src/dropdowns/CHANGELOG.md b/components/dropdowns/CHANGELOG.md
similarity index 94%
rename from src/dropdowns/CHANGELOG.md
rename to components/dropdowns/CHANGELOG.md
index 7ffc4bce6..816160bec 100644
--- a/src/dropdowns/CHANGELOG.md
+++ b/components/dropdowns/CHANGELOG.md
@@ -2,146 +2,149 @@
## [Unreleased]
-### DropDownTree
+## 31.2.18 (2025-12-09)
+
+### Mention
#### Bug Fixes
-- `#I712180` - Enhanced the node selection behavior in the `TreeView` component by introducing a new property `checkOnClick`, which provides control over node interaction. This is enabled by default in Dropdown Tree, so that the checkbox will be checked on either clicking node text or checkbox.
+- `#I757895` - Resolved an issue where mentioned text was not removed when pressing the backspace key for the first time.
### DropdownList
#### Bug Fixes
-- `#I715148` - Fixed an issue where group template fails to render properly after selecting value.
-- `#I716996` - Fixed an issue where the popup did not open correctly after simultaneously pressing the space key and clicking on a dropdown list.
-
-## 29.2.4 (2025-05-14)
+- `#I785912` - Resolved an issue where the preselected item was not displayed in the popup list when grouping and filtering were applied.
-### ComboBox
+### ListBox
#### Bug Fixes
-- `#I717289` - Resolved an issue where RTL support was not applied to the ComboBox component when enabled globally.
+- `#I782515` - Fixed an issue where a console error occurred while `drag-and-drop` the filtered value in the listbox.
+
+## 31.2.16 (2025-12-02)
### MultiSelect
#### Bug Fixes
-- `#I713063` - Fixed an issue where binding a value with `allowObjectBinding` caused the data fetch request to fail.
+- `#I784260` - Resolved an issue where the dropdown refreshed unexpectedly when the dataset size was below the virtualization threshold.
-- `#I718283` - Fixed an issue where the pre-selected value was overflowing
+- `#I342517` - Resolved the issue with When clicking on a grouped category in the list, it incorrectly selects all groups.
-- `#I713454` - Fixed an issue where extra space appeared in the popup when using the allowResize property.
-- `#I713828` - Fixed an issue where the resize icon overlaps with the scroll bar in multi-select when using the allowResize feature with the header template.
-- `#I708109` - Fixed an issue related to disabled fields and sort order, which was causing incorrect item disabling.
-- `#I699580` - Fixed an issue where the text was overlapping the clear icon in the Multi Select dropdown.
+- `#I342517` - Resolved the issue with When clicking on a grouped category in the list, it incorrectly selects all groups.
-### DropDownList
+### ComboBox
#### Bug Fixes
-- `#I717354` - The issue where focus was not retained after refreshing the dropdown list has been resolved.
+- `#I788340` - Resolved an issue where the top border in the Material theme did not render correctly after selecting a value.
-## 29.1.41 (2025-05-06)
+## 31.2.15 (2025-11-25)
-### ComboBox
+### DropdownList
#### Bug Fixes
-- `#I707526` - Fixed an issue where the selected value was displayed twice within the popup when using virtualization.
+- `#I48889` - Fixed an issue where the dropdown popup was not visible in mobile view when opened inside a scrollable dialog.
-## 29.1.40 (2025-04-29)
+## 31.2.5 (2025-11-04)
-### Mention
+### DropDownTree
#### Bug Fixes
-- `#I715091` – Fixed an issue in the Mention component within the Rich Text Editor when the `suffixText` property was set to an empty string.
+- `#I775292` - The issue with SelectAll checkbox in the dropdown popup caused the popup to close without applying any selections has been resolved.
+
+## 31.2.4 (2025-10-28)
### DropdownList
#### Bug Fixes
-- `#I707077` - Fixed an issue where Group Headers in the Dropdown List would remain fixed while scrolling in the scrollable area.
+- `#I771070` - Fixed an issue where the Clear button was not in a disabled state when the `e-static-clear` class was used with the enabled property set to False.
-### MultiSelect
+- `#I771080` - Fixed an issue where the float label text was overlapping with the icon of the dropdown list component when long text was used.
+
+### Mention
#### Bug Fixes
-- `#I708109` - Fixed an issue that caused an exception when scrolling within the multiselect dropdown containing a grouped data source.
+- `#I776199` - Fixed an issue with the Mention Component where pressing the backspace key on the last mention chip would incorrectly display a popup, delete multiple mentions, and hinder the creation of a new line when the enter key was pressed.
-### ComboBox
+## 31.2.3 (2025-10-22)
+
+### DropDownTree
#### Bug Fixes
-- `#I712292` - Fixed an issue where the ComboBox component would throw a console error when filtering data with complex structures while the `allowFiltering` option is set to true.
+- `#I762066` - The issue with the Dropdown Tree Component with filtering and `treeSettings.autoCheck` supports has been resolved.
-### DropDownTree
+## 31.2.2 (2025-10-15)
+
+### DropdownList
#### Bug Fixes
-- `#I711933` - Resolved the issue where the dropdown popup did not open on the first touch interaction on iPad devices.
+- `#I771719` - Resolved an issue where a console error occurred when users searched and quickly pressed the tab key.
-## 29.1.38 (2025-04-15)
+- `#I771989` - Fixed an issue where the dropdown displayed escaped HTML entities instead of the intended readable tag names.
+
+## 31.1.23 (2025-10-07)
### MultiSelect
#### Bug Fixes
-- `#I696017` - Fixed an issue where the value was not displaying correctly when `allowObjectBinding` was enabled and a custom value was set.
+- `#I760104` - Resolved an issue where the footer element would move outside the popup when resizing the MultiSelect popup.
+
+### DropdownList
-- `#697152` - Fixed the issue where the "Select All" checkbox was not selected in the multi-dropdown when the virtualization property was configured.
+#### Bug Fixes
-- `#I700421` - Fixed the issue where the value was incorrectly converted to text after pressing the Escape key.
+- `#I760104` - Resolved an issue where the footer element would move outside the popup when resizing the DropdownList popup.
-- `#701736` - Fixed the issue where the selected value was not appearing at the top of the list and was being removed unexpectedly.
+- `#I764838` - Resolved an issue where an empty popup would appear when rendering the select tag within the Details tag.
-## 29.1.37 (2025-04-08)
+## 31.1.22 (2025-10-01)
-### ListBox
+### DropDownTree
#### Bug Fixes
-- `#F196369` - Issue with "Script error thrown while setting the values with a new line (\n) in the list item text of the list box" has been resolved.
+- `#I764613` - The issue with the child nodes are receiving an undefined value in the input when `loadOnDemand` and `allowMultiSelection` are enabled for the remote data in the Dropdown Tree Component has been resolved.
-### ComboBox
+### DropdownList
#### Bug Fixes
-- `#I6988657` - Fixed the issue where an itemTemplate element not render while opens ComboBox popup twice when filtering enabled.
-
-- `#I697381` - Fixed an issue where the selected value would disappear when the item template was enabled.
+- `#I770970` - Resolved the null exception possibilities while Float element processing.
-### MultiSelect
+### ComboBox
#### Bug Fixes
-- `#I687522` - Issue with "Resolving the text is overlapping the clear icon in the Multi Select dropdown" has been resolved.
-- `#I697553` - Fixed an issue where using the Chip icon removed all selected values instead of removing a specific chip.
+- `#I757717` - The issue where an uppercase value was selected when typing a lowercase value in the combo box has been resolved.
-- `#I696602` - Fixed an issue where the popup remains open if the MultiSelect input is not visible in the viewport.
+## 31.1.20 (2025-09-10)
-### DropDownTree
+### Mention
#### Bug Fixes
-- `#I702413` - An issue getting empty tree data after performing the filtering and reopening the popup, when both the itemTemplate and filtering support are enabled in the Dropdown Tree component has been resolved.
+- `#I762396` - Resolved the script error that occurred when copying and pasting bullet list content from Outlook into the `RichTextEditor`.
-## 29.1.33 (2025-03-25)
-
-### DropDownTree
+### ComboBox
#### Bug Fixes
-- `#I694965` - Resolved an issue where the parent node check state was not maintained in nested data after filtering when Select All was used in the Dropdown Tree component.
+- `#I762995` - Fixed an issue where the combobox did not update its value when the `ignoreAccent` property was set to true.
-- `#I693819` - An issue with the select All checkbox in Dropdown Tree component when filtering is enabled and the tree contains disabled items has been resolved.
-
-### Mention
+### MultiSelect
-#### New Features
+#### Bug Fixes
-- `#I645793` - Now, the Mention component supports triggering the suggestion popup without requiring a leading space. When `requireLeadingSpace` is set to false, the popup appears as the mention character is typed continuously, enhancing flexibility in user input. By default, the suggestion popup appears only when there is a leading space before typing the mention character.
+- `I761815` - Resolved an issue where MultiSelect items remained enabled when the maximum selection length was set to zero.
## 28.2.9 (2025-03-04)
@@ -2565,7 +2568,15 @@ DropDownList component contains a list of predefined values from which a single
- **Templates** - Allows customizing the list items, selected value, header, footer, category group header, and no records content.
-- **Accessibility** - Provided with built-in accessibility support which helps to access all the DropDownList component features through the keyboard, screen readers, or other assistive technology devices.## 19.4.38 (2021-12-17)
+- **Accessibility** - Provided with built-in accessibility support which helps to access all the DropDownList component features through the keyboard, screen readers, or other assistive technology devices.## 29.1.33 (2025-03-25)
+
+### Mention
+
+#### New Features
+
+- `#I645793` - Now, the Mention component supports triggering the suggestion popup without requiring a leading space. When `requireLeadingSpace` is set to false, the popup appears as the mention character is typed continuously, enhancing flexibility in user input. By default, the suggestion popup appears only when there is a leading space before typing the mention character.
+
+## 19.4.38 (2021-12-17)
### ComboBox
diff --git a/src/dropdowns/README.md b/components/dropdowns/README.md
similarity index 94%
rename from src/dropdowns/README.md
rename to components/dropdowns/README.md
index a4640eeb3..f9c1b48b6 100644
--- a/src/dropdowns/README.md
+++ b/components/dropdowns/README.md
@@ -167,7 +167,7 @@ The [Angular ListBox](https://www.syncfusion.com/angular-components/angular-list
Trusted by the world's leading companies
-
+
@@ -192,12 +192,19 @@ DropDown components are also supports the following frameworks.
* Loan Calculator - [Source](https://github.com/syncfusion/ej2-showcase-ng-loancalculator), [Live Demo](https://ej2.syncfusion.com/showcase/angular/loancalculator/?utm_source=npm&utm_campaign=dropdwonlist#/default)
* Web Mail - [Source](https://github.com/syncfusion/ej2-showcase-ng-webmail), [Live Demo](https://ej2.syncfusion.com/showcase/angular/webmail/#/home)
+## Resources
+
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through following mediums.
* [Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support
-* [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-dropdown-npm)
+* [Community forum](https://www.syncfusion.com/forums/angular-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-dropdown-npm)
* [GitHub issues](https://github.com/syncfusion/ej2-angular-ui-components/issues/new)
* [Request feature or report bug](https://www.syncfusion.com/feedback/angular?utm_source=npm&utm_medium=listing&utm_campaign=angular-dropdown-npm)
* Live chat
@@ -208,10 +215,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2/blob/master/license?utm_source=npm&utm_campaign=dropdown) for more info.
-© Copyright 2023 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/dropdowns/ej2-angular-samples/AutoComplete/custom-filtering/custom-filtering.component.ts b/components/dropdowns/ej2-angular-samples/AutoComplete/custom-filtering/custom-filtering.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/AutoComplete/custom-filtering/custom-filtering.component.ts
rename to components/dropdowns/ej2-angular-samples/AutoComplete/custom-filtering/custom-filtering.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/AutoComplete/default/default.component.ts b/components/dropdowns/ej2-angular-samples/AutoComplete/default/default.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/AutoComplete/default/default.component.ts
rename to components/dropdowns/ej2-angular-samples/AutoComplete/default/default.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/AutoComplete/diacritics-filtering/diacritics-filtering.component.ts b/components/dropdowns/ej2-angular-samples/AutoComplete/diacritics-filtering/diacritics-filtering.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/AutoComplete/diacritics-filtering/diacritics-filtering.component.ts
rename to components/dropdowns/ej2-angular-samples/AutoComplete/diacritics-filtering/diacritics-filtering.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/AutoComplete/highlight/highlight.component.ts b/components/dropdowns/ej2-angular-samples/AutoComplete/highlight/highlight.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/AutoComplete/highlight/highlight.component.ts
rename to components/dropdowns/ej2-angular-samples/AutoComplete/highlight/highlight.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/AutoComplete/reactive-form/reactive-form.component.ts b/components/dropdowns/ej2-angular-samples/AutoComplete/reactive-form/reactive-form.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/AutoComplete/reactive-form/reactive-form.component.ts
rename to components/dropdowns/ej2-angular-samples/AutoComplete/reactive-form/reactive-form.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/AutoComplete/template-driven/template-driven.component.ts b/components/dropdowns/ej2-angular-samples/AutoComplete/template-driven/template-driven.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/AutoComplete/template-driven/template-driven.component.ts
rename to components/dropdowns/ej2-angular-samples/AutoComplete/template-driven/template-driven.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/AutoComplete/template/template.component.ts b/components/dropdowns/ej2-angular-samples/AutoComplete/template/template.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/AutoComplete/template/template.component.ts
rename to components/dropdowns/ej2-angular-samples/AutoComplete/template/template.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/ComboBox/custom-value/custom-value.component.ts b/components/dropdowns/ej2-angular-samples/ComboBox/custom-value/custom-value.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/ComboBox/custom-value/custom-value.component.ts
rename to components/dropdowns/ej2-angular-samples/ComboBox/custom-value/custom-value.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/ComboBox/default/default.component.ts b/components/dropdowns/ej2-angular-samples/ComboBox/default/default.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/ComboBox/default/default.component.ts
rename to components/dropdowns/ej2-angular-samples/ComboBox/default/default.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/ComboBox/filtering/filtering.component.ts b/components/dropdowns/ej2-angular-samples/ComboBox/filtering/filtering.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/ComboBox/filtering/filtering.component.ts
rename to components/dropdowns/ej2-angular-samples/ComboBox/filtering/filtering.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/ComboBox/grouping/grouping.component.ts b/components/dropdowns/ej2-angular-samples/ComboBox/grouping/grouping.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/ComboBox/grouping/grouping.component.ts
rename to components/dropdowns/ej2-angular-samples/ComboBox/grouping/grouping.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/ComboBox/reactive-form/reactive-form.component.ts b/components/dropdowns/ej2-angular-samples/ComboBox/reactive-form/reactive-form.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/ComboBox/reactive-form/reactive-form.component.ts
rename to components/dropdowns/ej2-angular-samples/ComboBox/reactive-form/reactive-form.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/ComboBox/template-driven/template-driven.component.ts b/components/dropdowns/ej2-angular-samples/ComboBox/template-driven/template-driven.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/ComboBox/template-driven/template-driven.component.ts
rename to components/dropdowns/ej2-angular-samples/ComboBox/template-driven/template-driven.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/ComboBox/template/template.component.ts b/components/dropdowns/ej2-angular-samples/ComboBox/template/template.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/ComboBox/template/template.component.ts
rename to components/dropdowns/ej2-angular-samples/ComboBox/template/template.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/DropDownList/cascading/cascading.component.ts b/components/dropdowns/ej2-angular-samples/DropDownList/cascading/cascading.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/DropDownList/cascading/cascading.component.ts
rename to components/dropdowns/ej2-angular-samples/DropDownList/cascading/cascading.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/DropDownList/default/default.component.ts b/components/dropdowns/ej2-angular-samples/DropDownList/default/default.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/DropDownList/default/default.component.ts
rename to components/dropdowns/ej2-angular-samples/DropDownList/default/default.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/DropDownList/filtering/filtering.component.ts b/components/dropdowns/ej2-angular-samples/DropDownList/filtering/filtering.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/DropDownList/filtering/filtering.component.ts
rename to components/dropdowns/ej2-angular-samples/DropDownList/filtering/filtering.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/DropDownList/inline/inline.component.ts b/components/dropdowns/ej2-angular-samples/DropDownList/inline/inline.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/DropDownList/inline/inline.component.ts
rename to components/dropdowns/ej2-angular-samples/DropDownList/inline/inline.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/DropDownList/reactive-form/reactive-form.component.ts b/components/dropdowns/ej2-angular-samples/DropDownList/reactive-form/reactive-form.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/DropDownList/reactive-form/reactive-form.component.ts
rename to components/dropdowns/ej2-angular-samples/DropDownList/reactive-form/reactive-form.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/DropDownList/template-driven/template-driven.component.ts b/components/dropdowns/ej2-angular-samples/DropDownList/template-driven/template-driven.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/DropDownList/template-driven/template-driven.component.ts
rename to components/dropdowns/ej2-angular-samples/DropDownList/template-driven/template-driven.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/DropDownList/template/template.component.ts b/components/dropdowns/ej2-angular-samples/DropDownList/template/template.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/DropDownList/template/template.component.ts
rename to components/dropdowns/ej2-angular-samples/DropDownList/template/template.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/MultiSelect/box-mode/box-mode.component.ts b/components/dropdowns/ej2-angular-samples/MultiSelect/box-mode/box-mode.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/MultiSelect/box-mode/box-mode.component.ts
rename to components/dropdowns/ej2-angular-samples/MultiSelect/box-mode/box-mode.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/MultiSelect/checkbox/checkbox.component.ts b/components/dropdowns/ej2-angular-samples/MultiSelect/checkbox/checkbox.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/MultiSelect/checkbox/checkbox.component.ts
rename to components/dropdowns/ej2-angular-samples/MultiSelect/checkbox/checkbox.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/MultiSelect/chip-customization/chip-customization.component.ts b/components/dropdowns/ej2-angular-samples/MultiSelect/chip-customization/chip-customization.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/MultiSelect/chip-customization/chip-customization.component.ts
rename to components/dropdowns/ej2-angular-samples/MultiSelect/chip-customization/chip-customization.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/MultiSelect/delimiter-mode/delimiter-mode.component.ts b/components/dropdowns/ej2-angular-samples/MultiSelect/delimiter-mode/delimiter-mode.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/MultiSelect/delimiter-mode/delimiter-mode.component.ts
rename to components/dropdowns/ej2-angular-samples/MultiSelect/delimiter-mode/delimiter-mode.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/MultiSelect/filtering/filtering.component.ts b/components/dropdowns/ej2-angular-samples/MultiSelect/filtering/filtering.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/MultiSelect/filtering/filtering.component.ts
rename to components/dropdowns/ej2-angular-samples/MultiSelect/filtering/filtering.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/MultiSelect/reactive-form/reactive-form.component.ts b/components/dropdowns/ej2-angular-samples/MultiSelect/reactive-form/reactive-form.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/MultiSelect/reactive-form/reactive-form.component.ts
rename to components/dropdowns/ej2-angular-samples/MultiSelect/reactive-form/reactive-form.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/MultiSelect/template-driven/template-driven.component.ts b/components/dropdowns/ej2-angular-samples/MultiSelect/template-driven/template-driven.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/MultiSelect/template-driven/template-driven.component.ts
rename to components/dropdowns/ej2-angular-samples/MultiSelect/template-driven/template-driven.component.ts
diff --git a/src/dropdowns/ej2-angular-samples/MultiSelect/template/template.component.ts b/components/dropdowns/ej2-angular-samples/MultiSelect/template/template.component.ts
similarity index 100%
rename from src/dropdowns/ej2-angular-samples/MultiSelect/template/template.component.ts
rename to components/dropdowns/ej2-angular-samples/MultiSelect/template/template.component.ts
diff --git a/src/filemanager/gulpfile.js b/components/dropdowns/gulpfile.js
similarity index 100%
rename from src/filemanager/gulpfile.js
rename to components/dropdowns/gulpfile.js
diff --git a/src/filemanager/license b/components/dropdowns/license
similarity index 100%
rename from src/filemanager/license
rename to components/dropdowns/license
diff --git a/src/dropdowns/package.json b/components/dropdowns/package.json
similarity index 98%
rename from src/dropdowns/package.json
rename to components/dropdowns/package.json
index 48f5b5407..9b190cc4a 100644
--- a/src/dropdowns/package.json
+++ b/components/dropdowns/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-dropdowns",
- "version": "29.2.4",
+ "version": "31.2.16",
"description": "Essential JS 2 DropDown Components for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/dropdowns/src/auto-complete/autocomplete-all.module.ts b/components/dropdowns/src/auto-complete/autocomplete-all.module.ts
similarity index 100%
rename from src/dropdowns/src/auto-complete/autocomplete-all.module.ts
rename to components/dropdowns/src/auto-complete/autocomplete-all.module.ts
diff --git a/src/dropdowns/src/auto-complete/autocomplete.component.ts b/components/dropdowns/src/auto-complete/autocomplete.component.ts
similarity index 100%
rename from src/dropdowns/src/auto-complete/autocomplete.component.ts
rename to components/dropdowns/src/auto-complete/autocomplete.component.ts
diff --git a/src/dropdowns/src/auto-complete/autocomplete.module.ts b/components/dropdowns/src/auto-complete/autocomplete.module.ts
similarity index 100%
rename from src/dropdowns/src/auto-complete/autocomplete.module.ts
rename to components/dropdowns/src/auto-complete/autocomplete.module.ts
diff --git a/src/dropdowns/src/auto-complete/index.ts b/components/dropdowns/src/auto-complete/index.ts
similarity index 100%
rename from src/dropdowns/src/auto-complete/index.ts
rename to components/dropdowns/src/auto-complete/index.ts
diff --git a/src/dropdowns/src/combo-box/combobox-all.module.ts b/components/dropdowns/src/combo-box/combobox-all.module.ts
similarity index 100%
rename from src/dropdowns/src/combo-box/combobox-all.module.ts
rename to components/dropdowns/src/combo-box/combobox-all.module.ts
diff --git a/src/dropdowns/src/combo-box/combobox.component.ts b/components/dropdowns/src/combo-box/combobox.component.ts
similarity index 100%
rename from src/dropdowns/src/combo-box/combobox.component.ts
rename to components/dropdowns/src/combo-box/combobox.component.ts
diff --git a/src/dropdowns/src/combo-box/combobox.module.ts b/components/dropdowns/src/combo-box/combobox.module.ts
similarity index 100%
rename from src/dropdowns/src/combo-box/combobox.module.ts
rename to components/dropdowns/src/combo-box/combobox.module.ts
diff --git a/src/dropdowns/src/combo-box/index.ts b/components/dropdowns/src/combo-box/index.ts
similarity index 100%
rename from src/dropdowns/src/combo-box/index.ts
rename to components/dropdowns/src/combo-box/index.ts
diff --git a/src/dropdowns/src/drop-down-list/dropdownlist-all.module.ts b/components/dropdowns/src/drop-down-list/dropdownlist-all.module.ts
similarity index 100%
rename from src/dropdowns/src/drop-down-list/dropdownlist-all.module.ts
rename to components/dropdowns/src/drop-down-list/dropdownlist-all.module.ts
diff --git a/src/dropdowns/src/drop-down-list/dropdownlist.component.ts b/components/dropdowns/src/drop-down-list/dropdownlist.component.ts
similarity index 100%
rename from src/dropdowns/src/drop-down-list/dropdownlist.component.ts
rename to components/dropdowns/src/drop-down-list/dropdownlist.component.ts
diff --git a/src/dropdowns/src/drop-down-list/dropdownlist.module.ts b/components/dropdowns/src/drop-down-list/dropdownlist.module.ts
similarity index 100%
rename from src/dropdowns/src/drop-down-list/dropdownlist.module.ts
rename to components/dropdowns/src/drop-down-list/dropdownlist.module.ts
diff --git a/src/dropdowns/src/drop-down-list/index.ts b/components/dropdowns/src/drop-down-list/index.ts
similarity index 100%
rename from src/dropdowns/src/drop-down-list/index.ts
rename to components/dropdowns/src/drop-down-list/index.ts
diff --git a/src/dropdowns/src/drop-down-tree/dropdowntree-all.module.ts b/components/dropdowns/src/drop-down-tree/dropdowntree-all.module.ts
similarity index 100%
rename from src/dropdowns/src/drop-down-tree/dropdowntree-all.module.ts
rename to components/dropdowns/src/drop-down-tree/dropdowntree-all.module.ts
diff --git a/src/dropdowns/src/drop-down-tree/dropdowntree.component.ts b/components/dropdowns/src/drop-down-tree/dropdowntree.component.ts
similarity index 100%
rename from src/dropdowns/src/drop-down-tree/dropdowntree.component.ts
rename to components/dropdowns/src/drop-down-tree/dropdowntree.component.ts
diff --git a/src/dropdowns/src/drop-down-tree/dropdowntree.module.ts b/components/dropdowns/src/drop-down-tree/dropdowntree.module.ts
similarity index 100%
rename from src/dropdowns/src/drop-down-tree/dropdowntree.module.ts
rename to components/dropdowns/src/drop-down-tree/dropdowntree.module.ts
diff --git a/src/dropdowns/src/drop-down-tree/index.ts b/components/dropdowns/src/drop-down-tree/index.ts
similarity index 100%
rename from src/dropdowns/src/drop-down-tree/index.ts
rename to components/dropdowns/src/drop-down-tree/index.ts
diff --git a/src/dropdowns/src/index.ts b/components/dropdowns/src/index.ts
similarity index 100%
rename from src/dropdowns/src/index.ts
rename to components/dropdowns/src/index.ts
diff --git a/src/dropdowns/src/list-box/index.ts b/components/dropdowns/src/list-box/index.ts
similarity index 100%
rename from src/dropdowns/src/list-box/index.ts
rename to components/dropdowns/src/list-box/index.ts
diff --git a/src/dropdowns/src/list-box/listbox-all.module.ts b/components/dropdowns/src/list-box/listbox-all.module.ts
similarity index 100%
rename from src/dropdowns/src/list-box/listbox-all.module.ts
rename to components/dropdowns/src/list-box/listbox-all.module.ts
diff --git a/src/dropdowns/src/list-box/listbox.component.ts b/components/dropdowns/src/list-box/listbox.component.ts
similarity index 100%
rename from src/dropdowns/src/list-box/listbox.component.ts
rename to components/dropdowns/src/list-box/listbox.component.ts
diff --git a/src/dropdowns/src/list-box/listbox.module.ts b/components/dropdowns/src/list-box/listbox.module.ts
similarity index 100%
rename from src/dropdowns/src/list-box/listbox.module.ts
rename to components/dropdowns/src/list-box/listbox.module.ts
diff --git a/src/dropdowns/src/mention/index.ts b/components/dropdowns/src/mention/index.ts
similarity index 100%
rename from src/dropdowns/src/mention/index.ts
rename to components/dropdowns/src/mention/index.ts
diff --git a/src/dropdowns/src/mention/mention-all.module.ts b/components/dropdowns/src/mention/mention-all.module.ts
similarity index 100%
rename from src/dropdowns/src/mention/mention-all.module.ts
rename to components/dropdowns/src/mention/mention-all.module.ts
diff --git a/src/dropdowns/src/mention/mention.component.ts b/components/dropdowns/src/mention/mention.component.ts
similarity index 100%
rename from src/dropdowns/src/mention/mention.component.ts
rename to components/dropdowns/src/mention/mention.component.ts
diff --git a/src/dropdowns/src/mention/mention.module.ts b/components/dropdowns/src/mention/mention.module.ts
similarity index 100%
rename from src/dropdowns/src/mention/mention.module.ts
rename to components/dropdowns/src/mention/mention.module.ts
diff --git a/src/dropdowns/src/multi-select/index.ts b/components/dropdowns/src/multi-select/index.ts
similarity index 100%
rename from src/dropdowns/src/multi-select/index.ts
rename to components/dropdowns/src/multi-select/index.ts
diff --git a/src/dropdowns/src/multi-select/multiselect-all.module.ts b/components/dropdowns/src/multi-select/multiselect-all.module.ts
similarity index 100%
rename from src/dropdowns/src/multi-select/multiselect-all.module.ts
rename to components/dropdowns/src/multi-select/multiselect-all.module.ts
diff --git a/src/dropdowns/src/multi-select/multiselect.component.ts b/components/dropdowns/src/multi-select/multiselect.component.ts
similarity index 100%
rename from src/dropdowns/src/multi-select/multiselect.component.ts
rename to components/dropdowns/src/multi-select/multiselect.component.ts
diff --git a/src/dropdowns/src/multi-select/multiselect.module.ts b/components/dropdowns/src/multi-select/multiselect.module.ts
similarity index 100%
rename from src/dropdowns/src/multi-select/multiselect.module.ts
rename to components/dropdowns/src/multi-select/multiselect.module.ts
diff --git a/src/dropdowns/styles/auto-complete/bds.scss b/components/dropdowns/styles/auto-complete/bds.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/bds.scss
rename to components/dropdowns/styles/auto-complete/bds.scss
diff --git a/src/dropdowns/styles/auto-complete/bootstrap-dark.scss b/components/dropdowns/styles/auto-complete/bootstrap-dark.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/bootstrap-dark.scss
rename to components/dropdowns/styles/auto-complete/bootstrap-dark.scss
diff --git a/src/dropdowns/styles/auto-complete/bootstrap.scss b/components/dropdowns/styles/auto-complete/bootstrap.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/bootstrap.scss
rename to components/dropdowns/styles/auto-complete/bootstrap.scss
diff --git a/src/dropdowns/styles/auto-complete/bootstrap4.scss b/components/dropdowns/styles/auto-complete/bootstrap4.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/bootstrap4.scss
rename to components/dropdowns/styles/auto-complete/bootstrap4.scss
diff --git a/src/dropdowns/styles/auto-complete/bootstrap5-dark.scss b/components/dropdowns/styles/auto-complete/bootstrap5-dark.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/bootstrap5-dark.scss
rename to components/dropdowns/styles/auto-complete/bootstrap5-dark.scss
diff --git a/src/dropdowns/styles/auto-complete/bootstrap5.3.scss b/components/dropdowns/styles/auto-complete/bootstrap5.3.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/bootstrap5.3.scss
rename to components/dropdowns/styles/auto-complete/bootstrap5.3.scss
diff --git a/src/dropdowns/styles/auto-complete/bootstrap5.scss b/components/dropdowns/styles/auto-complete/bootstrap5.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/bootstrap5.scss
rename to components/dropdowns/styles/auto-complete/bootstrap5.scss
diff --git a/src/dropdowns/styles/auto-complete/fabric-dark.scss b/components/dropdowns/styles/auto-complete/fabric-dark.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/fabric-dark.scss
rename to components/dropdowns/styles/auto-complete/fabric-dark.scss
diff --git a/src/dropdowns/styles/auto-complete/fabric.scss b/components/dropdowns/styles/auto-complete/fabric.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/fabric.scss
rename to components/dropdowns/styles/auto-complete/fabric.scss
diff --git a/src/dropdowns/styles/auto-complete/fluent-dark.scss b/components/dropdowns/styles/auto-complete/fluent-dark.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/fluent-dark.scss
rename to components/dropdowns/styles/auto-complete/fluent-dark.scss
diff --git a/src/dropdowns/styles/auto-complete/fluent.scss b/components/dropdowns/styles/auto-complete/fluent.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/fluent.scss
rename to components/dropdowns/styles/auto-complete/fluent.scss
diff --git a/src/dropdowns/styles/auto-complete/fluent2.scss b/components/dropdowns/styles/auto-complete/fluent2.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/fluent2.scss
rename to components/dropdowns/styles/auto-complete/fluent2.scss
diff --git a/src/dropdowns/styles/auto-complete/highcontrast-light.scss b/components/dropdowns/styles/auto-complete/highcontrast-light.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/highcontrast-light.scss
rename to components/dropdowns/styles/auto-complete/highcontrast-light.scss
diff --git a/src/dropdowns/styles/auto-complete/highcontrast.scss b/components/dropdowns/styles/auto-complete/highcontrast.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/highcontrast.scss
rename to components/dropdowns/styles/auto-complete/highcontrast.scss
diff --git a/src/dropdowns/styles/auto-complete/material-dark.scss b/components/dropdowns/styles/auto-complete/material-dark.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/material-dark.scss
rename to components/dropdowns/styles/auto-complete/material-dark.scss
diff --git a/src/dropdowns/styles/auto-complete/material.scss b/components/dropdowns/styles/auto-complete/material.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/material.scss
rename to components/dropdowns/styles/auto-complete/material.scss
diff --git a/src/dropdowns/styles/auto-complete/material3-dark.scss b/components/dropdowns/styles/auto-complete/material3-dark.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/material3-dark.scss
rename to components/dropdowns/styles/auto-complete/material3-dark.scss
diff --git a/src/dropdowns/styles/auto-complete/material3.scss b/components/dropdowns/styles/auto-complete/material3.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/material3.scss
rename to components/dropdowns/styles/auto-complete/material3.scss
diff --git a/src/dropdowns/styles/auto-complete/tailwind-dark.scss b/components/dropdowns/styles/auto-complete/tailwind-dark.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/tailwind-dark.scss
rename to components/dropdowns/styles/auto-complete/tailwind-dark.scss
diff --git a/src/dropdowns/styles/auto-complete/tailwind.scss b/components/dropdowns/styles/auto-complete/tailwind.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/tailwind.scss
rename to components/dropdowns/styles/auto-complete/tailwind.scss
diff --git a/src/dropdowns/styles/auto-complete/tailwind3.scss b/components/dropdowns/styles/auto-complete/tailwind3.scss
similarity index 100%
rename from src/dropdowns/styles/auto-complete/tailwind3.scss
rename to components/dropdowns/styles/auto-complete/tailwind3.scss
diff --git a/src/dropdowns/styles/bds-lite.scss b/components/dropdowns/styles/bds-lite.scss
similarity index 100%
rename from src/dropdowns/styles/bds-lite.scss
rename to components/dropdowns/styles/bds-lite.scss
diff --git a/src/dropdowns/styles/bds.scss b/components/dropdowns/styles/bds.scss
similarity index 100%
rename from src/dropdowns/styles/bds.scss
rename to components/dropdowns/styles/bds.scss
diff --git a/src/dropdowns/styles/bootstrap-dark-lite.scss b/components/dropdowns/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/dropdowns/styles/bootstrap-dark-lite.scss
rename to components/dropdowns/styles/bootstrap-dark-lite.scss
diff --git a/src/dropdowns/styles/bootstrap-dark.scss b/components/dropdowns/styles/bootstrap-dark.scss
similarity index 100%
rename from src/dropdowns/styles/bootstrap-dark.scss
rename to components/dropdowns/styles/bootstrap-dark.scss
diff --git a/src/dropdowns/styles/bootstrap-lite.scss b/components/dropdowns/styles/bootstrap-lite.scss
similarity index 100%
rename from src/dropdowns/styles/bootstrap-lite.scss
rename to components/dropdowns/styles/bootstrap-lite.scss
diff --git a/src/dropdowns/styles/bootstrap.scss b/components/dropdowns/styles/bootstrap.scss
similarity index 100%
rename from src/dropdowns/styles/bootstrap.scss
rename to components/dropdowns/styles/bootstrap.scss
diff --git a/src/dropdowns/styles/bootstrap4-lite.scss b/components/dropdowns/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/dropdowns/styles/bootstrap4-lite.scss
rename to components/dropdowns/styles/bootstrap4-lite.scss
diff --git a/src/dropdowns/styles/bootstrap4.scss b/components/dropdowns/styles/bootstrap4.scss
similarity index 100%
rename from src/dropdowns/styles/bootstrap4.scss
rename to components/dropdowns/styles/bootstrap4.scss
diff --git a/src/dropdowns/styles/bootstrap5-dark-lite.scss b/components/dropdowns/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/dropdowns/styles/bootstrap5-dark-lite.scss
rename to components/dropdowns/styles/bootstrap5-dark-lite.scss
diff --git a/src/dropdowns/styles/bootstrap5-dark.scss b/components/dropdowns/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/dropdowns/styles/bootstrap5-dark.scss
rename to components/dropdowns/styles/bootstrap5-dark.scss
diff --git a/src/dropdowns/styles/bootstrap5-lite.scss b/components/dropdowns/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/dropdowns/styles/bootstrap5-lite.scss
rename to components/dropdowns/styles/bootstrap5-lite.scss
diff --git a/src/dropdowns/styles/bootstrap5.3-lite.scss b/components/dropdowns/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/dropdowns/styles/bootstrap5.3-lite.scss
rename to components/dropdowns/styles/bootstrap5.3-lite.scss
diff --git a/src/dropdowns/styles/bootstrap5.3.scss b/components/dropdowns/styles/bootstrap5.3.scss
similarity index 100%
rename from src/dropdowns/styles/bootstrap5.3.scss
rename to components/dropdowns/styles/bootstrap5.3.scss
diff --git a/src/dropdowns/styles/bootstrap5.scss b/components/dropdowns/styles/bootstrap5.scss
similarity index 100%
rename from src/dropdowns/styles/bootstrap5.scss
rename to components/dropdowns/styles/bootstrap5.scss
diff --git a/src/dropdowns/styles/combo-box/bds.scss b/components/dropdowns/styles/combo-box/bds.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/bds.scss
rename to components/dropdowns/styles/combo-box/bds.scss
diff --git a/src/dropdowns/styles/combo-box/bootstrap-dark.scss b/components/dropdowns/styles/combo-box/bootstrap-dark.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/bootstrap-dark.scss
rename to components/dropdowns/styles/combo-box/bootstrap-dark.scss
diff --git a/src/dropdowns/styles/combo-box/bootstrap.scss b/components/dropdowns/styles/combo-box/bootstrap.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/bootstrap.scss
rename to components/dropdowns/styles/combo-box/bootstrap.scss
diff --git a/src/dropdowns/styles/combo-box/bootstrap4.scss b/components/dropdowns/styles/combo-box/bootstrap4.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/bootstrap4.scss
rename to components/dropdowns/styles/combo-box/bootstrap4.scss
diff --git a/src/dropdowns/styles/combo-box/bootstrap5-dark.scss b/components/dropdowns/styles/combo-box/bootstrap5-dark.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/bootstrap5-dark.scss
rename to components/dropdowns/styles/combo-box/bootstrap5-dark.scss
diff --git a/src/dropdowns/styles/combo-box/bootstrap5.3.scss b/components/dropdowns/styles/combo-box/bootstrap5.3.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/bootstrap5.3.scss
rename to components/dropdowns/styles/combo-box/bootstrap5.3.scss
diff --git a/src/dropdowns/styles/combo-box/bootstrap5.scss b/components/dropdowns/styles/combo-box/bootstrap5.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/bootstrap5.scss
rename to components/dropdowns/styles/combo-box/bootstrap5.scss
diff --git a/src/dropdowns/styles/combo-box/fabric-dark.scss b/components/dropdowns/styles/combo-box/fabric-dark.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/fabric-dark.scss
rename to components/dropdowns/styles/combo-box/fabric-dark.scss
diff --git a/src/dropdowns/styles/combo-box/fabric.scss b/components/dropdowns/styles/combo-box/fabric.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/fabric.scss
rename to components/dropdowns/styles/combo-box/fabric.scss
diff --git a/src/dropdowns/styles/combo-box/fluent-dark.scss b/components/dropdowns/styles/combo-box/fluent-dark.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/fluent-dark.scss
rename to components/dropdowns/styles/combo-box/fluent-dark.scss
diff --git a/src/dropdowns/styles/combo-box/fluent.scss b/components/dropdowns/styles/combo-box/fluent.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/fluent.scss
rename to components/dropdowns/styles/combo-box/fluent.scss
diff --git a/src/dropdowns/styles/combo-box/fluent2.scss b/components/dropdowns/styles/combo-box/fluent2.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/fluent2.scss
rename to components/dropdowns/styles/combo-box/fluent2.scss
diff --git a/src/dropdowns/styles/combo-box/highcontrast-light.scss b/components/dropdowns/styles/combo-box/highcontrast-light.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/highcontrast-light.scss
rename to components/dropdowns/styles/combo-box/highcontrast-light.scss
diff --git a/src/dropdowns/styles/combo-box/highcontrast.scss b/components/dropdowns/styles/combo-box/highcontrast.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/highcontrast.scss
rename to components/dropdowns/styles/combo-box/highcontrast.scss
diff --git a/src/dropdowns/styles/combo-box/material-dark.scss b/components/dropdowns/styles/combo-box/material-dark.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/material-dark.scss
rename to components/dropdowns/styles/combo-box/material-dark.scss
diff --git a/src/dropdowns/styles/combo-box/material.scss b/components/dropdowns/styles/combo-box/material.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/material.scss
rename to components/dropdowns/styles/combo-box/material.scss
diff --git a/src/dropdowns/styles/combo-box/material3-dark.scss b/components/dropdowns/styles/combo-box/material3-dark.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/material3-dark.scss
rename to components/dropdowns/styles/combo-box/material3-dark.scss
diff --git a/src/dropdowns/styles/combo-box/material3.scss b/components/dropdowns/styles/combo-box/material3.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/material3.scss
rename to components/dropdowns/styles/combo-box/material3.scss
diff --git a/src/dropdowns/styles/combo-box/tailwind-dark.scss b/components/dropdowns/styles/combo-box/tailwind-dark.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/tailwind-dark.scss
rename to components/dropdowns/styles/combo-box/tailwind-dark.scss
diff --git a/src/dropdowns/styles/combo-box/tailwind.scss b/components/dropdowns/styles/combo-box/tailwind.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/tailwind.scss
rename to components/dropdowns/styles/combo-box/tailwind.scss
diff --git a/src/dropdowns/styles/combo-box/tailwind3.scss b/components/dropdowns/styles/combo-box/tailwind3.scss
similarity index 100%
rename from src/dropdowns/styles/combo-box/tailwind3.scss
rename to components/dropdowns/styles/combo-box/tailwind3.scss
diff --git a/src/dropdowns/styles/drop-down-base/bds.scss b/components/dropdowns/styles/drop-down-base/bds.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/bds.scss
rename to components/dropdowns/styles/drop-down-base/bds.scss
diff --git a/src/dropdowns/styles/drop-down-base/bootstrap-dark.scss b/components/dropdowns/styles/drop-down-base/bootstrap-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/bootstrap-dark.scss
rename to components/dropdowns/styles/drop-down-base/bootstrap-dark.scss
diff --git a/src/dropdowns/styles/drop-down-base/bootstrap.scss b/components/dropdowns/styles/drop-down-base/bootstrap.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/bootstrap.scss
rename to components/dropdowns/styles/drop-down-base/bootstrap.scss
diff --git a/src/dropdowns/styles/drop-down-base/bootstrap4.scss b/components/dropdowns/styles/drop-down-base/bootstrap4.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/bootstrap4.scss
rename to components/dropdowns/styles/drop-down-base/bootstrap4.scss
diff --git a/src/dropdowns/styles/drop-down-base/bootstrap5-dark.scss b/components/dropdowns/styles/drop-down-base/bootstrap5-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/bootstrap5-dark.scss
rename to components/dropdowns/styles/drop-down-base/bootstrap5-dark.scss
diff --git a/src/dropdowns/styles/drop-down-base/bootstrap5.3.scss b/components/dropdowns/styles/drop-down-base/bootstrap5.3.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/bootstrap5.3.scss
rename to components/dropdowns/styles/drop-down-base/bootstrap5.3.scss
diff --git a/src/dropdowns/styles/drop-down-base/bootstrap5.scss b/components/dropdowns/styles/drop-down-base/bootstrap5.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/bootstrap5.scss
rename to components/dropdowns/styles/drop-down-base/bootstrap5.scss
diff --git a/src/dropdowns/styles/drop-down-base/fabric-dark.scss b/components/dropdowns/styles/drop-down-base/fabric-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/fabric-dark.scss
rename to components/dropdowns/styles/drop-down-base/fabric-dark.scss
diff --git a/src/dropdowns/styles/drop-down-base/fabric.scss b/components/dropdowns/styles/drop-down-base/fabric.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/fabric.scss
rename to components/dropdowns/styles/drop-down-base/fabric.scss
diff --git a/src/dropdowns/styles/drop-down-base/fluent-dark.scss b/components/dropdowns/styles/drop-down-base/fluent-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/fluent-dark.scss
rename to components/dropdowns/styles/drop-down-base/fluent-dark.scss
diff --git a/src/dropdowns/styles/drop-down-base/fluent.scss b/components/dropdowns/styles/drop-down-base/fluent.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/fluent.scss
rename to components/dropdowns/styles/drop-down-base/fluent.scss
diff --git a/src/dropdowns/styles/drop-down-base/fluent2.scss b/components/dropdowns/styles/drop-down-base/fluent2.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/fluent2.scss
rename to components/dropdowns/styles/drop-down-base/fluent2.scss
diff --git a/src/dropdowns/styles/drop-down-base/highcontrast-light.scss b/components/dropdowns/styles/drop-down-base/highcontrast-light.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/highcontrast-light.scss
rename to components/dropdowns/styles/drop-down-base/highcontrast-light.scss
diff --git a/src/dropdowns/styles/drop-down-base/highcontrast.scss b/components/dropdowns/styles/drop-down-base/highcontrast.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/highcontrast.scss
rename to components/dropdowns/styles/drop-down-base/highcontrast.scss
diff --git a/src/dropdowns/styles/drop-down-base/material-dark.scss b/components/dropdowns/styles/drop-down-base/material-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/material-dark.scss
rename to components/dropdowns/styles/drop-down-base/material-dark.scss
diff --git a/src/dropdowns/styles/drop-down-base/material.scss b/components/dropdowns/styles/drop-down-base/material.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/material.scss
rename to components/dropdowns/styles/drop-down-base/material.scss
diff --git a/src/dropdowns/styles/drop-down-base/material3-dark.scss b/components/dropdowns/styles/drop-down-base/material3-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/material3-dark.scss
rename to components/dropdowns/styles/drop-down-base/material3-dark.scss
diff --git a/src/dropdowns/styles/drop-down-base/material3.scss b/components/dropdowns/styles/drop-down-base/material3.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/material3.scss
rename to components/dropdowns/styles/drop-down-base/material3.scss
diff --git a/src/dropdowns/styles/drop-down-base/tailwind-dark.scss b/components/dropdowns/styles/drop-down-base/tailwind-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/tailwind-dark.scss
rename to components/dropdowns/styles/drop-down-base/tailwind-dark.scss
diff --git a/src/dropdowns/styles/drop-down-base/tailwind.scss b/components/dropdowns/styles/drop-down-base/tailwind.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/tailwind.scss
rename to components/dropdowns/styles/drop-down-base/tailwind.scss
diff --git a/src/dropdowns/styles/drop-down-base/tailwind3.scss b/components/dropdowns/styles/drop-down-base/tailwind3.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-base/tailwind3.scss
rename to components/dropdowns/styles/drop-down-base/tailwind3.scss
diff --git a/src/dropdowns/styles/drop-down-list/bds.scss b/components/dropdowns/styles/drop-down-list/bds.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/bds.scss
rename to components/dropdowns/styles/drop-down-list/bds.scss
diff --git a/src/dropdowns/styles/drop-down-list/bootstrap-dark.scss b/components/dropdowns/styles/drop-down-list/bootstrap-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/bootstrap-dark.scss
rename to components/dropdowns/styles/drop-down-list/bootstrap-dark.scss
diff --git a/src/dropdowns/styles/drop-down-list/bootstrap.scss b/components/dropdowns/styles/drop-down-list/bootstrap.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/bootstrap.scss
rename to components/dropdowns/styles/drop-down-list/bootstrap.scss
diff --git a/src/dropdowns/styles/drop-down-list/bootstrap4.scss b/components/dropdowns/styles/drop-down-list/bootstrap4.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/bootstrap4.scss
rename to components/dropdowns/styles/drop-down-list/bootstrap4.scss
diff --git a/src/dropdowns/styles/drop-down-list/bootstrap5-dark.scss b/components/dropdowns/styles/drop-down-list/bootstrap5-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/bootstrap5-dark.scss
rename to components/dropdowns/styles/drop-down-list/bootstrap5-dark.scss
diff --git a/src/dropdowns/styles/drop-down-list/bootstrap5.3.scss b/components/dropdowns/styles/drop-down-list/bootstrap5.3.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/bootstrap5.3.scss
rename to components/dropdowns/styles/drop-down-list/bootstrap5.3.scss
diff --git a/src/dropdowns/styles/drop-down-list/bootstrap5.scss b/components/dropdowns/styles/drop-down-list/bootstrap5.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/bootstrap5.scss
rename to components/dropdowns/styles/drop-down-list/bootstrap5.scss
diff --git a/src/dropdowns/styles/drop-down-list/fabric-dark.scss b/components/dropdowns/styles/drop-down-list/fabric-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/fabric-dark.scss
rename to components/dropdowns/styles/drop-down-list/fabric-dark.scss
diff --git a/src/dropdowns/styles/drop-down-list/fabric.scss b/components/dropdowns/styles/drop-down-list/fabric.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/fabric.scss
rename to components/dropdowns/styles/drop-down-list/fabric.scss
diff --git a/src/dropdowns/styles/drop-down-list/fluent-dark.scss b/components/dropdowns/styles/drop-down-list/fluent-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/fluent-dark.scss
rename to components/dropdowns/styles/drop-down-list/fluent-dark.scss
diff --git a/src/dropdowns/styles/drop-down-list/fluent.scss b/components/dropdowns/styles/drop-down-list/fluent.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/fluent.scss
rename to components/dropdowns/styles/drop-down-list/fluent.scss
diff --git a/src/dropdowns/styles/drop-down-list/fluent2.scss b/components/dropdowns/styles/drop-down-list/fluent2.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/fluent2.scss
rename to components/dropdowns/styles/drop-down-list/fluent2.scss
diff --git a/src/dropdowns/styles/drop-down-list/highcontrast-light.scss b/components/dropdowns/styles/drop-down-list/highcontrast-light.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/highcontrast-light.scss
rename to components/dropdowns/styles/drop-down-list/highcontrast-light.scss
diff --git a/src/dropdowns/styles/drop-down-list/highcontrast.scss b/components/dropdowns/styles/drop-down-list/highcontrast.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/highcontrast.scss
rename to components/dropdowns/styles/drop-down-list/highcontrast.scss
diff --git a/src/dropdowns/styles/drop-down-list/material-dark.scss b/components/dropdowns/styles/drop-down-list/material-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/material-dark.scss
rename to components/dropdowns/styles/drop-down-list/material-dark.scss
diff --git a/src/dropdowns/styles/drop-down-list/material.scss b/components/dropdowns/styles/drop-down-list/material.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/material.scss
rename to components/dropdowns/styles/drop-down-list/material.scss
diff --git a/src/dropdowns/styles/drop-down-list/material3-dark.scss b/components/dropdowns/styles/drop-down-list/material3-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/material3-dark.scss
rename to components/dropdowns/styles/drop-down-list/material3-dark.scss
diff --git a/src/dropdowns/styles/drop-down-list/material3.scss b/components/dropdowns/styles/drop-down-list/material3.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/material3.scss
rename to components/dropdowns/styles/drop-down-list/material3.scss
diff --git a/src/dropdowns/styles/drop-down-list/tailwind-dark.scss b/components/dropdowns/styles/drop-down-list/tailwind-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/tailwind-dark.scss
rename to components/dropdowns/styles/drop-down-list/tailwind-dark.scss
diff --git a/src/dropdowns/styles/drop-down-list/tailwind.scss b/components/dropdowns/styles/drop-down-list/tailwind.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/tailwind.scss
rename to components/dropdowns/styles/drop-down-list/tailwind.scss
diff --git a/src/dropdowns/styles/drop-down-list/tailwind3.scss b/components/dropdowns/styles/drop-down-list/tailwind3.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-list/tailwind3.scss
rename to components/dropdowns/styles/drop-down-list/tailwind3.scss
diff --git a/src/dropdowns/styles/drop-down-tree/bds.scss b/components/dropdowns/styles/drop-down-tree/bds.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/bds.scss
rename to components/dropdowns/styles/drop-down-tree/bds.scss
diff --git a/src/dropdowns/styles/drop-down-tree/bootstrap-dark.scss b/components/dropdowns/styles/drop-down-tree/bootstrap-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/bootstrap-dark.scss
rename to components/dropdowns/styles/drop-down-tree/bootstrap-dark.scss
diff --git a/src/dropdowns/styles/drop-down-tree/bootstrap.scss b/components/dropdowns/styles/drop-down-tree/bootstrap.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/bootstrap.scss
rename to components/dropdowns/styles/drop-down-tree/bootstrap.scss
diff --git a/src/dropdowns/styles/drop-down-tree/bootstrap4.scss b/components/dropdowns/styles/drop-down-tree/bootstrap4.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/bootstrap4.scss
rename to components/dropdowns/styles/drop-down-tree/bootstrap4.scss
diff --git a/src/dropdowns/styles/drop-down-tree/bootstrap5-dark.scss b/components/dropdowns/styles/drop-down-tree/bootstrap5-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/bootstrap5-dark.scss
rename to components/dropdowns/styles/drop-down-tree/bootstrap5-dark.scss
diff --git a/src/dropdowns/styles/drop-down-tree/bootstrap5.3.scss b/components/dropdowns/styles/drop-down-tree/bootstrap5.3.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/bootstrap5.3.scss
rename to components/dropdowns/styles/drop-down-tree/bootstrap5.3.scss
diff --git a/src/dropdowns/styles/drop-down-tree/bootstrap5.scss b/components/dropdowns/styles/drop-down-tree/bootstrap5.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/bootstrap5.scss
rename to components/dropdowns/styles/drop-down-tree/bootstrap5.scss
diff --git a/src/dropdowns/styles/drop-down-tree/fabric-dark.scss b/components/dropdowns/styles/drop-down-tree/fabric-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/fabric-dark.scss
rename to components/dropdowns/styles/drop-down-tree/fabric-dark.scss
diff --git a/src/dropdowns/styles/drop-down-tree/fabric.scss b/components/dropdowns/styles/drop-down-tree/fabric.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/fabric.scss
rename to components/dropdowns/styles/drop-down-tree/fabric.scss
diff --git a/src/dropdowns/styles/drop-down-tree/fluent-dark.scss b/components/dropdowns/styles/drop-down-tree/fluent-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/fluent-dark.scss
rename to components/dropdowns/styles/drop-down-tree/fluent-dark.scss
diff --git a/src/dropdowns/styles/drop-down-tree/fluent.scss b/components/dropdowns/styles/drop-down-tree/fluent.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/fluent.scss
rename to components/dropdowns/styles/drop-down-tree/fluent.scss
diff --git a/src/dropdowns/styles/drop-down-tree/fluent2.scss b/components/dropdowns/styles/drop-down-tree/fluent2.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/fluent2.scss
rename to components/dropdowns/styles/drop-down-tree/fluent2.scss
diff --git a/src/dropdowns/styles/drop-down-tree/highcontrast-light.scss b/components/dropdowns/styles/drop-down-tree/highcontrast-light.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/highcontrast-light.scss
rename to components/dropdowns/styles/drop-down-tree/highcontrast-light.scss
diff --git a/src/dropdowns/styles/drop-down-tree/highcontrast.scss b/components/dropdowns/styles/drop-down-tree/highcontrast.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/highcontrast.scss
rename to components/dropdowns/styles/drop-down-tree/highcontrast.scss
diff --git a/src/dropdowns/styles/drop-down-tree/material-dark.scss b/components/dropdowns/styles/drop-down-tree/material-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/material-dark.scss
rename to components/dropdowns/styles/drop-down-tree/material-dark.scss
diff --git a/src/dropdowns/styles/drop-down-tree/material.scss b/components/dropdowns/styles/drop-down-tree/material.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/material.scss
rename to components/dropdowns/styles/drop-down-tree/material.scss
diff --git a/src/dropdowns/styles/drop-down-tree/material3-dark.scss b/components/dropdowns/styles/drop-down-tree/material3-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/material3-dark.scss
rename to components/dropdowns/styles/drop-down-tree/material3-dark.scss
diff --git a/src/dropdowns/styles/drop-down-tree/material3.scss b/components/dropdowns/styles/drop-down-tree/material3.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/material3.scss
rename to components/dropdowns/styles/drop-down-tree/material3.scss
diff --git a/src/dropdowns/styles/drop-down-tree/tailwind-dark.scss b/components/dropdowns/styles/drop-down-tree/tailwind-dark.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/tailwind-dark.scss
rename to components/dropdowns/styles/drop-down-tree/tailwind-dark.scss
diff --git a/src/dropdowns/styles/drop-down-tree/tailwind.scss b/components/dropdowns/styles/drop-down-tree/tailwind.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/tailwind.scss
rename to components/dropdowns/styles/drop-down-tree/tailwind.scss
diff --git a/src/dropdowns/styles/drop-down-tree/tailwind3.scss b/components/dropdowns/styles/drop-down-tree/tailwind3.scss
similarity index 100%
rename from src/dropdowns/styles/drop-down-tree/tailwind3.scss
rename to components/dropdowns/styles/drop-down-tree/tailwind3.scss
diff --git a/src/dropdowns/styles/fabric-dark-lite.scss b/components/dropdowns/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/dropdowns/styles/fabric-dark-lite.scss
rename to components/dropdowns/styles/fabric-dark-lite.scss
diff --git a/src/dropdowns/styles/fabric-dark.scss b/components/dropdowns/styles/fabric-dark.scss
similarity index 100%
rename from src/dropdowns/styles/fabric-dark.scss
rename to components/dropdowns/styles/fabric-dark.scss
diff --git a/src/dropdowns/styles/fabric-lite.scss b/components/dropdowns/styles/fabric-lite.scss
similarity index 100%
rename from src/dropdowns/styles/fabric-lite.scss
rename to components/dropdowns/styles/fabric-lite.scss
diff --git a/src/dropdowns/styles/fabric.scss b/components/dropdowns/styles/fabric.scss
similarity index 100%
rename from src/dropdowns/styles/fabric.scss
rename to components/dropdowns/styles/fabric.scss
diff --git a/src/dropdowns/styles/fluent-dark-lite.scss b/components/dropdowns/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/dropdowns/styles/fluent-dark-lite.scss
rename to components/dropdowns/styles/fluent-dark-lite.scss
diff --git a/src/dropdowns/styles/fluent-dark.scss b/components/dropdowns/styles/fluent-dark.scss
similarity index 100%
rename from src/dropdowns/styles/fluent-dark.scss
rename to components/dropdowns/styles/fluent-dark.scss
diff --git a/src/dropdowns/styles/fluent-lite.scss b/components/dropdowns/styles/fluent-lite.scss
similarity index 100%
rename from src/dropdowns/styles/fluent-lite.scss
rename to components/dropdowns/styles/fluent-lite.scss
diff --git a/src/dropdowns/styles/fluent.scss b/components/dropdowns/styles/fluent.scss
similarity index 100%
rename from src/dropdowns/styles/fluent.scss
rename to components/dropdowns/styles/fluent.scss
diff --git a/src/dropdowns/styles/fluent2-lite.scss b/components/dropdowns/styles/fluent2-lite.scss
similarity index 100%
rename from src/dropdowns/styles/fluent2-lite.scss
rename to components/dropdowns/styles/fluent2-lite.scss
diff --git a/src/dropdowns/styles/fluent2.scss b/components/dropdowns/styles/fluent2.scss
similarity index 100%
rename from src/dropdowns/styles/fluent2.scss
rename to components/dropdowns/styles/fluent2.scss
diff --git a/src/dropdowns/styles/highcontrast-light-lite.scss b/components/dropdowns/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/dropdowns/styles/highcontrast-light-lite.scss
rename to components/dropdowns/styles/highcontrast-light-lite.scss
diff --git a/src/dropdowns/styles/highcontrast-light.scss b/components/dropdowns/styles/highcontrast-light.scss
similarity index 100%
rename from src/dropdowns/styles/highcontrast-light.scss
rename to components/dropdowns/styles/highcontrast-light.scss
diff --git a/src/dropdowns/styles/highcontrast-lite.scss b/components/dropdowns/styles/highcontrast-lite.scss
similarity index 100%
rename from src/dropdowns/styles/highcontrast-lite.scss
rename to components/dropdowns/styles/highcontrast-lite.scss
diff --git a/src/dropdowns/styles/highcontrast.scss b/components/dropdowns/styles/highcontrast.scss
similarity index 100%
rename from src/dropdowns/styles/highcontrast.scss
rename to components/dropdowns/styles/highcontrast.scss
diff --git a/src/dropdowns/styles/list-box/bds.scss b/components/dropdowns/styles/list-box/bds.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/bds.scss
rename to components/dropdowns/styles/list-box/bds.scss
diff --git a/src/dropdowns/styles/list-box/bootstrap-dark.scss b/components/dropdowns/styles/list-box/bootstrap-dark.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/bootstrap-dark.scss
rename to components/dropdowns/styles/list-box/bootstrap-dark.scss
diff --git a/src/dropdowns/styles/list-box/bootstrap.scss b/components/dropdowns/styles/list-box/bootstrap.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/bootstrap.scss
rename to components/dropdowns/styles/list-box/bootstrap.scss
diff --git a/src/dropdowns/styles/list-box/bootstrap4.scss b/components/dropdowns/styles/list-box/bootstrap4.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/bootstrap4.scss
rename to components/dropdowns/styles/list-box/bootstrap4.scss
diff --git a/src/dropdowns/styles/list-box/bootstrap5-dark.scss b/components/dropdowns/styles/list-box/bootstrap5-dark.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/bootstrap5-dark.scss
rename to components/dropdowns/styles/list-box/bootstrap5-dark.scss
diff --git a/src/dropdowns/styles/list-box/bootstrap5.3.scss b/components/dropdowns/styles/list-box/bootstrap5.3.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/bootstrap5.3.scss
rename to components/dropdowns/styles/list-box/bootstrap5.3.scss
diff --git a/src/dropdowns/styles/list-box/bootstrap5.scss b/components/dropdowns/styles/list-box/bootstrap5.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/bootstrap5.scss
rename to components/dropdowns/styles/list-box/bootstrap5.scss
diff --git a/src/dropdowns/styles/list-box/fabric-dark.scss b/components/dropdowns/styles/list-box/fabric-dark.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/fabric-dark.scss
rename to components/dropdowns/styles/list-box/fabric-dark.scss
diff --git a/src/dropdowns/styles/list-box/fabric.scss b/components/dropdowns/styles/list-box/fabric.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/fabric.scss
rename to components/dropdowns/styles/list-box/fabric.scss
diff --git a/src/dropdowns/styles/list-box/fluent-dark.scss b/components/dropdowns/styles/list-box/fluent-dark.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/fluent-dark.scss
rename to components/dropdowns/styles/list-box/fluent-dark.scss
diff --git a/src/dropdowns/styles/list-box/fluent.scss b/components/dropdowns/styles/list-box/fluent.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/fluent.scss
rename to components/dropdowns/styles/list-box/fluent.scss
diff --git a/src/dropdowns/styles/list-box/fluent2.scss b/components/dropdowns/styles/list-box/fluent2.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/fluent2.scss
rename to components/dropdowns/styles/list-box/fluent2.scss
diff --git a/src/dropdowns/styles/list-box/highcontrast-light.scss b/components/dropdowns/styles/list-box/highcontrast-light.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/highcontrast-light.scss
rename to components/dropdowns/styles/list-box/highcontrast-light.scss
diff --git a/src/dropdowns/styles/list-box/highcontrast.scss b/components/dropdowns/styles/list-box/highcontrast.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/highcontrast.scss
rename to components/dropdowns/styles/list-box/highcontrast.scss
diff --git a/src/dropdowns/styles/list-box/material-dark.scss b/components/dropdowns/styles/list-box/material-dark.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/material-dark.scss
rename to components/dropdowns/styles/list-box/material-dark.scss
diff --git a/src/dropdowns/styles/list-box/material.scss b/components/dropdowns/styles/list-box/material.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/material.scss
rename to components/dropdowns/styles/list-box/material.scss
diff --git a/src/dropdowns/styles/list-box/material3-dark.scss b/components/dropdowns/styles/list-box/material3-dark.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/material3-dark.scss
rename to components/dropdowns/styles/list-box/material3-dark.scss
diff --git a/src/dropdowns/styles/list-box/material3.scss b/components/dropdowns/styles/list-box/material3.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/material3.scss
rename to components/dropdowns/styles/list-box/material3.scss
diff --git a/src/dropdowns/styles/list-box/tailwind-dark.scss b/components/dropdowns/styles/list-box/tailwind-dark.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/tailwind-dark.scss
rename to components/dropdowns/styles/list-box/tailwind-dark.scss
diff --git a/src/dropdowns/styles/list-box/tailwind.scss b/components/dropdowns/styles/list-box/tailwind.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/tailwind.scss
rename to components/dropdowns/styles/list-box/tailwind.scss
diff --git a/src/dropdowns/styles/list-box/tailwind3.scss b/components/dropdowns/styles/list-box/tailwind3.scss
similarity index 100%
rename from src/dropdowns/styles/list-box/tailwind3.scss
rename to components/dropdowns/styles/list-box/tailwind3.scss
diff --git a/src/dropdowns/styles/material-dark-lite.scss b/components/dropdowns/styles/material-dark-lite.scss
similarity index 100%
rename from src/dropdowns/styles/material-dark-lite.scss
rename to components/dropdowns/styles/material-dark-lite.scss
diff --git a/src/dropdowns/styles/material-dark.scss b/components/dropdowns/styles/material-dark.scss
similarity index 100%
rename from src/dropdowns/styles/material-dark.scss
rename to components/dropdowns/styles/material-dark.scss
diff --git a/src/dropdowns/styles/material-lite.scss b/components/dropdowns/styles/material-lite.scss
similarity index 100%
rename from src/dropdowns/styles/material-lite.scss
rename to components/dropdowns/styles/material-lite.scss
diff --git a/src/dropdowns/styles/material.scss b/components/dropdowns/styles/material.scss
similarity index 100%
rename from src/dropdowns/styles/material.scss
rename to components/dropdowns/styles/material.scss
diff --git a/src/dropdowns/styles/material3-dark-lite.scss b/components/dropdowns/styles/material3-dark-lite.scss
similarity index 100%
rename from src/dropdowns/styles/material3-dark-lite.scss
rename to components/dropdowns/styles/material3-dark-lite.scss
diff --git a/src/dropdowns/styles/material3-dark.scss b/components/dropdowns/styles/material3-dark.scss
similarity index 100%
rename from src/dropdowns/styles/material3-dark.scss
rename to components/dropdowns/styles/material3-dark.scss
diff --git a/src/dropdowns/styles/material3-lite.scss b/components/dropdowns/styles/material3-lite.scss
similarity index 100%
rename from src/dropdowns/styles/material3-lite.scss
rename to components/dropdowns/styles/material3-lite.scss
diff --git a/src/dropdowns/styles/material3.scss b/components/dropdowns/styles/material3.scss
similarity index 100%
rename from src/dropdowns/styles/material3.scss
rename to components/dropdowns/styles/material3.scss
diff --git a/src/dropdowns/styles/mention/bds.scss b/components/dropdowns/styles/mention/bds.scss
similarity index 100%
rename from src/dropdowns/styles/mention/bds.scss
rename to components/dropdowns/styles/mention/bds.scss
diff --git a/src/dropdowns/styles/mention/bootstrap-dark.scss b/components/dropdowns/styles/mention/bootstrap-dark.scss
similarity index 100%
rename from src/dropdowns/styles/mention/bootstrap-dark.scss
rename to components/dropdowns/styles/mention/bootstrap-dark.scss
diff --git a/src/dropdowns/styles/mention/bootstrap.scss b/components/dropdowns/styles/mention/bootstrap.scss
similarity index 100%
rename from src/dropdowns/styles/mention/bootstrap.scss
rename to components/dropdowns/styles/mention/bootstrap.scss
diff --git a/src/dropdowns/styles/mention/bootstrap4.scss b/components/dropdowns/styles/mention/bootstrap4.scss
similarity index 100%
rename from src/dropdowns/styles/mention/bootstrap4.scss
rename to components/dropdowns/styles/mention/bootstrap4.scss
diff --git a/src/dropdowns/styles/mention/bootstrap5-dark.scss b/components/dropdowns/styles/mention/bootstrap5-dark.scss
similarity index 100%
rename from src/dropdowns/styles/mention/bootstrap5-dark.scss
rename to components/dropdowns/styles/mention/bootstrap5-dark.scss
diff --git a/src/dropdowns/styles/mention/bootstrap5.3.scss b/components/dropdowns/styles/mention/bootstrap5.3.scss
similarity index 100%
rename from src/dropdowns/styles/mention/bootstrap5.3.scss
rename to components/dropdowns/styles/mention/bootstrap5.3.scss
diff --git a/src/dropdowns/styles/mention/bootstrap5.scss b/components/dropdowns/styles/mention/bootstrap5.scss
similarity index 100%
rename from src/dropdowns/styles/mention/bootstrap5.scss
rename to components/dropdowns/styles/mention/bootstrap5.scss
diff --git a/src/dropdowns/styles/mention/fabric-dark.scss b/components/dropdowns/styles/mention/fabric-dark.scss
similarity index 100%
rename from src/dropdowns/styles/mention/fabric-dark.scss
rename to components/dropdowns/styles/mention/fabric-dark.scss
diff --git a/src/dropdowns/styles/mention/fabric.scss b/components/dropdowns/styles/mention/fabric.scss
similarity index 100%
rename from src/dropdowns/styles/mention/fabric.scss
rename to components/dropdowns/styles/mention/fabric.scss
diff --git a/src/dropdowns/styles/mention/fluent-dark.scss b/components/dropdowns/styles/mention/fluent-dark.scss
similarity index 100%
rename from src/dropdowns/styles/mention/fluent-dark.scss
rename to components/dropdowns/styles/mention/fluent-dark.scss
diff --git a/src/dropdowns/styles/mention/fluent.scss b/components/dropdowns/styles/mention/fluent.scss
similarity index 100%
rename from src/dropdowns/styles/mention/fluent.scss
rename to components/dropdowns/styles/mention/fluent.scss
diff --git a/src/dropdowns/styles/mention/fluent2.scss b/components/dropdowns/styles/mention/fluent2.scss
similarity index 100%
rename from src/dropdowns/styles/mention/fluent2.scss
rename to components/dropdowns/styles/mention/fluent2.scss
diff --git a/src/dropdowns/styles/mention/highcontrast-light.scss b/components/dropdowns/styles/mention/highcontrast-light.scss
similarity index 100%
rename from src/dropdowns/styles/mention/highcontrast-light.scss
rename to components/dropdowns/styles/mention/highcontrast-light.scss
diff --git a/src/dropdowns/styles/mention/highcontrast.scss b/components/dropdowns/styles/mention/highcontrast.scss
similarity index 100%
rename from src/dropdowns/styles/mention/highcontrast.scss
rename to components/dropdowns/styles/mention/highcontrast.scss
diff --git a/src/dropdowns/styles/mention/material-dark.scss b/components/dropdowns/styles/mention/material-dark.scss
similarity index 100%
rename from src/dropdowns/styles/mention/material-dark.scss
rename to components/dropdowns/styles/mention/material-dark.scss
diff --git a/src/dropdowns/styles/mention/material.scss b/components/dropdowns/styles/mention/material.scss
similarity index 100%
rename from src/dropdowns/styles/mention/material.scss
rename to components/dropdowns/styles/mention/material.scss
diff --git a/src/dropdowns/styles/mention/material3-dark.scss b/components/dropdowns/styles/mention/material3-dark.scss
similarity index 100%
rename from src/dropdowns/styles/mention/material3-dark.scss
rename to components/dropdowns/styles/mention/material3-dark.scss
diff --git a/src/dropdowns/styles/mention/material3.scss b/components/dropdowns/styles/mention/material3.scss
similarity index 100%
rename from src/dropdowns/styles/mention/material3.scss
rename to components/dropdowns/styles/mention/material3.scss
diff --git a/src/dropdowns/styles/mention/tailwind-dark.scss b/components/dropdowns/styles/mention/tailwind-dark.scss
similarity index 100%
rename from src/dropdowns/styles/mention/tailwind-dark.scss
rename to components/dropdowns/styles/mention/tailwind-dark.scss
diff --git a/src/dropdowns/styles/mention/tailwind.scss b/components/dropdowns/styles/mention/tailwind.scss
similarity index 100%
rename from src/dropdowns/styles/mention/tailwind.scss
rename to components/dropdowns/styles/mention/tailwind.scss
diff --git a/src/dropdowns/styles/mention/tailwind3.scss b/components/dropdowns/styles/mention/tailwind3.scss
similarity index 100%
rename from src/dropdowns/styles/mention/tailwind3.scss
rename to components/dropdowns/styles/mention/tailwind3.scss
diff --git a/src/dropdowns/styles/multi-select/bds.scss b/components/dropdowns/styles/multi-select/bds.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/bds.scss
rename to components/dropdowns/styles/multi-select/bds.scss
diff --git a/src/dropdowns/styles/multi-select/bootstrap-dark.scss b/components/dropdowns/styles/multi-select/bootstrap-dark.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/bootstrap-dark.scss
rename to components/dropdowns/styles/multi-select/bootstrap-dark.scss
diff --git a/src/dropdowns/styles/multi-select/bootstrap.scss b/components/dropdowns/styles/multi-select/bootstrap.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/bootstrap.scss
rename to components/dropdowns/styles/multi-select/bootstrap.scss
diff --git a/src/dropdowns/styles/multi-select/bootstrap4.scss b/components/dropdowns/styles/multi-select/bootstrap4.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/bootstrap4.scss
rename to components/dropdowns/styles/multi-select/bootstrap4.scss
diff --git a/src/dropdowns/styles/multi-select/bootstrap5-dark.scss b/components/dropdowns/styles/multi-select/bootstrap5-dark.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/bootstrap5-dark.scss
rename to components/dropdowns/styles/multi-select/bootstrap5-dark.scss
diff --git a/src/dropdowns/styles/multi-select/bootstrap5.3.scss b/components/dropdowns/styles/multi-select/bootstrap5.3.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/bootstrap5.3.scss
rename to components/dropdowns/styles/multi-select/bootstrap5.3.scss
diff --git a/src/dropdowns/styles/multi-select/bootstrap5.scss b/components/dropdowns/styles/multi-select/bootstrap5.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/bootstrap5.scss
rename to components/dropdowns/styles/multi-select/bootstrap5.scss
diff --git a/src/dropdowns/styles/multi-select/fabric-dark.scss b/components/dropdowns/styles/multi-select/fabric-dark.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/fabric-dark.scss
rename to components/dropdowns/styles/multi-select/fabric-dark.scss
diff --git a/src/dropdowns/styles/multi-select/fabric.scss b/components/dropdowns/styles/multi-select/fabric.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/fabric.scss
rename to components/dropdowns/styles/multi-select/fabric.scss
diff --git a/src/dropdowns/styles/multi-select/fluent-dark.scss b/components/dropdowns/styles/multi-select/fluent-dark.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/fluent-dark.scss
rename to components/dropdowns/styles/multi-select/fluent-dark.scss
diff --git a/src/dropdowns/styles/multi-select/fluent.scss b/components/dropdowns/styles/multi-select/fluent.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/fluent.scss
rename to components/dropdowns/styles/multi-select/fluent.scss
diff --git a/src/dropdowns/styles/multi-select/fluent2.scss b/components/dropdowns/styles/multi-select/fluent2.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/fluent2.scss
rename to components/dropdowns/styles/multi-select/fluent2.scss
diff --git a/src/dropdowns/styles/multi-select/highcontrast-light.scss b/components/dropdowns/styles/multi-select/highcontrast-light.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/highcontrast-light.scss
rename to components/dropdowns/styles/multi-select/highcontrast-light.scss
diff --git a/src/dropdowns/styles/multi-select/highcontrast.scss b/components/dropdowns/styles/multi-select/highcontrast.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/highcontrast.scss
rename to components/dropdowns/styles/multi-select/highcontrast.scss
diff --git a/src/dropdowns/styles/multi-select/material-dark.scss b/components/dropdowns/styles/multi-select/material-dark.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/material-dark.scss
rename to components/dropdowns/styles/multi-select/material-dark.scss
diff --git a/src/dropdowns/styles/multi-select/material.scss b/components/dropdowns/styles/multi-select/material.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/material.scss
rename to components/dropdowns/styles/multi-select/material.scss
diff --git a/src/dropdowns/styles/multi-select/material3-dark.scss b/components/dropdowns/styles/multi-select/material3-dark.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/material3-dark.scss
rename to components/dropdowns/styles/multi-select/material3-dark.scss
diff --git a/src/dropdowns/styles/multi-select/material3.scss b/components/dropdowns/styles/multi-select/material3.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/material3.scss
rename to components/dropdowns/styles/multi-select/material3.scss
diff --git a/src/dropdowns/styles/multi-select/tailwind-dark.scss b/components/dropdowns/styles/multi-select/tailwind-dark.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/tailwind-dark.scss
rename to components/dropdowns/styles/multi-select/tailwind-dark.scss
diff --git a/src/dropdowns/styles/multi-select/tailwind.scss b/components/dropdowns/styles/multi-select/tailwind.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/tailwind.scss
rename to components/dropdowns/styles/multi-select/tailwind.scss
diff --git a/src/dropdowns/styles/multi-select/tailwind3.scss b/components/dropdowns/styles/multi-select/tailwind3.scss
similarity index 100%
rename from src/dropdowns/styles/multi-select/tailwind3.scss
rename to components/dropdowns/styles/multi-select/tailwind3.scss
diff --git a/src/dropdowns/styles/tailwind-dark-lite.scss b/components/dropdowns/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/dropdowns/styles/tailwind-dark-lite.scss
rename to components/dropdowns/styles/tailwind-dark-lite.scss
diff --git a/src/dropdowns/styles/tailwind-dark.scss b/components/dropdowns/styles/tailwind-dark.scss
similarity index 100%
rename from src/dropdowns/styles/tailwind-dark.scss
rename to components/dropdowns/styles/tailwind-dark.scss
diff --git a/src/dropdowns/styles/tailwind-lite.scss b/components/dropdowns/styles/tailwind-lite.scss
similarity index 100%
rename from src/dropdowns/styles/tailwind-lite.scss
rename to components/dropdowns/styles/tailwind-lite.scss
diff --git a/src/dropdowns/styles/tailwind.scss b/components/dropdowns/styles/tailwind.scss
similarity index 100%
rename from src/dropdowns/styles/tailwind.scss
rename to components/dropdowns/styles/tailwind.scss
diff --git a/src/dropdowns/styles/tailwind3-lite.scss b/components/dropdowns/styles/tailwind3-lite.scss
similarity index 100%
rename from src/dropdowns/styles/tailwind3-lite.scss
rename to components/dropdowns/styles/tailwind3-lite.scss
diff --git a/src/dropdowns/styles/tailwind3.scss b/components/dropdowns/styles/tailwind3.scss
similarity index 100%
rename from src/dropdowns/styles/tailwind3.scss
rename to components/dropdowns/styles/tailwind3.scss
diff --git a/src/filemanager/tsconfig.json b/components/dropdowns/tsconfig.json
similarity index 100%
rename from src/filemanager/tsconfig.json
rename to components/dropdowns/tsconfig.json
diff --git a/src/filemanager/CHANGELOG.md b/components/filemanager/CHANGELOG.md
similarity index 96%
rename from src/filemanager/CHANGELOG.md
rename to components/filemanager/CHANGELOG.md
index 4177114ab..60eb532f7 100644
--- a/src/filemanager/CHANGELOG.md
+++ b/components/filemanager/CHANGELOG.md
@@ -2,27 +2,21 @@
## [Unreleased]
-## 29.1.39 (2025-04-22)
+## 31.2.18 (2025-12-09)
### FileManager
-#### Bug Fixes
-
-- `#F196559` - The problem related to range selection in the File Manager component has been resolved.
+`#F197650` - The issue with incorrect validation message in File Manager component with flat data configuration has been resolved.
-## 29.1.37 (2025-04-08)
+## 31.1.21 (2025-09-23)
### FileManager
#### Bug Fixes
-- `#I708564` - The issue preventing the error dialog from appearing when a path was unavailable in the File Manager component has been fixed.
-
-**Note**
-
-Additionally, if you want to prevent the error dialog when a folder is unavailable and load the available parent directory instead, you can use the `beforePopupOpen` and `failure` events of the File Manager component. The `beforePopupOpen` event allows you to prevent the error dialog from appearing, while the `failure` event provides the failed location through `path` property. By setting the previous valid location to the File Manager's path and refreshing it, you can ensure that the available parent directory is loaded instead of displaying an error dialog.
+- `#I756413` - The issue with the sorting icon is not updated correctly when the sort order is set to `none` in the File Manager component has been resolved.
-## 29.1.33 (2025-03-25)
+## 31.1.17 (2025-09-05)
### FileManager
diff --git a/src/filemanager/README.md b/components/filemanager/README.md
similarity index 91%
rename from src/filemanager/README.md
rename to components/filemanager/README.md
index 70ffb8efe..a51748139 100644
--- a/src/filemanager/README.md
+++ b/components/filemanager/README.md
@@ -15,7 +15,7 @@ The [Angular FileManager](https://www.syncfusion.com/angular-components/angular-
Trusted by the world's leading companies
-
+
@@ -106,6 +106,13 @@ The FileManager component is also offered in following list of frameworks,
* [Localization](https://ej2.syncfusion.com/angular/documentation/file-manager/localization/?utm_source=npm&utm_medium=listing&utm_campaign=angular-file-manager-npm): The component supports localization, allowing it to be used in a variety of languages and regions.
* [Accessibility](https://ej2.syncfusion.com/angular/documentation/file-manager/accessibility/?utm_source=npm&utm_medium=listing&utm_campaign=angular-file-manager-npm): The component is designed with accessibility in mind, ensuring that it is usable by users with disabilities.
+## Resources
+
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through following mediums.
@@ -122,10 +129,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_campaign=filemanager) for more info.
-© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/filemanager/ej2-angular-samples/FileManager/default/default.component.ts b/components/filemanager/ej2-angular-samples/FileManager/default/default.component.ts
similarity index 100%
rename from src/filemanager/ej2-angular-samples/FileManager/default/default.component.ts
rename to components/filemanager/ej2-angular-samples/FileManager/default/default.component.ts
diff --git a/src/filemanager/ej2-angular-samples/FileManager/localization/localization.component.ts b/components/filemanager/ej2-angular-samples/FileManager/localization/localization.component.ts
similarity index 100%
rename from src/filemanager/ej2-angular-samples/FileManager/localization/localization.component.ts
rename to components/filemanager/ej2-angular-samples/FileManager/localization/localization.component.ts
diff --git a/src/filemanager/ej2-angular-samples/FileManager/overview/overview.component.ts b/components/filemanager/ej2-angular-samples/FileManager/overview/overview.component.ts
similarity index 100%
rename from src/filemanager/ej2-angular-samples/FileManager/overview/overview.component.ts
rename to components/filemanager/ej2-angular-samples/FileManager/overview/overview.component.ts
diff --git a/src/filemanager/ej2-angular-samples/FileManager/rtl/rtl.component.ts b/components/filemanager/ej2-angular-samples/FileManager/rtl/rtl.component.ts
similarity index 100%
rename from src/filemanager/ej2-angular-samples/FileManager/rtl/rtl.component.ts
rename to components/filemanager/ej2-angular-samples/FileManager/rtl/rtl.component.ts
diff --git a/src/gantt/gulpfile.js b/components/filemanager/gulpfile.js
similarity index 100%
rename from src/gantt/gulpfile.js
rename to components/filemanager/gulpfile.js
diff --git a/src/gantt/license b/components/filemanager/license
similarity index 100%
rename from src/gantt/license
rename to components/filemanager/license
diff --git a/src/filemanager/package.json b/components/filemanager/package.json
similarity index 98%
rename from src/filemanager/package.json
rename to components/filemanager/package.json
index 3955f99de..5192e889a 100644
--- a/src/filemanager/package.json
+++ b/components/filemanager/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-filemanager",
- "version": "29.1.39",
+ "version": "31.2.2",
"description": "Essential JS 2 FileManager Component for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/filemanager/src/file-manager/filemanager-all.module.ts b/components/filemanager/src/file-manager/filemanager-all.module.ts
similarity index 100%
rename from src/filemanager/src/file-manager/filemanager-all.module.ts
rename to components/filemanager/src/file-manager/filemanager-all.module.ts
diff --git a/src/filemanager/src/file-manager/filemanager.component.ts b/components/filemanager/src/file-manager/filemanager.component.ts
similarity index 100%
rename from src/filemanager/src/file-manager/filemanager.component.ts
rename to components/filemanager/src/file-manager/filemanager.component.ts
diff --git a/src/filemanager/src/file-manager/filemanager.module.ts b/components/filemanager/src/file-manager/filemanager.module.ts
similarity index 100%
rename from src/filemanager/src/file-manager/filemanager.module.ts
rename to components/filemanager/src/file-manager/filemanager.module.ts
diff --git a/src/filemanager/src/file-manager/index.ts b/components/filemanager/src/file-manager/index.ts
similarity index 100%
rename from src/filemanager/src/file-manager/index.ts
rename to components/filemanager/src/file-manager/index.ts
diff --git a/src/filemanager/src/file-manager/toolbaritems.directive.ts b/components/filemanager/src/file-manager/toolbaritems.directive.ts
similarity index 100%
rename from src/filemanager/src/file-manager/toolbaritems.directive.ts
rename to components/filemanager/src/file-manager/toolbaritems.directive.ts
diff --git a/src/filemanager/src/index.ts b/components/filemanager/src/index.ts
similarity index 100%
rename from src/filemanager/src/index.ts
rename to components/filemanager/src/index.ts
diff --git a/src/filemanager/styles/bds-lite.scss b/components/filemanager/styles/bds-lite.scss
similarity index 100%
rename from src/filemanager/styles/bds-lite.scss
rename to components/filemanager/styles/bds-lite.scss
diff --git a/src/filemanager/styles/bds.scss b/components/filemanager/styles/bds.scss
similarity index 100%
rename from src/filemanager/styles/bds.scss
rename to components/filemanager/styles/bds.scss
diff --git a/src/filemanager/styles/bootstrap-dark-lite.scss b/components/filemanager/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/filemanager/styles/bootstrap-dark-lite.scss
rename to components/filemanager/styles/bootstrap-dark-lite.scss
diff --git a/src/filemanager/styles/bootstrap-dark.scss b/components/filemanager/styles/bootstrap-dark.scss
similarity index 100%
rename from src/filemanager/styles/bootstrap-dark.scss
rename to components/filemanager/styles/bootstrap-dark.scss
diff --git a/src/filemanager/styles/bootstrap-lite.scss b/components/filemanager/styles/bootstrap-lite.scss
similarity index 100%
rename from src/filemanager/styles/bootstrap-lite.scss
rename to components/filemanager/styles/bootstrap-lite.scss
diff --git a/src/filemanager/styles/bootstrap.scss b/components/filemanager/styles/bootstrap.scss
similarity index 100%
rename from src/filemanager/styles/bootstrap.scss
rename to components/filemanager/styles/bootstrap.scss
diff --git a/src/filemanager/styles/bootstrap4-lite.scss b/components/filemanager/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/filemanager/styles/bootstrap4-lite.scss
rename to components/filemanager/styles/bootstrap4-lite.scss
diff --git a/src/filemanager/styles/bootstrap4.scss b/components/filemanager/styles/bootstrap4.scss
similarity index 100%
rename from src/filemanager/styles/bootstrap4.scss
rename to components/filemanager/styles/bootstrap4.scss
diff --git a/src/filemanager/styles/bootstrap5-dark-lite.scss b/components/filemanager/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/filemanager/styles/bootstrap5-dark-lite.scss
rename to components/filemanager/styles/bootstrap5-dark-lite.scss
diff --git a/src/filemanager/styles/bootstrap5-dark.scss b/components/filemanager/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/filemanager/styles/bootstrap5-dark.scss
rename to components/filemanager/styles/bootstrap5-dark.scss
diff --git a/src/filemanager/styles/bootstrap5-lite.scss b/components/filemanager/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/filemanager/styles/bootstrap5-lite.scss
rename to components/filemanager/styles/bootstrap5-lite.scss
diff --git a/src/filemanager/styles/bootstrap5.3-lite.scss b/components/filemanager/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/filemanager/styles/bootstrap5.3-lite.scss
rename to components/filemanager/styles/bootstrap5.3-lite.scss
diff --git a/src/filemanager/styles/bootstrap5.3.scss b/components/filemanager/styles/bootstrap5.3.scss
similarity index 100%
rename from src/filemanager/styles/bootstrap5.3.scss
rename to components/filemanager/styles/bootstrap5.3.scss
diff --git a/src/filemanager/styles/bootstrap5.scss b/components/filemanager/styles/bootstrap5.scss
similarity index 100%
rename from src/filemanager/styles/bootstrap5.scss
rename to components/filemanager/styles/bootstrap5.scss
diff --git a/src/filemanager/styles/fabric-dark-lite.scss b/components/filemanager/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/filemanager/styles/fabric-dark-lite.scss
rename to components/filemanager/styles/fabric-dark-lite.scss
diff --git a/src/filemanager/styles/fabric-dark.scss b/components/filemanager/styles/fabric-dark.scss
similarity index 100%
rename from src/filemanager/styles/fabric-dark.scss
rename to components/filemanager/styles/fabric-dark.scss
diff --git a/src/filemanager/styles/fabric-lite.scss b/components/filemanager/styles/fabric-lite.scss
similarity index 100%
rename from src/filemanager/styles/fabric-lite.scss
rename to components/filemanager/styles/fabric-lite.scss
diff --git a/src/filemanager/styles/fabric.scss b/components/filemanager/styles/fabric.scss
similarity index 100%
rename from src/filemanager/styles/fabric.scss
rename to components/filemanager/styles/fabric.scss
diff --git a/src/filemanager/styles/file-manager/bds.scss b/components/filemanager/styles/file-manager/bds.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/bds.scss
rename to components/filemanager/styles/file-manager/bds.scss
diff --git a/src/filemanager/styles/file-manager/bootstrap-dark.scss b/components/filemanager/styles/file-manager/bootstrap-dark.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/bootstrap-dark.scss
rename to components/filemanager/styles/file-manager/bootstrap-dark.scss
diff --git a/src/filemanager/styles/file-manager/bootstrap.scss b/components/filemanager/styles/file-manager/bootstrap.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/bootstrap.scss
rename to components/filemanager/styles/file-manager/bootstrap.scss
diff --git a/src/filemanager/styles/file-manager/bootstrap4.scss b/components/filemanager/styles/file-manager/bootstrap4.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/bootstrap4.scss
rename to components/filemanager/styles/file-manager/bootstrap4.scss
diff --git a/src/filemanager/styles/file-manager/bootstrap5-dark.scss b/components/filemanager/styles/file-manager/bootstrap5-dark.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/bootstrap5-dark.scss
rename to components/filemanager/styles/file-manager/bootstrap5-dark.scss
diff --git a/src/filemanager/styles/file-manager/bootstrap5.3.scss b/components/filemanager/styles/file-manager/bootstrap5.3.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/bootstrap5.3.scss
rename to components/filemanager/styles/file-manager/bootstrap5.3.scss
diff --git a/src/filemanager/styles/file-manager/bootstrap5.scss b/components/filemanager/styles/file-manager/bootstrap5.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/bootstrap5.scss
rename to components/filemanager/styles/file-manager/bootstrap5.scss
diff --git a/src/filemanager/styles/file-manager/fabric-dark.scss b/components/filemanager/styles/file-manager/fabric-dark.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/fabric-dark.scss
rename to components/filemanager/styles/file-manager/fabric-dark.scss
diff --git a/src/filemanager/styles/file-manager/fabric.scss b/components/filemanager/styles/file-manager/fabric.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/fabric.scss
rename to components/filemanager/styles/file-manager/fabric.scss
diff --git a/src/filemanager/styles/file-manager/fluent-dark.scss b/components/filemanager/styles/file-manager/fluent-dark.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/fluent-dark.scss
rename to components/filemanager/styles/file-manager/fluent-dark.scss
diff --git a/src/filemanager/styles/file-manager/fluent.scss b/components/filemanager/styles/file-manager/fluent.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/fluent.scss
rename to components/filemanager/styles/file-manager/fluent.scss
diff --git a/src/filemanager/styles/file-manager/fluent2.scss b/components/filemanager/styles/file-manager/fluent2.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/fluent2.scss
rename to components/filemanager/styles/file-manager/fluent2.scss
diff --git a/src/filemanager/styles/file-manager/highcontrast-light.scss b/components/filemanager/styles/file-manager/highcontrast-light.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/highcontrast-light.scss
rename to components/filemanager/styles/file-manager/highcontrast-light.scss
diff --git a/src/filemanager/styles/file-manager/highcontrast.scss b/components/filemanager/styles/file-manager/highcontrast.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/highcontrast.scss
rename to components/filemanager/styles/file-manager/highcontrast.scss
diff --git a/src/filemanager/styles/file-manager/material-dark.scss b/components/filemanager/styles/file-manager/material-dark.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/material-dark.scss
rename to components/filemanager/styles/file-manager/material-dark.scss
diff --git a/src/filemanager/styles/file-manager/material.scss b/components/filemanager/styles/file-manager/material.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/material.scss
rename to components/filemanager/styles/file-manager/material.scss
diff --git a/src/filemanager/styles/file-manager/material3-dark.scss b/components/filemanager/styles/file-manager/material3-dark.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/material3-dark.scss
rename to components/filemanager/styles/file-manager/material3-dark.scss
diff --git a/src/filemanager/styles/file-manager/material3.scss b/components/filemanager/styles/file-manager/material3.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/material3.scss
rename to components/filemanager/styles/file-manager/material3.scss
diff --git a/src/filemanager/styles/file-manager/tailwind-dark.scss b/components/filemanager/styles/file-manager/tailwind-dark.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/tailwind-dark.scss
rename to components/filemanager/styles/file-manager/tailwind-dark.scss
diff --git a/src/filemanager/styles/file-manager/tailwind.scss b/components/filemanager/styles/file-manager/tailwind.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/tailwind.scss
rename to components/filemanager/styles/file-manager/tailwind.scss
diff --git a/src/filemanager/styles/file-manager/tailwind3.scss b/components/filemanager/styles/file-manager/tailwind3.scss
similarity index 100%
rename from src/filemanager/styles/file-manager/tailwind3.scss
rename to components/filemanager/styles/file-manager/tailwind3.scss
diff --git a/src/filemanager/styles/fluent-dark-lite.scss b/components/filemanager/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/filemanager/styles/fluent-dark-lite.scss
rename to components/filemanager/styles/fluent-dark-lite.scss
diff --git a/src/filemanager/styles/fluent-dark.scss b/components/filemanager/styles/fluent-dark.scss
similarity index 100%
rename from src/filemanager/styles/fluent-dark.scss
rename to components/filemanager/styles/fluent-dark.scss
diff --git a/src/filemanager/styles/fluent-lite.scss b/components/filemanager/styles/fluent-lite.scss
similarity index 100%
rename from src/filemanager/styles/fluent-lite.scss
rename to components/filemanager/styles/fluent-lite.scss
diff --git a/src/filemanager/styles/fluent.scss b/components/filemanager/styles/fluent.scss
similarity index 100%
rename from src/filemanager/styles/fluent.scss
rename to components/filemanager/styles/fluent.scss
diff --git a/src/filemanager/styles/fluent2-lite.scss b/components/filemanager/styles/fluent2-lite.scss
similarity index 100%
rename from src/filemanager/styles/fluent2-lite.scss
rename to components/filemanager/styles/fluent2-lite.scss
diff --git a/src/filemanager/styles/fluent2.scss b/components/filemanager/styles/fluent2.scss
similarity index 100%
rename from src/filemanager/styles/fluent2.scss
rename to components/filemanager/styles/fluent2.scss
diff --git a/src/filemanager/styles/highcontrast-light-lite.scss b/components/filemanager/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/filemanager/styles/highcontrast-light-lite.scss
rename to components/filemanager/styles/highcontrast-light-lite.scss
diff --git a/src/filemanager/styles/highcontrast-light.scss b/components/filemanager/styles/highcontrast-light.scss
similarity index 100%
rename from src/filemanager/styles/highcontrast-light.scss
rename to components/filemanager/styles/highcontrast-light.scss
diff --git a/src/filemanager/styles/highcontrast-lite.scss b/components/filemanager/styles/highcontrast-lite.scss
similarity index 100%
rename from src/filemanager/styles/highcontrast-lite.scss
rename to components/filemanager/styles/highcontrast-lite.scss
diff --git a/src/filemanager/styles/highcontrast.scss b/components/filemanager/styles/highcontrast.scss
similarity index 100%
rename from src/filemanager/styles/highcontrast.scss
rename to components/filemanager/styles/highcontrast.scss
diff --git a/src/filemanager/styles/material-dark-lite.scss b/components/filemanager/styles/material-dark-lite.scss
similarity index 100%
rename from src/filemanager/styles/material-dark-lite.scss
rename to components/filemanager/styles/material-dark-lite.scss
diff --git a/src/filemanager/styles/material-dark.scss b/components/filemanager/styles/material-dark.scss
similarity index 100%
rename from src/filemanager/styles/material-dark.scss
rename to components/filemanager/styles/material-dark.scss
diff --git a/src/filemanager/styles/material-lite.scss b/components/filemanager/styles/material-lite.scss
similarity index 100%
rename from src/filemanager/styles/material-lite.scss
rename to components/filemanager/styles/material-lite.scss
diff --git a/src/filemanager/styles/material.scss b/components/filemanager/styles/material.scss
similarity index 100%
rename from src/filemanager/styles/material.scss
rename to components/filemanager/styles/material.scss
diff --git a/src/filemanager/styles/material3-dark-lite.scss b/components/filemanager/styles/material3-dark-lite.scss
similarity index 100%
rename from src/filemanager/styles/material3-dark-lite.scss
rename to components/filemanager/styles/material3-dark-lite.scss
diff --git a/src/filemanager/styles/material3-dark.scss b/components/filemanager/styles/material3-dark.scss
similarity index 100%
rename from src/filemanager/styles/material3-dark.scss
rename to components/filemanager/styles/material3-dark.scss
diff --git a/src/filemanager/styles/material3-lite.scss b/components/filemanager/styles/material3-lite.scss
similarity index 100%
rename from src/filemanager/styles/material3-lite.scss
rename to components/filemanager/styles/material3-lite.scss
diff --git a/src/filemanager/styles/material3.scss b/components/filemanager/styles/material3.scss
similarity index 100%
rename from src/filemanager/styles/material3.scss
rename to components/filemanager/styles/material3.scss
diff --git a/src/filemanager/styles/tailwind-dark-lite.scss b/components/filemanager/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/filemanager/styles/tailwind-dark-lite.scss
rename to components/filemanager/styles/tailwind-dark-lite.scss
diff --git a/src/filemanager/styles/tailwind-dark.scss b/components/filemanager/styles/tailwind-dark.scss
similarity index 100%
rename from src/filemanager/styles/tailwind-dark.scss
rename to components/filemanager/styles/tailwind-dark.scss
diff --git a/src/filemanager/styles/tailwind-lite.scss b/components/filemanager/styles/tailwind-lite.scss
similarity index 100%
rename from src/filemanager/styles/tailwind-lite.scss
rename to components/filemanager/styles/tailwind-lite.scss
diff --git a/src/filemanager/styles/tailwind.scss b/components/filemanager/styles/tailwind.scss
similarity index 100%
rename from src/filemanager/styles/tailwind.scss
rename to components/filemanager/styles/tailwind.scss
diff --git a/src/filemanager/styles/tailwind3-lite.scss b/components/filemanager/styles/tailwind3-lite.scss
similarity index 100%
rename from src/filemanager/styles/tailwind3-lite.scss
rename to components/filemanager/styles/tailwind3-lite.scss
diff --git a/src/filemanager/styles/tailwind3.scss b/components/filemanager/styles/tailwind3.scss
similarity index 100%
rename from src/filemanager/styles/tailwind3.scss
rename to components/filemanager/styles/tailwind3.scss
diff --git a/src/gantt/tsconfig.json b/components/filemanager/tsconfig.json
similarity index 100%
rename from src/gantt/tsconfig.json
rename to components/filemanager/tsconfig.json
diff --git a/src/gantt/CHANGELOG.md b/components/gantt/CHANGELOG.md
similarity index 93%
rename from src/gantt/CHANGELOG.md
rename to components/gantt/CHANGELOG.md
index 18357d68e..33f87a2e0 100644
--- a/src/gantt/CHANGELOG.md
+++ b/components/gantt/CHANGELOG.md
@@ -2,94 +2,157 @@
## [Unreleased]
+## 31.2.18 (2025-12-09)
+
### GanttChart
#### Bug fixes
-- `#I719807` - Parent record reverted to previous state, but child record does not while performing Undo action issue has been fixed.
-- `#I721574` - Localization not applied to Gantt Chart though `locale` property is defined issue has been fixed.
-- `#I647637` - Fixed an issue where the `showWeekend` property did not function correctly during taskbar drag and drop operations in different time zones.
-- `#I718712` - Resolved the issue where dependency arrows were incorrectly positioned on the grid side during PDF exports.
+- `#I790864` - Resolved the horizontal scrolling issue in the Gantt chart for `Ipad` device.
+- `#I778404` - Resolved unpredictable task shifts and miscalculated dependency offsets in the Gantt chart.
- `F159354` - Issue in locale text of predecessor tooltip has been fixed.
-## 29.2.4 (2025-05-14)
+## 31.2.15 (2025-11-25)
### GanttChart
#### Bug fixes
-- `#I196662` - Fixed an issue where the `rowSelected` event returned an incorrect target argument when the `TaskName` column was focused.
-- `#I705462` -Resolved an issue where milestone addition failed when using `UrlAdaptor` and the server modified the `TaskID`. Previously, new task IDs were generated based on the collection length, which caused conflicts with server-assigned IDs. Now, IDs are generated sequentially (like SQL auto-increment) to ensure consistency and avoid duplication.
-- `#I649480` - Addressed the issue where disabling `updateOffsetOnTaskbarEdit` did not stop automatic successor task movement. Now, successors only update when offsets or dependencies are explicitly adjusted, aligning with Microsoft Project behaviour.
-- `#I709648` - Fixed incorrect `actionComplete` event firing when `args.cancel` was set to true in `actionBegin` for `beforeSave`, and when no actual changes occurred during cell editing.
-- `#I647637` - Resolved an issue where taskbars were not fully exported in PDF format when the `showWeekend` property was set to false.
+- `#I760382` - Fixed the issue where mouse events and selection were not working in the Gantt Chart after dynamically updating the datasource.
+- `#I783794` - Fixed an issue where the right label did not render when multi taskbar was enabled and the record was collapsed.
+
+## 31.2.10 (2025-11-13)
-- `#I196662` - Fixed an issue where the `rowSelected` event returned an incorrect target argument when the `TaskName` column was focused.
-- `#I709648` - Fixed incorrect `actionComplete` event firing when `args.cancel` was set to true in `actionBegin` for `beforeSave`, and when no actual changes occurred during cell editing.
+### GanttChart
#### Feature
-- `#I489078`, `#I647637` - Introduced the `showWeekend` property to enhance Gantt timeline clarity. When `showWeekend` set to false, weekend cells are excluded from both the timeline and PDF export, allowing users to focus on working days and task-relevant timelines. This feature can be explored in the updated interactive [demo](https://ej2.syncfusion.com/javascript/demos/#/tailwind3/gantt/work-week).
+- `#I731224` - Enhanced checkbox selection with virtualization support for large datasets, delivering faster, more accurate multi-selection and smoother CRUD operations.
+
+#### Bug fixes
-- `#I489078`, `#I647637` - Introduced the `showWeekend` property to enhance Gantt timeline clarity. When `showWeekend` set to false, weekend cells are excluded from both the timeline and PDF export, allowing users to focus on working days and task-relevant timelines. This feature can be explored in the updated interactive [demo](https://ej2.syncfusion.com/angular/demos/#/tailwind3/gantt/work-week).
+- `#I783506` - Fixed the invalid string to date conversion issue in the custom column of the Gantt Chart.
-## 29.1.41 (2025-05-06)
+## 31.2.5 (2025-11-04)
### GanttChart
#### Bug fixes
-- `#I710483` - The `editTemplate` functionality is not working in the columns issue has been fixed.
-- `#I713764` - Text in the cell are misaligned when row height is changed in pdf export issue has been fixed.
-- `#I717385`,`#I716901` - The custom colours applied are not reflected in the PDF export for unscheduled and manually scheduled tasks issue has been fixed.
+- `#I777187` - Fixed an issue where offsets were calculated incorrectly when `editSettings` was not configured.
+- `#I778239` - Resolved an issue where rows were inserted in reverse order when multiple rows were dragged and dropped simultaneously.
+- `#I778404` - Resolved unpredictable task shifts and miscalculated dependency offsets in the Gantt chart.
+- `#I778127` - Resolved an issue where navigating with Tab and arrow keys caused duplicate focus highlights on row cells and column headers.
-- `#I710483` - The `editTemplate` functionality is not working in the columns issue has been fixed.
+- `#I777187` - Fixed an issue where offsets were calculated incorrectly when `editSettings` was not configured.
+- `#I778404` - Resolved unpredictable task shifts and miscalculated dependency offsets in the Gantt chart.
-## 29.1.40 (2025-04-29)
+## 31.2.4 (2025-10-28)
### GanttChart
#### Bug fixes
-- `#I709433` - Resolved an issue where, with `dayWorkingTime` set to 24 hours and `autoCalculateDateScheduling` disabled, the taskbar rendered incorrect dates that did not align with the data source.
-- `#I712599` - Task label misalignment occurs in the PDF export when using `taskMode` set to manual issue has been fixed.
-- `#I704334` - Misalignment of text and image in column templates during PDF export when columns are added dynamically issue has been fixed.
-- `#I706560` - Resolved an issue in PDF export where event markers, grid lines, and holiday labels extended beyond the last visible record. These elements now correctly render only up to the final visible record in the Gantt chart.
+- `#I771301` - Resolved a console error that occurred during the update of duration field for CRUD and row drag drop actions.
+- `#I778336` - The issue with inconsistent behaviour for editing parent tasks between cell edit and dialog edit modes has been resolved.
+
+## 31.2.3 (2025-10-22)
+
+### GanttChart
+
+#### Bug fixes
-- `#I709433` - Resolved an issue where, with `dayWorkingTime` set to 24 hours and `autoCalculateDateScheduling` disabled, the taskbar rendered incorrect dates that did not align with the data source.
-- `#I712599` - Task label misalignment occurs in the PDF export when using `taskMode` set to manual issue has been fixed.
-- `#I704334` - Misalignment of text and image in column templates during PDF export when columns are added dynamically issue has been fixed.
+- `#I767416` - Enhanced performance for adding records to large multi-level hierarchical collections, achieving approximately 80% improvement in CRUD operation efficiency.
+- `#I770741` - Resolved an issue where the `modifiedRecords` collection was not correctly updated in the `actionComplete` event arguments.
+- `#I771215` - Corrected date and time validation for milestone tasks during initial load and conversion, ensuring accurate rendering for tasks with dependencies.
-## 29.1.39 (2025-04-22)
+## 31.2.2 (2025-10-15)
### GanttChart
#### Bug fixes
-- `#I709607` - Task label does not work properly when the string value contains an ampersand issue has been fixed.
-- `#I709433` - When the `dayWorkingTime` property is used, the `autoCalculateDateScheduling` property does not work properly issue has been fixed.
-- `#I710483` - The `editTemplate` functionality is not working in the columns issue has been fixed.
+- `#I769900` - Fixed an issue where template columns failed to display correctly after dynamically refreshing the Gantt Chart.
+- `#I769454` - Addressed inconsistent rendering of `dropdown` values in the dependency tab within both `Add` and `Edit` dialog.
+
+#### Feature
-## 29.1.38 (2025-04-15)
+- `#I765000` - Introduced seamless date object conversion and timezone handling for custom columns, editing, and CRUD operations across both remote and local data sources.
+
+## 31.1.23 (2025-10-07)
### GanttChart
#### Bug fixes
-- `#I707530` - Filter menu does not render in the correct position, when the Gantt chart is rendered with a sidebar issue has been resolved.
-- `#I704479` - Expand action does not work properly with `loadChildOnDemand` and virtualization disabled issue has been fixed.
-- `#I705099` - Taskbar tooltip misaligned when dragging the taskbar issue has been fixed.
+- `#I767142` - Resolved issue where records added via context menu using add `Above` or `Below` options were not displayed after Gantt refresh.
+- `#I769702` - Issue with predecessor values containing spaces not being validated correctly has been fixed.
-## 29.1.37 (2025-04-08)
+## 31.1.22 (2025-10-01)
### GanttChart
#### Bug fixes
-- `#I709572` - The spinner is incorrectly loading when performing zoom-in or zoom-out actions, even when `args.cancel` is set as true issue has been resolved.
+- `#I761711` - Resolved an issue where the duration value did not appear in the edit dialog when the duration column was configured with `numericedit`.
+- `#I766224` - The issue with the `modifiedRecords` collection not displaying data properly in the arguments of the `actionComplete` event has been resolved.
+- `#I766986` - The issue of duplicate tasks being created when using indent and outdent actions has been resolved.
+- `#I766218` - The `taskbarBgColor` property is now correctly applied to child records when using the Material 3 theme.
+- `#I766999` - The inconsistency in the `headerText` property between the Grid and Gantt components, which prevented rendering an empty string as header text, has been fixed.
+- `#I766241` - The issue preventing the context menu from opening for parent records in the resource view has been resolved. The context menu can be opened when `args.cancel` is set to false in the `contextMenuOpen` event.
+
+- `#I766224` - The issue with the `modifiedRecords` collection not displaying data properly in the arguments of the `actionComplete` event has been resolved.
+- `#I766986` - The issue of duplicate tasks being created when using indent and outdent actions has been resolved.
+
+## 31.1.21 (2025-09-23)
+
+### GanttChart
+
+#### Bug fixes
+
+- `#I764123` - Resolved an issue where parent task progress values were not displaying in decimal format, even when child tasks were configured with decimal values. Decimal rendering for both parent and child tasks is now properly handled by defining the appropriate format in columns.
+- `#I763016` - The date and time change unexpectedly when using the timezone property during cell edit or add operations issue has been resolved.
+- `#I761818` - The issue with critical path validation not working when two parent tasks are connected via a predecessor has been resolved.
+- `#I757458` - The issue where time converted unnecessarily when the timezone was set to 'UTC' at initial load has been resolved.
+- `#I767390` - The issue where the resource column was not rendering as `dropdown` when dynamically assigning the column collection has been resolved.
+
+- `#I764123` - Resolved an issue where parent task progress values were not displaying in decimal format, even when child tasks were configured with decimal values. Decimal rendering for both parent and child tasks is now properly handled by defining the appropriate format in columns.
+- `#I757458` - The issue where time converted unnecessarily when the timezone was set to 'UTC' at initial load has been resolved.
+- `#I767390` - The issue where the resource column was not rendering as `dropdown` when dynamically assigning the column collection has been resolved.
+
+## 31.1.20 (2025-09-10)
+
+### GanttChart
+
+#### Bug fixes
+
+- `#I762115` - The issue where the Offset value was not updating correctly when a dependency was connected to parent tasks has been resolved.
+- `#I759114` - The issue where the 'Start No Later Than' constraint type was not properly enforced on the Start Date has been resolved.
+- `#I763040` - Cell navigation not working properly when selection is disabled issue has been resolved.
+- `#I759336` - Resolved critical task calculation to use `projectEndDate` as the maximum end date when it is mapped, replacing the previous approach of considering the task's maximum end date.
+- `#I759336` - Resolved an issue where the `workWeek` and `weekWorkingTime` properties were not functioning correctly, causing unresponsiveness during dynamic updates.
+
+- `#I762115` - The issue where the Offset value was not updating correctly when a dependency was connected to parent tasks has been resolved.
+- `#I759114` - The issue where the 'Start No Later Than' constraint type was not properly enforced on the Start Date has been resolved.
+- `#I759336` - Resolved an issue where the `workWeek` and `weekWorkingTime` properties were not functioning correctly, causing unresponsiveness during dynamic updates.
+
+## 31.1.18 (2025-09-10)
+
+### GanttChart
+
+#### Bug fixes
+
+- `#I759097` - The issue where setting the constraint type to "Must Start On" caused the spinner to run continuously when modifying the End Date or Duration has been resolved.
+ `#I758384` - Console error occur while add action after hiding column by method issue has been resolved.
+ `#I755129` - The `readOnly` property not working for hierarchy data binding issue has been resolved.
+ `#I756416` - Console error occur while using different filter options issue has been resolved.
+
+- `#I759097` - The issue where setting the constraint type to "Must Start On" caused the spinner to run continuously when modifying the End Date or Duration has been resolved.
+- `#I758384` - Console error occur while add action after hiding column by method issue has been resolved.
+- `#I756416` - Console error occur while using different filter options issue has been resolved.
-## 29.1.35 (2025-04-01)
+## 30.1.37 (2025-06-25)
### GanttChart
@@ -100,17 +163,10 @@
- `#I703918` - A script error occurred when the context menu was used in resource view after adding a dependency to a newly added record issue has been resolved.
- `#I702456` - The issue, where the `rowSelecting` event did not trigger correctly when selecting a row using a checkbox, has been resolved.
- `#I698654`,`#I704950` - The issue of the splitter position dynamically changing, which caused a white space, has been resolved.
-- `#I691521` - Incorrect width update when duration is less than zero issue has been resolved.
-- `#I702366` - Extra space at the end of the timeline issue has been resolved.
-- `#I700246` - Console error occur while using rte component with cell edit template issue has been resolved.
-- `#I702969` - The flickering issue that occurred when hovering over the filter menu option in the column menu has been resolved.
-- `#I701758` - The issue where hovering over the filter in the column menu caused the filter dialog to appear under the column menu has been resolved.
- `#I703918` - A script error occurred when the context menu was used in resource view after adding a dependency to a newly added record issue has been resolved.
- `#I702456` - The issue, where the `rowSelecting` event did not trigger correctly when selecting a row using a checkbox, has been resolved.
- `#I698654` - The issue of the splitter position dynamically changing, which caused a white space, has been resolved.
-- `#I702969` - The flickering issue that occurred when hovering over the filter menu option in the column menu has been resolved.
-- `#I701758` - The issue where hovering over the filter in the column menu caused the filter dialog to appear under the column menu has been resolved.
## 28.2.11 (2025-03-11)
diff --git a/src/gantt/README.md b/components/gantt/README.md
similarity index 94%
rename from src/gantt/README.md
rename to components/gantt/README.md
index b3b949475..d6cf8bf9a 100644
--- a/src/gantt/README.md
+++ b/components/gantt/README.md
@@ -14,7 +14,7 @@ The [Angular Gantt](https://www.syncfusion.com/angular-components/angular-gantt-
Trusted by the world's leading companies
-
+
@@ -131,6 +131,13 @@ Gantt component is also offered in following list of frameworks.
* [RTL support](https://ej2.syncfusion.com/angular/documentation/gantt/global-local/#right-to-left-rtl): Provides the right-to-left mode which aligns content in the Gantt Chart component from right to left. This improves user experience and accessibility for those who work with RTL languages like Hebrew and Arabic.
* [Localization](https://ej2.syncfusion.com/angular/documentation/gantt/global-local/#localization): Provides inherent support to localize the UI.
+## Resources
+
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through following mediums.
@@ -147,10 +154,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license) for more info.
-© Copyright 2022 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/gantt/ej2-angular-samples/Gantt/daymarkers/assets/data-source.ts b/components/gantt/ej2-angular-samples/Gantt/daymarkers/assets/data-source.ts
similarity index 100%
rename from src/gantt/ej2-angular-samples/Gantt/daymarkers/assets/data-source.ts
rename to components/gantt/ej2-angular-samples/Gantt/daymarkers/assets/data-source.ts
diff --git a/src/gantt/ej2-angular-samples/Gantt/daymarkers/daymarkers.component.ts b/components/gantt/ej2-angular-samples/Gantt/daymarkers/daymarkers.component.ts
similarity index 100%
rename from src/gantt/ej2-angular-samples/Gantt/daymarkers/daymarkers.component.ts
rename to components/gantt/ej2-angular-samples/Gantt/daymarkers/daymarkers.component.ts
diff --git a/src/gantt/ej2-angular-samples/Gantt/default/default.component.ts b/components/gantt/ej2-angular-samples/Gantt/default/default.component.ts
similarity index 100%
rename from src/gantt/ej2-angular-samples/Gantt/default/default.component.ts
rename to components/gantt/ej2-angular-samples/Gantt/default/default.component.ts
diff --git a/src/gantt/ej2-angular-samples/Gantt/editing/assets/data-source.ts b/components/gantt/ej2-angular-samples/Gantt/editing/assets/data-source.ts
similarity index 100%
rename from src/gantt/ej2-angular-samples/Gantt/editing/assets/data-source.ts
rename to components/gantt/ej2-angular-samples/Gantt/editing/assets/data-source.ts
diff --git a/src/gantt/ej2-angular-samples/Gantt/editing/editing.component.ts b/components/gantt/ej2-angular-samples/Gantt/editing/editing.component.ts
similarity index 100%
rename from src/gantt/ej2-angular-samples/Gantt/editing/editing.component.ts
rename to components/gantt/ej2-angular-samples/Gantt/editing/editing.component.ts
diff --git a/src/gantt/ej2-angular-samples/Gantt/localdata/assets/data-source.ts b/components/gantt/ej2-angular-samples/Gantt/localdata/assets/data-source.ts
similarity index 100%
rename from src/gantt/ej2-angular-samples/Gantt/localdata/assets/data-source.ts
rename to components/gantt/ej2-angular-samples/Gantt/localdata/assets/data-source.ts
diff --git a/src/gantt/ej2-angular-samples/Gantt/localdata/localdata.component.ts b/components/gantt/ej2-angular-samples/Gantt/localdata/localdata.component.ts
similarity index 100%
rename from src/gantt/ej2-angular-samples/Gantt/localdata/localdata.component.ts
rename to components/gantt/ej2-angular-samples/Gantt/localdata/localdata.component.ts
diff --git a/src/grids/gulpfile.js b/components/gantt/gulpfile.js
similarity index 100%
rename from src/grids/gulpfile.js
rename to components/gantt/gulpfile.js
diff --git a/src/grids/license b/components/gantt/license
similarity index 100%
rename from src/grids/license
rename to components/gantt/license
diff --git a/src/gantt/package.json b/components/gantt/package.json
similarity index 98%
rename from src/gantt/package.json
rename to components/gantt/package.json
index 912397045..b87260c83 100644
--- a/src/gantt/package.json
+++ b/components/gantt/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-gantt",
- "version": "29.2.4",
+ "version": "31.2.15",
"description": "Essential JS 2 Gantt Component for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/gantt/src/gantt/adddialogfields.directive.ts b/components/gantt/src/gantt/adddialogfields.directive.ts
similarity index 100%
rename from src/gantt/src/gantt/adddialogfields.directive.ts
rename to components/gantt/src/gantt/adddialogfields.directive.ts
diff --git a/src/gantt/src/gantt/columns.directive.ts b/components/gantt/src/gantt/columns.directive.ts
similarity index 94%
rename from src/gantt/src/gantt/columns.directive.ts
rename to components/gantt/src/gantt/columns.directive.ts
index 2e3fc3f10..aed4d47c1 100644
--- a/src/gantt/src/gantt/columns.directive.ts
+++ b/components/gantt/src/gantt/columns.directive.ts
@@ -3,7 +3,7 @@ import { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base';
import { Template } from '@syncfusion/ej2-angular-base';
-let input: string[] = ['allowEditing', 'allowFiltering', 'allowReordering', 'allowResizing', 'allowSorting', 'clipMode', 'customAttributes', 'disableHtmlEncode', 'displayAsCheckBox', 'edit', 'editType', 'field', 'filter', 'format', 'formatter', 'headerTemplate', 'headerText', 'headerTextAlign', 'hideAtMedia', 'isPrimaryKey', 'maxWidth', 'minWidth', 'sortComparer', 'template', 'textAlign', 'type', 'validationRules', 'valueAccessor', 'visible', 'width'];
+let input: string[] = ['allowEditing', 'allowFiltering', 'allowReordering', 'allowResizing', 'allowSorting', 'clipMode', 'customAttributes', 'disableHtmlEncode', 'displayAsCheckBox', 'edit', 'editType', 'field', 'filter', 'format', 'formatter', 'headerTemplate', 'headerText', 'headerTextAlign', 'hideAtMedia', 'isPrimaryKey', 'lockColumn', 'maxWidth', 'minWidth', 'sortComparer', 'template', 'textAlign', 'type', 'validationRules', 'valueAccessor', 'visible', 'width'];
let outputs: string[] = [];
/**
* `e-column` directive represent a column of the Angular Gantt.
@@ -154,6 +154,11 @@ export class ColumnDirective extends ComplexBase {
* @default false
*/
public isPrimaryKey: any;
+ /**
+ * Prevents column reordering when set to true, locking the column into a set position.
+ * @default false
+ */
+ public lockColumn: any;
/**
* Defines the maximum width of the column in pixel or percentage, which will restrict resizing beyond this pixel or percentage.
* @default null
@@ -217,6 +222,12 @@ export class ColumnDirective extends ComplexBase {
@ContentChild('editTemplate')
@Template()
public editTemplate: any;
+ @ContentChild('filterItemTemplate')
+ @Template()
+ public filter_itemTemplate: any;
+ @ContentChild('filterTemplate')
+ @Template()
+ public filterTemplate: any;
constructor(private viewContainerRef:ViewContainerRef) {
super();
diff --git a/src/gantt/src/gantt/dayworkingtime.directive.ts b/components/gantt/src/gantt/dayworkingtime.directive.ts
similarity index 100%
rename from src/gantt/src/gantt/dayworkingtime.directive.ts
rename to components/gantt/src/gantt/dayworkingtime.directive.ts
diff --git a/src/gantt/src/gantt/editdialogfields.directive.ts b/components/gantt/src/gantt/editdialogfields.directive.ts
similarity index 100%
rename from src/gantt/src/gantt/editdialogfields.directive.ts
rename to components/gantt/src/gantt/editdialogfields.directive.ts
diff --git a/src/gantt/src/gantt/eventmarkers.directive.ts b/components/gantt/src/gantt/eventmarkers.directive.ts
similarity index 100%
rename from src/gantt/src/gantt/eventmarkers.directive.ts
rename to components/gantt/src/gantt/eventmarkers.directive.ts
diff --git a/src/gantt/src/gantt/gantt-all.module.ts b/components/gantt/src/gantt/gantt-all.module.ts
similarity index 100%
rename from src/gantt/src/gantt/gantt-all.module.ts
rename to components/gantt/src/gantt/gantt-all.module.ts
diff --git a/src/gantt/src/gantt/gantt.component.ts b/components/gantt/src/gantt/gantt.component.ts
similarity index 83%
rename from src/gantt/src/gantt/gantt.component.ts
rename to components/gantt/src/gantt/gantt.component.ts
index 341b323fc..952cd919f 100644
--- a/src/gantt/src/gantt/gantt.component.ts
+++ b/components/gantt/src/gantt/gantt.component.ts
@@ -10,8 +10,8 @@ import { WeekWorkingTimesDirective } from './weekworkingtime.directive';
import { HolidaysDirective } from './holidays.directive';
import { EventMarkersDirective } from './eventmarkers.directive';
-export const inputs: string[] = ['UpdateOffsetOnTaskbarEdit','addDialogFields','allowExcelExport','allowFiltering','allowKeyboard','allowParentDependency','allowPdfExport','allowReordering','allowResizing','allowRowDragAndDrop','allowSelection','allowSorting','allowTaskbarDragAndDrop','allowTaskbarOverlap','allowUnscheduledTasks','autoCalculateDateScheduling','autoFocusTasks','baselineColor','collapseAllParentTasks','columnMenuItems','columns','connectorLineBackground','connectorLineWidth','contextMenuItems','dataSource','dateFormat','dayWorkingTime','disableHtmlEncode','durationUnit','editDialogFields','editSettings','enableAdaptiveUI','enableContextMenu','enableCriticalPath','enableHtmlSanitizer','enableImmutableMode','enableMultiTaskbar','enablePersistence','enablePredecessorValidation','enableRtl','enableTimelineVirtualization','enableUndoRedo','enableVirtualMaskRow','enableVirtualization','eventMarkers','filterSettings','gridLines','height','highlightWeekends','holidays','includeWeekend','labelSettings','loadChildOnDemand','loadingIndicator','locale','milestoneTemplate','parentTaskbarTemplate','projectEndDate','projectStartDate','query','readOnly','renderBaseline','resourceFields','resourceIDMapping','resourceNameMapping','resources','rowHeight','searchSettings','segmentData','selectedRowIndex','selectionSettings','showColumnMenu','showInlineNotes','showOverAllocation','sortSettings','splitterSettings','taskFields','taskMode','taskType','taskbarHeight','taskbarTemplate','timelineSettings','timelineTemplate','timezone','toolbar','tooltipSettings','treeColumnIndex','undoRedoActions','undoRedoStepsCount','updateOffsetOnTaskbarEdit','validateManualTasksOnLinking','viewType','weekWorkingTime','width','workUnit','workWeek','zoomingLevels'];
-export const outputs: string[] = ['actionBegin','actionComplete','actionFailure','beforeExcelExport','beforePdfExport','beforeTooltipRender','cellDeselected','cellDeselecting','cellEdit','cellSelected','cellSelecting','collapsed','collapsing','columnDrag','columnDragStart','columnDrop','columnMenuClick','columnMenuOpen','contextMenuClick','contextMenuOpen','created','dataBound','dataStateChange','destroyed','endEdit','excelExportComplete','excelHeaderQueryCellInfo','excelQueryCellInfo','expanded','expanding','headerCellInfo','load','onMouseMove','onTaskbarClick','pdfColumnHeaderQueryCellInfo','pdfExportComplete','pdfQueryCellInfo','pdfQueryTaskbarInfo','pdfQueryTimelineCellInfo','queryCellInfo','queryTaskbarInfo','recordDoubleClick','resizeStart','resizeStop','resizing','rowDataBound','rowDeselected','rowDeselecting','rowDrag','rowDragStart','rowDragStartHelper','rowDrop','rowSelected','rowSelecting','splitterResizeStart','splitterResized','splitterResizing','taskbarEdited','taskbarEditing','toolbarClick','dataSourceChange'];
+export const inputs: string[] = ['UpdateOffsetOnTaskbarEdit','addDialogFields','allowExcelExport','allowFiltering','allowKeyboard','allowParentDependency','allowPdfExport','allowReordering','allowResizing','allowRowDragAndDrop','allowSelection','allowSorting','allowTaskbarDragAndDrop','allowTaskbarOverlap','allowUnscheduledTasks','autoCalculateDateScheduling','autoFocusTasks','baselineColor','collapseAllParentTasks','columnMenuItems','columns','connectorLineBackground','connectorLineWidth','contextMenuItems','dataSource','dateFormat','dayWorkingTime','disableHtmlEncode','durationUnit','editDialogFields','editSettings','enableAdaptiveUI','enableAutoWbsUpdate','enableContextMenu','enableCriticalPath','enableHover','enableHtmlSanitizer','enableImmutableMode','enableMultiTaskbar','enablePersistence','enablePredecessorValidation','enableRtl','enableTimelineVirtualization','enableUndoRedo','enableVirtualMaskRow','enableVirtualization','enableWBS','eventMarkers','filterSettings','gridLines','height','highlightWeekends','holidays','includeWeekend','labelSettings','loadChildOnDemand','loadingIndicator','locale','milestoneTemplate','parentTaskbarTemplate','projectEndDate','projectStartDate','query','readOnly','renderBaseline','resourceFields','resourceIDMapping','resourceNameMapping','resources','rowHeight','searchSettings','segmentData','selectedRowIndex','selectionSettings','showColumnMenu','showInlineNotes','showOverAllocation','sortSettings','splitterSettings','taskFields','taskMode','taskType','taskbarHeight','taskbarTemplate','timelineSettings','timelineTemplate','timezone','toolbar','tooltipSettings','treeColumnIndex','undoRedoActions','undoRedoStepsCount','updateOffsetOnTaskbarEdit','validateManualTasksOnLinking','viewType','weekWorkingTime','width','workUnit','workWeek','zoomingLevels'];
+export const outputs: string[] = ['actionBegin','actionComplete','actionFailure','beforeDataBound','beforeExcelExport','beforePdfExport','beforeTooltipRender','cellDeselected','cellDeselecting','cellEdit','cellSave','cellSelected','cellSelecting','collapsed','collapsing','columnDrag','columnDragStart','columnDrop','columnMenuClick','columnMenuOpen','contextMenuClick','contextMenuOpen','created','dataBound','dataStateChange','destroyed','endEdit','excelExportComplete','excelHeaderQueryCellInfo','excelQueryCellInfo','expanded','expanding','headerCellInfo','load','onMouseMove','onTaskbarClick','pdfColumnHeaderQueryCellInfo','pdfExportComplete','pdfQueryCellInfo','pdfQueryTaskbarInfo','pdfQueryTimelineCellInfo','queryCellInfo','queryTaskbarInfo','recordDoubleClick','resizeStart','resizeStop','resizing','rowDataBound','rowDeselected','rowDeselecting','rowDrag','rowDragStart','rowDragStartHelper','rowDrop','rowSelected','rowSelecting','splitterResizeStart','splitterResized','splitterResizing','taskbarEdited','taskbarEditing','toolbarClick','dataSourceChange'];
export const twoWays: string[] = ['dataSource'];
/**
@@ -43,12 +43,14 @@ export class GanttComponent extends Gantt implements IComponentBase {
actionBegin: any;
actionComplete: any;
actionFailure: any;
+ beforeDataBound: any;
beforeExcelExport: any;
beforePdfExport: any;
beforeTooltipRender: any;
cellDeselected: any;
cellDeselecting: any;
cellEdit: any;
+ cellSave: any;
cellSelected: any;
cellSelecting: any;
collapsed: any;
@@ -171,6 +173,12 @@ export class GanttComponent extends Gantt implements IComponentBase {
@ContentChild('tooltipSettingsTimeline')
@Template()
public tooltipSettings_timeline: any;
+ @ContentChild('filterItemTemplate')
+ @Template()
+ public filter_itemTemplate: any;
+ @ContentChild('filterTemplate')
+ @Template()
+ public filterTemplate: any;
constructor(private ngEle: ElementRef, private srenderer: Renderer2, private viewContainerRef:ViewContainerRef, private injector: Injector) {
super();
diff --git a/src/gantt/src/gantt/gantt.module.ts b/components/gantt/src/gantt/gantt.module.ts
similarity index 100%
rename from src/gantt/src/gantt/gantt.module.ts
rename to components/gantt/src/gantt/gantt.module.ts
diff --git a/src/gantt/src/gantt/holidays.directive.ts b/components/gantt/src/gantt/holidays.directive.ts
similarity index 100%
rename from src/gantt/src/gantt/holidays.directive.ts
rename to components/gantt/src/gantt/holidays.directive.ts
diff --git a/src/gantt/src/gantt/index.ts b/components/gantt/src/gantt/index.ts
similarity index 100%
rename from src/gantt/src/gantt/index.ts
rename to components/gantt/src/gantt/index.ts
diff --git a/src/gantt/src/gantt/weekworkingtime.directive.ts b/components/gantt/src/gantt/weekworkingtime.directive.ts
similarity index 100%
rename from src/gantt/src/gantt/weekworkingtime.directive.ts
rename to components/gantt/src/gantt/weekworkingtime.directive.ts
diff --git a/src/gantt/src/index.ts b/components/gantt/src/index.ts
similarity index 100%
rename from src/gantt/src/index.ts
rename to components/gantt/src/index.ts
diff --git a/src/gantt/styles/bds-lite.scss b/components/gantt/styles/bds-lite.scss
similarity index 100%
rename from src/gantt/styles/bds-lite.scss
rename to components/gantt/styles/bds-lite.scss
diff --git a/src/gantt/styles/bds.scss b/components/gantt/styles/bds.scss
similarity index 100%
rename from src/gantt/styles/bds.scss
rename to components/gantt/styles/bds.scss
diff --git a/src/gantt/styles/bootstrap-dark-lite.scss b/components/gantt/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/gantt/styles/bootstrap-dark-lite.scss
rename to components/gantt/styles/bootstrap-dark-lite.scss
diff --git a/src/gantt/styles/bootstrap-dark.scss b/components/gantt/styles/bootstrap-dark.scss
similarity index 100%
rename from src/gantt/styles/bootstrap-dark.scss
rename to components/gantt/styles/bootstrap-dark.scss
diff --git a/src/gantt/styles/bootstrap-lite.scss b/components/gantt/styles/bootstrap-lite.scss
similarity index 100%
rename from src/gantt/styles/bootstrap-lite.scss
rename to components/gantt/styles/bootstrap-lite.scss
diff --git a/src/gantt/styles/bootstrap.scss b/components/gantt/styles/bootstrap.scss
similarity index 100%
rename from src/gantt/styles/bootstrap.scss
rename to components/gantt/styles/bootstrap.scss
diff --git a/src/gantt/styles/bootstrap4-lite.scss b/components/gantt/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/gantt/styles/bootstrap4-lite.scss
rename to components/gantt/styles/bootstrap4-lite.scss
diff --git a/src/gantt/styles/bootstrap4.scss b/components/gantt/styles/bootstrap4.scss
similarity index 100%
rename from src/gantt/styles/bootstrap4.scss
rename to components/gantt/styles/bootstrap4.scss
diff --git a/src/gantt/styles/bootstrap5-dark-lite.scss b/components/gantt/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/gantt/styles/bootstrap5-dark-lite.scss
rename to components/gantt/styles/bootstrap5-dark-lite.scss
diff --git a/src/gantt/styles/bootstrap5-dark.scss b/components/gantt/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/gantt/styles/bootstrap5-dark.scss
rename to components/gantt/styles/bootstrap5-dark.scss
diff --git a/src/gantt/styles/bootstrap5-lite.scss b/components/gantt/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/gantt/styles/bootstrap5-lite.scss
rename to components/gantt/styles/bootstrap5-lite.scss
diff --git a/src/gantt/styles/bootstrap5.3-lite.scss b/components/gantt/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/gantt/styles/bootstrap5.3-lite.scss
rename to components/gantt/styles/bootstrap5.3-lite.scss
diff --git a/src/gantt/styles/bootstrap5.3.scss b/components/gantt/styles/bootstrap5.3.scss
similarity index 100%
rename from src/gantt/styles/bootstrap5.3.scss
rename to components/gantt/styles/bootstrap5.3.scss
diff --git a/src/gantt/styles/bootstrap5.scss b/components/gantt/styles/bootstrap5.scss
similarity index 100%
rename from src/gantt/styles/bootstrap5.scss
rename to components/gantt/styles/bootstrap5.scss
diff --git a/src/gantt/styles/fabric-dark-lite.scss b/components/gantt/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/gantt/styles/fabric-dark-lite.scss
rename to components/gantt/styles/fabric-dark-lite.scss
diff --git a/src/gantt/styles/fabric-dark.scss b/components/gantt/styles/fabric-dark.scss
similarity index 100%
rename from src/gantt/styles/fabric-dark.scss
rename to components/gantt/styles/fabric-dark.scss
diff --git a/src/gantt/styles/fabric-lite.scss b/components/gantt/styles/fabric-lite.scss
similarity index 100%
rename from src/gantt/styles/fabric-lite.scss
rename to components/gantt/styles/fabric-lite.scss
diff --git a/src/gantt/styles/fabric.scss b/components/gantt/styles/fabric.scss
similarity index 100%
rename from src/gantt/styles/fabric.scss
rename to components/gantt/styles/fabric.scss
diff --git a/src/gantt/styles/fluent-dark-lite.scss b/components/gantt/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/gantt/styles/fluent-dark-lite.scss
rename to components/gantt/styles/fluent-dark-lite.scss
diff --git a/src/gantt/styles/fluent-dark.scss b/components/gantt/styles/fluent-dark.scss
similarity index 100%
rename from src/gantt/styles/fluent-dark.scss
rename to components/gantt/styles/fluent-dark.scss
diff --git a/src/gantt/styles/fluent-lite.scss b/components/gantt/styles/fluent-lite.scss
similarity index 100%
rename from src/gantt/styles/fluent-lite.scss
rename to components/gantt/styles/fluent-lite.scss
diff --git a/src/gantt/styles/fluent.scss b/components/gantt/styles/fluent.scss
similarity index 100%
rename from src/gantt/styles/fluent.scss
rename to components/gantt/styles/fluent.scss
diff --git a/src/gantt/styles/fluent2-lite.scss b/components/gantt/styles/fluent2-lite.scss
similarity index 100%
rename from src/gantt/styles/fluent2-lite.scss
rename to components/gantt/styles/fluent2-lite.scss
diff --git a/src/gantt/styles/fluent2.scss b/components/gantt/styles/fluent2.scss
similarity index 100%
rename from src/gantt/styles/fluent2.scss
rename to components/gantt/styles/fluent2.scss
diff --git a/src/gantt/styles/gantt/bds.scss b/components/gantt/styles/gantt/bds.scss
similarity index 100%
rename from src/gantt/styles/gantt/bds.scss
rename to components/gantt/styles/gantt/bds.scss
diff --git a/src/gantt/styles/gantt/bootstrap-dark.scss b/components/gantt/styles/gantt/bootstrap-dark.scss
similarity index 100%
rename from src/gantt/styles/gantt/bootstrap-dark.scss
rename to components/gantt/styles/gantt/bootstrap-dark.scss
diff --git a/src/gantt/styles/gantt/bootstrap.scss b/components/gantt/styles/gantt/bootstrap.scss
similarity index 100%
rename from src/gantt/styles/gantt/bootstrap.scss
rename to components/gantt/styles/gantt/bootstrap.scss
diff --git a/src/gantt/styles/gantt/bootstrap4.scss b/components/gantt/styles/gantt/bootstrap4.scss
similarity index 100%
rename from src/gantt/styles/gantt/bootstrap4.scss
rename to components/gantt/styles/gantt/bootstrap4.scss
diff --git a/src/gantt/styles/gantt/bootstrap5-dark.scss b/components/gantt/styles/gantt/bootstrap5-dark.scss
similarity index 100%
rename from src/gantt/styles/gantt/bootstrap5-dark.scss
rename to components/gantt/styles/gantt/bootstrap5-dark.scss
diff --git a/src/gantt/styles/gantt/bootstrap5.3.scss b/components/gantt/styles/gantt/bootstrap5.3.scss
similarity index 100%
rename from src/gantt/styles/gantt/bootstrap5.3.scss
rename to components/gantt/styles/gantt/bootstrap5.3.scss
diff --git a/src/gantt/styles/gantt/bootstrap5.scss b/components/gantt/styles/gantt/bootstrap5.scss
similarity index 100%
rename from src/gantt/styles/gantt/bootstrap5.scss
rename to components/gantt/styles/gantt/bootstrap5.scss
diff --git a/src/gantt/styles/gantt/fabric-dark.scss b/components/gantt/styles/gantt/fabric-dark.scss
similarity index 100%
rename from src/gantt/styles/gantt/fabric-dark.scss
rename to components/gantt/styles/gantt/fabric-dark.scss
diff --git a/src/gantt/styles/gantt/fabric.scss b/components/gantt/styles/gantt/fabric.scss
similarity index 100%
rename from src/gantt/styles/gantt/fabric.scss
rename to components/gantt/styles/gantt/fabric.scss
diff --git a/src/gantt/styles/gantt/fluent-dark.scss b/components/gantt/styles/gantt/fluent-dark.scss
similarity index 100%
rename from src/gantt/styles/gantt/fluent-dark.scss
rename to components/gantt/styles/gantt/fluent-dark.scss
diff --git a/src/gantt/styles/gantt/fluent.scss b/components/gantt/styles/gantt/fluent.scss
similarity index 100%
rename from src/gantt/styles/gantt/fluent.scss
rename to components/gantt/styles/gantt/fluent.scss
diff --git a/src/gantt/styles/gantt/fluent2.scss b/components/gantt/styles/gantt/fluent2.scss
similarity index 100%
rename from src/gantt/styles/gantt/fluent2.scss
rename to components/gantt/styles/gantt/fluent2.scss
diff --git a/src/gantt/styles/gantt/highcontrast-light.scss b/components/gantt/styles/gantt/highcontrast-light.scss
similarity index 100%
rename from src/gantt/styles/gantt/highcontrast-light.scss
rename to components/gantt/styles/gantt/highcontrast-light.scss
diff --git a/src/gantt/styles/gantt/highcontrast.scss b/components/gantt/styles/gantt/highcontrast.scss
similarity index 100%
rename from src/gantt/styles/gantt/highcontrast.scss
rename to components/gantt/styles/gantt/highcontrast.scss
diff --git a/src/gantt/styles/gantt/material-dark.scss b/components/gantt/styles/gantt/material-dark.scss
similarity index 100%
rename from src/gantt/styles/gantt/material-dark.scss
rename to components/gantt/styles/gantt/material-dark.scss
diff --git a/src/gantt/styles/gantt/material.scss b/components/gantt/styles/gantt/material.scss
similarity index 100%
rename from src/gantt/styles/gantt/material.scss
rename to components/gantt/styles/gantt/material.scss
diff --git a/src/gantt/styles/gantt/material3-dark.scss b/components/gantt/styles/gantt/material3-dark.scss
similarity index 100%
rename from src/gantt/styles/gantt/material3-dark.scss
rename to components/gantt/styles/gantt/material3-dark.scss
diff --git a/src/gantt/styles/gantt/material3.scss b/components/gantt/styles/gantt/material3.scss
similarity index 100%
rename from src/gantt/styles/gantt/material3.scss
rename to components/gantt/styles/gantt/material3.scss
diff --git a/src/gantt/styles/gantt/tailwind-dark.scss b/components/gantt/styles/gantt/tailwind-dark.scss
similarity index 100%
rename from src/gantt/styles/gantt/tailwind-dark.scss
rename to components/gantt/styles/gantt/tailwind-dark.scss
diff --git a/src/gantt/styles/gantt/tailwind.scss b/components/gantt/styles/gantt/tailwind.scss
similarity index 100%
rename from src/gantt/styles/gantt/tailwind.scss
rename to components/gantt/styles/gantt/tailwind.scss
diff --git a/src/gantt/styles/gantt/tailwind3.scss b/components/gantt/styles/gantt/tailwind3.scss
similarity index 100%
rename from src/gantt/styles/gantt/tailwind3.scss
rename to components/gantt/styles/gantt/tailwind3.scss
diff --git a/src/gantt/styles/highcontrast-light-lite.scss b/components/gantt/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/gantt/styles/highcontrast-light-lite.scss
rename to components/gantt/styles/highcontrast-light-lite.scss
diff --git a/src/gantt/styles/highcontrast-light.scss b/components/gantt/styles/highcontrast-light.scss
similarity index 100%
rename from src/gantt/styles/highcontrast-light.scss
rename to components/gantt/styles/highcontrast-light.scss
diff --git a/src/gantt/styles/highcontrast-lite.scss b/components/gantt/styles/highcontrast-lite.scss
similarity index 100%
rename from src/gantt/styles/highcontrast-lite.scss
rename to components/gantt/styles/highcontrast-lite.scss
diff --git a/src/gantt/styles/highcontrast.scss b/components/gantt/styles/highcontrast.scss
similarity index 100%
rename from src/gantt/styles/highcontrast.scss
rename to components/gantt/styles/highcontrast.scss
diff --git a/src/gantt/styles/material-dark-lite.scss b/components/gantt/styles/material-dark-lite.scss
similarity index 100%
rename from src/gantt/styles/material-dark-lite.scss
rename to components/gantt/styles/material-dark-lite.scss
diff --git a/src/gantt/styles/material-dark.scss b/components/gantt/styles/material-dark.scss
similarity index 100%
rename from src/gantt/styles/material-dark.scss
rename to components/gantt/styles/material-dark.scss
diff --git a/src/gantt/styles/material-lite.scss b/components/gantt/styles/material-lite.scss
similarity index 100%
rename from src/gantt/styles/material-lite.scss
rename to components/gantt/styles/material-lite.scss
diff --git a/src/gantt/styles/material.scss b/components/gantt/styles/material.scss
similarity index 100%
rename from src/gantt/styles/material.scss
rename to components/gantt/styles/material.scss
diff --git a/src/gantt/styles/material3-dark-lite.scss b/components/gantt/styles/material3-dark-lite.scss
similarity index 100%
rename from src/gantt/styles/material3-dark-lite.scss
rename to components/gantt/styles/material3-dark-lite.scss
diff --git a/src/gantt/styles/material3-dark.scss b/components/gantt/styles/material3-dark.scss
similarity index 100%
rename from src/gantt/styles/material3-dark.scss
rename to components/gantt/styles/material3-dark.scss
diff --git a/src/gantt/styles/material3-lite.scss b/components/gantt/styles/material3-lite.scss
similarity index 100%
rename from src/gantt/styles/material3-lite.scss
rename to components/gantt/styles/material3-lite.scss
diff --git a/src/gantt/styles/material3.scss b/components/gantt/styles/material3.scss
similarity index 100%
rename from src/gantt/styles/material3.scss
rename to components/gantt/styles/material3.scss
diff --git a/src/gantt/styles/tailwind-dark-lite.scss b/components/gantt/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/gantt/styles/tailwind-dark-lite.scss
rename to components/gantt/styles/tailwind-dark-lite.scss
diff --git a/src/gantt/styles/tailwind-dark.scss b/components/gantt/styles/tailwind-dark.scss
similarity index 100%
rename from src/gantt/styles/tailwind-dark.scss
rename to components/gantt/styles/tailwind-dark.scss
diff --git a/src/gantt/styles/tailwind-lite.scss b/components/gantt/styles/tailwind-lite.scss
similarity index 100%
rename from src/gantt/styles/tailwind-lite.scss
rename to components/gantt/styles/tailwind-lite.scss
diff --git a/src/gantt/styles/tailwind.scss b/components/gantt/styles/tailwind.scss
similarity index 100%
rename from src/gantt/styles/tailwind.scss
rename to components/gantt/styles/tailwind.scss
diff --git a/src/gantt/styles/tailwind3-lite.scss b/components/gantt/styles/tailwind3-lite.scss
similarity index 100%
rename from src/gantt/styles/tailwind3-lite.scss
rename to components/gantt/styles/tailwind3-lite.scss
diff --git a/src/gantt/styles/tailwind3.scss b/components/gantt/styles/tailwind3.scss
similarity index 100%
rename from src/gantt/styles/tailwind3.scss
rename to components/gantt/styles/tailwind3.scss
diff --git a/src/grids/tsconfig.json b/components/gantt/tsconfig.json
similarity index 100%
rename from src/grids/tsconfig.json
rename to components/gantt/tsconfig.json
diff --git a/src/grids/CHANGELOG.md b/components/grids/CHANGELOG.md
similarity index 95%
rename from src/grids/CHANGELOG.md
rename to components/grids/CHANGELOG.md
index 5672d1644..7354b4f4d 100644
--- a/src/grids/CHANGELOG.md
+++ b/components/grids/CHANGELOG.md
@@ -2,107 +2,113 @@
## [Unreleased]
+## 31.2.16 (2025-12-02)
+
### Grid
#### Bug Fixes
-- `#I719879` - Fixed an issue where inserting multiple new rows in batch editing and pressing the Update button caused focus to incorrectly return to a cell input with validation errors.
-- `#I720056` - In `ResetOnRowClick` mode, fixed an issue where using `SHIFT + click` on checkbox selected only a single row instead of a range of rows.
-- `#I726231` – Resolved a script error that occurred when changing the operator in `the filter menu popup` for a date time column.
+- `#I783563` - The issue where `Add Current Selection to Filter` in Excel style filtering was not working when no existing filter was applied to the grid has been resolved.
+- `#I786132` - Resolved a script error that occurred when opening the filter dialog in a grid with `enableInfiniteScrolling` enabled in `filterSettings` while using the `RemoteSaveAdaptor`.
+- `#I788372` - Fixed a script error that occurred when the grid was rendered with `CheckBox` filtering and one column configured with `Menu` filtering, when the filtering action was cancelled in the `actionBegin` event.
+- `#I786004` - The issue where changing the page size via the pager dropdown did not update the page size correctly when the `enableCache` property was set in the `DataManager` within the grid has been resolved.
-## 29.2.4 (2025-05-14)
+## 31.2.15 (2025-11-25)
### Grid
#### Bug Fixes
-- `#I715931` - The issue with filtering a hidden column while using `column virtualization` through the `filterByColumn` method has been fixed.
-- `#I713440` – The issue where an incorrect group query was added while filtering a `ForeignKey` column in the Grid using the `ODataV4Adaptor` has been resolved.
-- `#I707868` - Resolved an issue where persistence was not retained correctly when using `setCulture`.
-- `#I710510` - Provided support for row expand and collapse functionality, and resolved the alignment issue of group caption aggregates in server side Excel export.
+- `#I782616` - The issue where the header was not refreshed after updating the `sortSettings` in the grid has been resolved.
+- `#I783105` - The issue where `currentViewData` was not updated properly after row reordering with remote data has been resolved.
+- `#I780338` - Resolved an issue where the `hierarchyExportMode` was not working in a hierarchy grid with pagination enabled.
+- `#I782594` - Resolved an issue where the filter value was not updated properly when filtering was performed immediately in the custom filter dialog on a string column.
+
+- `#I782616` - The issue where the header was not refreshed after updating the `sortSettings` in the grid has been resolved.
+- `#I783105` - The issue where `currentViewData` was not updated properly after row reordering with remote data has been resolved.
+- `#I780338` - Resolved an issue where the `hierarchyExportMode` was not working in a hierarchy grid with pagination enabled.
+- `#I782594` - Resolved an issue where the filter value was not updated properly when filtering was performed immediately in the custom filter dialog on a string column.
+- `#I776782` - Resolved an issue where the selected date value in the Syncfusion `DatePicker` within the grid's `editTemplate` was not saved after editing.
+
+## 31.2.10 (2025-11-13)
+
+### Grid
+
+#### Features
+
+- The Grid now enables conditional row selection through the `isRowSelectable` callback. This enhancement applies dynamic business logic, ensuring that users can only select rows that satisfy the specified conditions.
+
+#### Bug Fixes
+
+- `#I778061` - Resolved an issue where the `aria-describedby` label for `EllipsisWithTooltip` columns was not properly removed upon mouse leave.
+- `#FB70791` - Resolved an issue where the `AdaptiveUI` search functionality was not operating correctly on mobile devices.
-## 29.1.41 (2025-05-06)
+## 31.2.5 (2025-11-04)
### Grid
#### Bug Fixes
-- `#I710348` - The issue where programmatically updating a row on the last page caused incorrect row indexing when scrolling back to the first page in `VirtualScrolling` has been resolved.
-- `#I715728` – Fixed an issue in adaptive view where the toolbar overflow arrow icons were not hidden during search operations.
+- `#I762462` - Fixed a scrolling issue in Safari for grids using frozen columns and column `virtualization`.
+- `#I777595` - Fixed focus border styling problem in the column chooser's search input for the Fluent 2 theme.
-## 29.1.40 (2025-04-29)
+## 31.2.4 (2025-10-28)
### Grid
#### Bug Fixes
-- `#I712313` - The issue with the checkbox filter in the Grid when using infinite scrolling has been resolved.
-- `#F196492` - Resolved an issue where data was not restored after edit and cancel a record in the Grid when `InfiniteScrolling` and `Grouping` were enabled.
+- `#FB70538` - Resolved an issue where the custom filter for a date column did not function correctly with the AND operator in column filtering.
+- `#I775824` - Fixed a script error that occurred when adding a record with both `virtualization` and a foreign key column enabled.
-## 29.1.39 (2025-04-22)
+## 31.2.3 (2025-10-22)
### Grid
#### Bug Fixes
-- `#I707297` - Resolved an issue where the month format in the group caption was incorrect during server side `Excel Export`.
-- `#I699927` - The issue with partial selection with pagination has been resolved.
+- `#I772904` - Resolved an issue causing the selection event to trigger multiple times when saving an editable row with checkbox selection.
+- `#I773677` - Resolved a script error that occurred when opening the filter dialog for `null` type columns.
+- `#I771544` - Fixed an issue that caused a maximum call stack size exceeded error when parsing `stringify` data using `DataUtil.parseJson` method.
+- `#I771958` - Resolved an issue where filtering a `DateOnly` column caused the filter `popup` of another column to display no matches found.
-## 29.1.38 (2025-04-15)
+## 31.2.2 (2025-10-15)
### Grid
#### Bug Fixes
-- `#I705939` - Resolved the issue where the Grid column header text overlapped with the column menu in `Bootstrap 5.3` and `Tailwind 3` themes.
+- `#I764198` - Fixed the issue where selection events were triggered twice after updating a record with persist selection enabled.
-## 29.1.37 (2025-04-08)
+## 31.1.23 (2025-10-07)
### Grid
#### Bug Fixes
-- `#FB66257` - Fixed an issue where the expand and collapse icon was hidden when resizing a column with its width set as a percentage.
-- `#I701100` - Support has been provided for adding custom font in server side `PDF Export`.
-- `#F196312` - Resolved an issue where focus incorrectly moved to a disabled toolbar button on the first tab attempt.
-- `#I705050` - Resolved an issue where the selection was not applied to a newly added row when using a customized index higher than the page size.
+- `#I770531` - Resolved the issue where the grid displayed empty data upon manual refresh after filtering on the last page with `virtualization` enabled.
+- `#I770944` - The issue where the filter input is not disabled when opening the filter menu with the operators `IsNull`, `NotNull`, `IsEmpty`, and `IsNotEmpty` across different locale has been resolved.
-## 29.1.35 (2025-04-01)
+## 31.1.22 (2025-10-01)
### Grid
#### Bug Fixes
-- `#I698681` - Resolved an issue where the record was getting selected when calling `closeEdit()` with `checkboxOnly` set to true.
-- `#I701758` - Fixed the issue where the filter dialog appeared under the `column-menu` in the Grid.
-- `#FB66390` - Resolved an issue where `getSelectedRecords()` returned an empty array instead of the selected records when `virtualization` was enabled, a column was grouped, and the dataSource had fewer records than the viewport.
-- `#I691456` - Fixed the issue where the `excelAggregateQueryCellInfo` event was triggered only for aggregate cells and not for other cells in the row.
-- `#I690601` - The issue where the `ToolbarTemplate` in the `childGrid` was not rendering properly has been resolved.
-- `#I694635` - Fixed the issue where pressing `Alt + PageUp/PageDown` in a paginated Grid caused unexpected page navigation.
-- `#I699725` - Resolved an issue where the `groupCaptionTemplate` occupied a single cell, causing an additional cell to be inserted in the exported file.
-- `#F196283` - Resolved an issue where searching for decimal values starting with zero caused the leading zero to be unexpectedly removed.
-- `#I659606` - Resolved an issue with inconsistent typing of `FailureEventArgs` in the Grid's `actionFailure` event.
-- `#I698371` - Resolved an issue where, during `infiniteScrolling` with `lazyLoadGrouping` enabled, the content unexpectedly scrolled back to the top instead of maintaining its position.
-- `#I703410` - Resolved an issue with `server-side` Excel export where the boolean column incorrectly exported the `true` value.
-- `#F196296` - Resolved the issue where unsaved batch changes were lost upon filtering in the Grid.
-- `#I696030` - Fixed the issue where the `filter-popup` did not move with the Grid when the parent had a fixed height and scroll overflow.
+- `#I766660` - Resolved a script error that occurred when grouping with frozen columns enabled and column width not specified.
+- `#I766004` - Fixed an issue where the first visible column displayed a thicker left border when the actual first column was hidden.
-- `#I698681` - Resolved an issue where the record was getting selected when calling `closeEdit()` with `checkboxOnly` set to true.
-- `#I701758` - Fixed the issue where the filter dialog appeared under the `column-menu` in the Grid.
-- `#FB66390` - Resolved an issue where `getSelectedRecords()` returned an empty array instead of the selected records when `virtualization` was enabled, a column was grouped, and the dataSource had fewer records than the viewport.
-- `#I691456` - Fixed the issue where the `excelAggregateQueryCellInfo` event was triggered only for aggregate cells and not for other cells in the row.
-- `#I696838` - The issue where the grid pager template wasn't being destroyed before creating a new one has been resolved.
-- `#I690601` - The issue where the `ToolbarTemplate` in the `childGrid` was not rendering properly has been resolved.
-- `#I694635` - Fixed the issue where pressing `Alt + PageUp/PageDown` in a paginated Grid caused unexpected page navigation.
-- `#I699725` - Resolved an issue where the `groupCaptionTemplate` occupied a single cell, causing an additional cell to be inserted in the exported file.
-- `#F196283` - Resolved an issue where searching for decimal values starting with zero caused the leading zero to be unexpectedly removed.
-- `#I659606` - Resolved an issue with inconsistent typing of `FailureEventArgs` in the Grid's `actionFailure` event.
-- `#I698371` - Resolved an issue where, during `infiniteScrolling` with `lazyLoadGrouping` enabled, the content unexpectedly scrolled back to the top instead of maintaining its position.
-- `#I703410` - Resolved an issue with `server-side` Excel export where the boolean column incorrectly exported the `true` value.
-- `#F196296` - Resolved the issue where unsaved batch changes were lost upon filtering in the Grid.
-- `#I696030` - Fixed the issue where the `filter-popup` did not move with the Grid when the parent had a fixed height and scroll overflow.
+## 31.1.21 (2025-09-23)
-## 29.1.33 (2025-03-25)
+### Grid
+
+#### Bug Fixes
+
+- `#I759048` - Fixed aggregate calculation issue during edit and save operations in `VirtualScrolling`.
+- `#FB69913` - Fixed the script error that occurs when opening the custom filter dialog on a device in an adaptive grid with `adaptiveUIMode` set to Desktop.
+- `#FB70042` - Added native event details into the `recordClick` and `recordDoubleClick` events.
+
+## 31.1.17 (2025-09-05)
### Grid
@@ -2891,4 +2897,15 @@ Grid component is used to display and manipulate tabular data with configuration
- **Hierarchy Grid** - It is used to display table data in hierarchical structure which can show or hide by clicking on expand or collapse button.
- **Print and Exporting** - Provides the option to print and exporting grid records.
- **RTL** - Provides a full-fledged right-to-left mode which aligns content in the Grid component from right to left.
-- **Localization** - Provides inherent support to localize the UI.
\ No newline at end of file
+- **Localization** - Provides inherent support to localize the UI.## 31.1.20 (2025-09-10)
+
+### Grid
+
+#### Bug Fixes
+
+- `#I754033` - Fixed a problem where column resizing didn't work properly if the total column width was more than 100%.
+- `#I762851` - Resolved an issue where clearing the filter caused the pagination dropdown to incorrectly show `All`.
+- `#I750250` - Resolved a memory leak issue in the Grid component that occurred during the column reordering process.
+- `#I762476` - Removed the `aria-selected` attribute from the detail row's expand and collapse icon cell to resolve an issue with screen reader compatibility.
+- `#I761478` - Added clear type definitions to the `IFilterMUI` interface in the Grid component to improve type safety.
+
diff --git a/src/grids/README.md b/components/grids/README.md
similarity index 88%
rename from src/grids/README.md
rename to components/grids/README.md
index 7ea5ef6d4..47877baef 100644
--- a/src/grids/README.md
+++ b/components/grids/README.md
@@ -1,6 +1,6 @@
# Angular Data Grid Component
-The [Angular Data Grid](https://www.syncfusion.com/angular-ui-components/angular-grid?utm_source=npm&utm_medium=listing&utm_campaign=angular-grid-npm) component is a powerful and flexible tool for displaying and manipulating tabular data. Angular Data Grid component is its ability to bind to a wide range of data sources, including arrays of JSON objects, `OData web services`, and the Syncfusion [DataManager](https://ej2.syncfusion.com/angular/documentation/data/data-binding/?utm_source=npm&utm_medium=listing&utm_campaign=angular-grid-npm). This makes it easy to integrate the grid into your application and display data from a variety of sources. In addition to its data binding capabilities, the Angular Data Grid also offers support for features such as sorting, filtering, paging, grouping, editing, frozen rows and columns, virtualization, and more. These features allow you to easily manipulate and present large datasets in an efficient and user-friendly way.
+The [Angular Data Grid](https://www.syncfusion.com/angular-ui-components/angular-grid?utm_source=npm&utm_medium=listing&utm_campaign=angular-grid-npm) component is a powerful and flexible tool for displaying and manipulating tabular data. Angular Data Grid component is its ability to bind to a wide range of data sources, including arrays of JSON objects, `OData web services`, and the Syncfusion® [DataManager](https://ej2.syncfusion.com/angular/documentation/data/data-binding/?utm_source=npm&utm_medium=listing&utm_campaign=angular-grid-npm). This makes it easy to integrate the grid into your application and display data from a variety of sources. In addition to its data binding capabilities, the Angular Data Grid also offers support for features such as sorting, filtering, paging, grouping, editing, frozen rows and columns, virtualization, and more. These features allow you to easily manipulate and present large datasets in an efficient and user-friendly way.
Getting Started .
@@ -13,7 +13,7 @@ The [Angular Data Grid](https://www.syncfusion.com/angular-ui-components/angular
Trusted by the world's leading companies
-
+
@@ -34,9 +34,9 @@ ng new my-app
cd my-app
```
-### Adding Syncfusion Grid package
+### Adding Syncfusion® Grid package
-All Syncfusion Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular grid package, use the following command.
+All Syncfusion® Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular grid package, use the following command.
```bash
ng add @syncfusion/ej2-angular-grids
@@ -46,13 +46,13 @@ The above command does the below configuration to your Angular app.
* Adds `@syncfusion/ej2-angular-grids` package and its peer dependencies to your `package.json` file.
* Imports the `GridModule` in your application module `app.module.ts`.
- * Registers the Syncfusion UI default theme (material) in the `angular.json` file.
+ * Registers the Syncfusion® UI default theme (material) in the `angular.json` file.
-This makes it easy to add the Syncfusion Angular Grids module to your project and start using it in your application.
+This makes it easy to add the Syncfusion® Angular Grids module to your project and start using it in your application.
### Add Grid component
-In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion Angular Grid component.
+In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion® Angular Grid component.
```typescript
import { Component, OnInit } from '@angular/core';
@@ -123,6 +123,14 @@ Grid component is also offered in the following list of frameworks.
* [Accessibility](https://ej2.syncfusion.com/angular/documentation/grid/accessibility/?utm_source=npm&utm_medium=listing&utm_campaign=angular-grid-npm#wai-aria): Designed to be accessible to users with disabilities, with features such as WAI-ARIA standard compliance and keyboard navigation to ensure that the grid can be effectively used with assistive technologies such as screen readers.
* [Localization](https://ej2.syncfusion.com/angular/documentation/grid/global-local/?utm_source=npm&utm_medium=listing&utm_campaign=angular-grid-npm#localization): The Localization library enables you to adapt the default text content of the grid to fit the language and cultural preferences of your target audience.
+## Resources
+
+* [Documentation](https://ej2.syncfusion.com/angular/documentation/grid/getting-started)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through the following mediums.
@@ -139,10 +147,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=angular-grid-npm) for more info.
-© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
+© Copyright 2025 Syncfusion®, Inc. All Rights Reserved. The Syncfusion® Essential Studio license and copyright applies to this distribution.
diff --git a/src/grids/ej2-angular-samples/Grid/default/default.component.ts b/components/grids/ej2-angular-samples/Grid/default/default.component.ts
similarity index 100%
rename from src/grids/ej2-angular-samples/Grid/default/default.component.ts
rename to components/grids/ej2-angular-samples/Grid/default/default.component.ts
diff --git a/src/grids/ej2-angular-samples/Grid/feature/feature.component.ts b/components/grids/ej2-angular-samples/Grid/feature/feature.component.ts
similarity index 100%
rename from src/grids/ej2-angular-samples/Grid/feature/feature.component.ts
rename to components/grids/ej2-angular-samples/Grid/feature/feature.component.ts
diff --git a/src/heatmap/gulpfile.js b/components/grids/gulpfile.js
similarity index 100%
rename from src/heatmap/gulpfile.js
rename to components/grids/gulpfile.js
diff --git a/src/heatmap/license b/components/grids/license
similarity index 100%
rename from src/heatmap/license
rename to components/grids/license
diff --git a/src/grids/package.json b/components/grids/package.json
similarity index 98%
rename from src/grids/package.json
rename to components/grids/package.json
index 6379f057d..ee52e8444 100644
--- a/src/grids/package.json
+++ b/components/grids/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-grids",
- "version": "29.2.4",
+ "version": "31.2.16",
"description": "Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/grids/src/grid/aggregate-columns.directive.ts b/components/grids/src/grid/aggregate-columns.directive.ts
similarity index 100%
rename from src/grids/src/grid/aggregate-columns.directive.ts
rename to components/grids/src/grid/aggregate-columns.directive.ts
diff --git a/src/grids/src/grid/aggregates.directive.ts b/components/grids/src/grid/aggregates.directive.ts
similarity index 100%
rename from src/grids/src/grid/aggregates.directive.ts
rename to components/grids/src/grid/aggregates.directive.ts
diff --git a/src/grids/src/grid/columns.directive.ts b/components/grids/src/grid/columns.directive.ts
similarity index 95%
rename from src/grids/src/grid/columns.directive.ts
rename to components/grids/src/grid/columns.directive.ts
index 7fccac294..961790478 100644
--- a/src/grids/src/grid/columns.directive.ts
+++ b/components/grids/src/grid/columns.directive.ts
@@ -3,7 +3,7 @@ import { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base';
import { Template } from '@syncfusion/ej2-angular-base';
import { StackedColumnsDirective } from './stacked-column.directive';
-let input: string[] = ['allowEditing', 'allowFiltering', 'allowGrouping', 'allowReordering', 'allowResizing', 'allowSearching', 'allowSorting', 'autoFit', 'clipMode', 'columns', 'commands', 'customAttributes', 'dataSource', 'defaultValue', 'disableHtmlEncode', 'displayAsCheckBox', 'edit', 'editTemplate', 'editType', 'enableGroupByFormat', 'field', 'filter', 'filterBarTemplate', 'filterTemplate', 'foreignKeyField', 'foreignKeyValue', 'format', 'formatter', 'freeze', 'headerTemplate', 'headerText', 'headerTextAlign', 'headerValueAccessor', 'hideAtMedia', 'index', 'isFrozen', 'isIdentity', 'isPrimaryKey', 'lockColumn', 'maxWidth', 'minWidth', 'showColumnMenu', 'showInColumnChooser', 'sortComparer', 'template', 'templateOptions', 'textAlign', 'type', 'uid', 'validationRules', 'valueAccessor', 'visible', 'width'];
+let input: string[] = ['allowEditing', 'allowFiltering', 'allowGrouping', 'allowReordering', 'allowResizing', 'allowSearching', 'allowSorting', 'autoFit', 'clipMode', 'columns', 'commands', 'customAttributes', 'dataSource', 'defaultValue', 'disableHtmlEncode', 'displayAsCheckBox', 'edit', 'editTemplate', 'editType', 'enableColumnSpan', 'enableGroupByFormat', 'enableRowSpan', 'field', 'filter', 'filterBarTemplate', 'filterTemplate', 'foreignKeyField', 'foreignKeyValue', 'format', 'formatter', 'freeze', 'headerTemplate', 'headerText', 'headerTextAlign', 'headerValueAccessor', 'hideAtMedia', 'index', 'isFrozen', 'isIdentity', 'isPrimaryKey', 'lockColumn', 'maxWidth', 'minWidth', 'showColumnMenu', 'showInColumnChooser', 'sortComparer', 'template', 'templateOptions', 'textAlign', 'type', 'uid', 'validationRules', 'valueAccessor', 'visible', 'width'];
let outputs: string[] = [];
/**
* `e-column` directive represent a column of the Angular Grid.
@@ -184,12 +184,22 @@ export class ColumnDirective extends ComplexBase {
* @default 'stringedit'
*/
public editType: any;
+ /**
+ * Allows grid to perform column spanning on the specified column.
+ * @default true
+ */
+ public enableColumnSpan: any;
/**
* If `enableGroupByFormat` set to true, then it groups the particular column by formatted values.
* By default no columns are group by format.
* @default true
*/
public enableGroupByFormat: any;
+ /**
+ * Allows grid to perform row spanning on the specified column.
+ * @default true
+ */
+ public enableRowSpan: any;
/**
* Defines the field name of column which is mapped with mapping name of DataSource.
* The bounded columns can be sort, filter and group etc.,
diff --git a/src/grids/src/grid/grid-all.module.ts b/components/grids/src/grid/grid-all.module.ts
similarity index 100%
rename from src/grids/src/grid/grid-all.module.ts
rename to components/grids/src/grid/grid-all.module.ts
diff --git a/src/grids/src/grid/grid.component.ts b/components/grids/src/grid/grid.component.ts
similarity index 85%
rename from src/grids/src/grid/grid.component.ts
rename to components/grids/src/grid/grid.component.ts
index acee477bb..795e00a41 100644
--- a/src/grids/src/grid/grid.component.ts
+++ b/components/grids/src/grid/grid.component.ts
@@ -5,8 +5,8 @@ import { Template } from '@syncfusion/ej2-angular-base';
import { ColumnsDirective } from './columns.directive';
import { AggregatesDirective } from './aggregates.directive';
-export const inputs: string[] = ['adaptiveUIMode','aggregates','allowExcelExport','allowFiltering','allowGrouping','allowKeyboard','allowMultiSorting','allowPaging','allowPdfExport','allowReordering','allowResizing','allowRowDragAndDrop','allowSelection','allowSorting','allowTextWrap','autoFit','childGrid','clipMode','columnChooserSettings','columnMenuItems','columnQueryMode','columns','contextMenuItems','cssClass','currencyCode','currentAction','currentViewData','dataSource','detailTemplate','editSettings','ej2StatePersistenceVersion','emptyRecordTemplate','enableAdaptiveUI','enableAltRow','enableAutoFill','enableColumnVirtualization','enableHeaderFocus','enableHover','enableHtmlSanitizer','enableImmutableMode','enableInfiniteScrolling','enablePersistence','enableRtl','enableStickyHeader','enableVirtualMaskRow','enableVirtualization','exportGrids','filterSettings','frozenColumns','frozenRows','gridLines','groupSettings','height','hierarchyPrintMode','infiniteScrollSettings','loadingIndicator','locale','pageSettings','pagerTemplate','parentDetails','printMode','query','queryString','resizeSettings','rowDropSettings','rowHeight','rowRenderingMode','rowTemplate','searchSettings','selectedRowIndex','selectionSettings','showColumnChooser','showColumnMenu','showHider','sortSettings','textWrapSettings','toolbar','toolbarTemplate','width'];
-export const outputs: string[] = ['actionBegin','actionComplete','actionFailure','batchAdd','batchCancel','batchDelete','beforeAutoFill','beforeBatchAdd','beforeBatchDelete','beforeBatchSave','beforeCopy','beforeDataBound','beforeDetailTemplateDetach','beforeExcelExport','beforeOpenAdaptiveDialog','beforeOpenColumnChooser','beforePaste','beforePdfExport','beforePrint','beginEdit','cellDeselected','cellDeselecting','cellEdit','cellSave','cellSaved','cellSelected','cellSelecting','checkBoxChange','columnDataStateChange','columnDeselected','columnDeselecting','columnDrag','columnDragStart','columnDrop','columnMenuClick','columnMenuOpen','columnSelected','columnSelecting','commandClick','contextMenuClick','contextMenuOpen','created','dataBound','dataSourceChanged','dataStateChange','destroyed','detailDataBound','excelAggregateQueryCellInfo','excelExportComplete','excelHeaderQueryCellInfo','excelQueryCellInfo','exportDetailDataBound','exportDetailTemplate','exportGroupCaption','headerCellInfo','keyPressed','lazyLoadGroupCollapse','lazyLoadGroupExpand','load','pdfAggregateQueryCellInfo','pdfExportComplete','pdfHeaderQueryCellInfo','pdfQueryCellInfo','printComplete','queryCellInfo','recordClick','recordDoubleClick','resizeStart','resizeStop','resizing','rowDataBound','rowDeselected','rowDeselecting','rowDrag','rowDragStart','rowDragStartHelper','rowDrop','rowSelected','rowSelecting','toolbarClick','dataSourceChange'];
+export const inputs: string[] = ['adaptiveUIMode','aggregates','allowExcelExport','allowFiltering','allowGrouping','allowKeyboard','allowMultiSorting','allowPaging','allowPdfExport','allowReordering','allowResizing','allowRowDragAndDrop','allowSelection','allowSorting','allowTextWrap','autoFit','childGrid','clipMode','columnChooserSettings','columnMenuItems','columnQueryMode','columns','contextMenuItems','cssClass','currencyCode','currentAction','currentViewData','dataSource','detailTemplate','editSettings','ej2StatePersistenceVersion','emptyRecordTemplate','enableAdaptiveUI','enableAltRow','enableAutoFill','enableColumnSpan','enableColumnVirtualization','enableHeaderFocus','enableHover','enableHtmlSanitizer','enableImmutableMode','enableInfiniteScrolling','enablePersistence','enableRowSpan','enableRtl','enableStickyHeader','enableVirtualMaskRow','enableVirtualization','exportGrids','filterSettings','frozenColumns','frozenRows','gridLines','groupSettings','height','hierarchyPrintMode','infiniteScrollSettings','isRowSelectable','loadingIndicator','locale','pageSettings','pagerTemplate','parentDetails','printMode','query','queryString','resizeSettings','rowDropSettings','rowHeight','rowRenderingMode','rowTemplate','searchSettings','selectedRowIndex','selectionSettings','showColumnChooser','showColumnMenu','showHider','sortSettings','textWrapSettings','toolbar','toolbarTemplate','width'];
+export const outputs: string[] = ['actionBegin','actionComplete','actionFailure','batchAdd','batchCancel','batchDelete','beforeAutoFill','beforeBatchAdd','beforeBatchDelete','beforeBatchSave','beforeCopy','beforeCustomFilterOpen','beforeDataBound','beforeDetailTemplateDetach','beforeExcelExport','beforeOpenAdaptiveDialog','beforeOpenColumnChooser','beforePaste','beforePdfExport','beforePrint','beginEdit','cellDeselected','cellDeselecting','cellEdit','cellSave','cellSaved','cellSelected','cellSelecting','checkBoxChange','columnDataStateChange','columnDeselected','columnDeselecting','columnDrag','columnDragStart','columnDrop','columnMenuClick','columnMenuClose','columnMenuOpen','columnSelected','columnSelecting','commandClick','contextMenuClick','contextMenuClose','contextMenuOpen','created','dataBound','dataSourceChanged','dataStateChange','destroyed','detailDataBound','excelAggregateQueryCellInfo','excelExportComplete','excelHeaderQueryCellInfo','excelQueryCellInfo','exportDetailDataBound','exportDetailTemplate','exportGroupCaption','headerCellInfo','keyPressed','lazyLoadGroupCollapse','lazyLoadGroupExpand','load','pdfAggregateQueryCellInfo','pdfExportComplete','pdfHeaderQueryCellInfo','pdfQueryCellInfo','printComplete','queryCellInfo','recordClick','recordDoubleClick','resizeStart','resizeStop','resizing','rowDataBound','rowDeselected','rowDeselecting','rowDrag','rowDragStart','rowDragStartHelper','rowDrop','rowSelected','rowSelecting','toolbarClick','dataSourceChange'];
export const twoWays: string[] = ['dataSource'];
/**
@@ -41,6 +41,7 @@ export class GridComponent extends Grid implements IComponentBase {
beforeBatchDelete: any;
beforeBatchSave: any;
beforeCopy: any;
+ beforeCustomFilterOpen: any;
beforeDataBound: any;
beforeDetailTemplateDetach: any;
beforeExcelExport: any;
@@ -65,11 +66,13 @@ export class GridComponent extends Grid implements IComponentBase {
columnDragStart: any;
columnDrop: any;
columnMenuClick: any;
+ columnMenuClose: any;
columnMenuOpen: any;
columnSelected: any;
columnSelecting: any;
commandClick: any;
contextMenuClick: any;
+ contextMenuClose: any;
contextMenuOpen: any;
created: any;
dataBound: any;
diff --git a/src/grids/src/grid/grid.module.ts b/components/grids/src/grid/grid.module.ts
similarity index 100%
rename from src/grids/src/grid/grid.module.ts
rename to components/grids/src/grid/grid.module.ts
diff --git a/src/grids/src/grid/index.ts b/components/grids/src/grid/index.ts
similarity index 100%
rename from src/grids/src/grid/index.ts
rename to components/grids/src/grid/index.ts
diff --git a/src/grids/src/grid/stacked-column.directive.ts b/components/grids/src/grid/stacked-column.directive.ts
similarity index 95%
rename from src/grids/src/grid/stacked-column.directive.ts
rename to components/grids/src/grid/stacked-column.directive.ts
index 0ec852277..aa68f569b 100644
--- a/src/grids/src/grid/stacked-column.directive.ts
+++ b/components/grids/src/grid/stacked-column.directive.ts
@@ -3,7 +3,7 @@ import { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base';
import { Template } from '@syncfusion/ej2-angular-base';
-let input: string[] = ['allowEditing', 'allowFiltering', 'allowGrouping', 'allowReordering', 'allowResizing', 'allowSearching', 'allowSorting', 'autoFit', 'clipMode', 'columns', 'commands', 'customAttributes', 'dataSource', 'defaultValue', 'disableHtmlEncode', 'displayAsCheckBox', 'edit', 'editTemplate', 'editType', 'enableGroupByFormat', 'field', 'filter', 'filterBarTemplate', 'filterTemplate', 'foreignKeyField', 'foreignKeyValue', 'format', 'formatter', 'freeze', 'headerTemplate', 'headerText', 'headerTextAlign', 'headerValueAccessor', 'hideAtMedia', 'index', 'isFrozen', 'isIdentity', 'isPrimaryKey', 'lockColumn', 'maxWidth', 'minWidth', 'showColumnMenu', 'showInColumnChooser', 'sortComparer', 'template', 'templateOptions', 'textAlign', 'type', 'uid', 'validationRules', 'valueAccessor', 'visible', 'width'];
+let input: string[] = ['allowEditing', 'allowFiltering', 'allowGrouping', 'allowReordering', 'allowResizing', 'allowSearching', 'allowSorting', 'autoFit', 'clipMode', 'columns', 'commands', 'customAttributes', 'dataSource', 'defaultValue', 'disableHtmlEncode', 'displayAsCheckBox', 'edit', 'editTemplate', 'editType', 'enableColumnSpan', 'enableGroupByFormat', 'enableRowSpan', 'field', 'filter', 'filterBarTemplate', 'filterTemplate', 'foreignKeyField', 'foreignKeyValue', 'format', 'formatter', 'freeze', 'headerTemplate', 'headerText', 'headerTextAlign', 'headerValueAccessor', 'hideAtMedia', 'index', 'isFrozen', 'isIdentity', 'isPrimaryKey', 'lockColumn', 'maxWidth', 'minWidth', 'showColumnMenu', 'showInColumnChooser', 'sortComparer', 'template', 'templateOptions', 'textAlign', 'type', 'uid', 'validationRules', 'valueAccessor', 'visible', 'width'];
let outputs: string[] = [];
/**
* `e-stacked-column` directive represent the stacked column of the Angular Grid.
@@ -188,12 +188,22 @@ export class StackedColumnDirective extends ComplexBase
* @default 'stringedit'
*/
public editType: any;
+ /**
+ * Allows grid to perform column spanning on the specified column.
+ * @default true
+ */
+ public enableColumnSpan: any;
/**
* If `enableGroupByFormat` set to true, then it groups the particular column by formatted values.
* By default no columns are group by format.
* @default true
*/
public enableGroupByFormat: any;
+ /**
+ * Allows grid to perform row spanning on the specified column.
+ * @default true
+ */
+ public enableRowSpan: any;
/**
* Defines the field name of column which is mapped with mapping name of DataSource.
* The bounded columns can be sort, filter and group etc.,
diff --git a/src/grids/src/index.ts b/components/grids/src/index.ts
similarity index 100%
rename from src/grids/src/index.ts
rename to components/grids/src/index.ts
diff --git a/src/grids/src/pager/index.ts b/components/grids/src/pager/index.ts
similarity index 100%
rename from src/grids/src/pager/index.ts
rename to components/grids/src/pager/index.ts
diff --git a/src/grids/src/pager/pager-all.module.ts b/components/grids/src/pager/pager-all.module.ts
similarity index 100%
rename from src/grids/src/pager/pager-all.module.ts
rename to components/grids/src/pager/pager-all.module.ts
diff --git a/src/grids/src/pager/pager.component.ts b/components/grids/src/pager/pager.component.ts
similarity index 100%
rename from src/grids/src/pager/pager.component.ts
rename to components/grids/src/pager/pager.component.ts
diff --git a/src/grids/src/pager/pager.module.ts b/components/grids/src/pager/pager.module.ts
similarity index 100%
rename from src/grids/src/pager/pager.module.ts
rename to components/grids/src/pager/pager.module.ts
diff --git a/src/grids/styles/bds-lite.scss b/components/grids/styles/bds-lite.scss
similarity index 100%
rename from src/grids/styles/bds-lite.scss
rename to components/grids/styles/bds-lite.scss
diff --git a/src/grids/styles/bds.scss b/components/grids/styles/bds.scss
similarity index 100%
rename from src/grids/styles/bds.scss
rename to components/grids/styles/bds.scss
diff --git a/src/grids/styles/bootstrap-dark-lite.scss b/components/grids/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/grids/styles/bootstrap-dark-lite.scss
rename to components/grids/styles/bootstrap-dark-lite.scss
diff --git a/src/grids/styles/bootstrap-dark.scss b/components/grids/styles/bootstrap-dark.scss
similarity index 100%
rename from src/grids/styles/bootstrap-dark.scss
rename to components/grids/styles/bootstrap-dark.scss
diff --git a/src/grids/styles/bootstrap-lite.scss b/components/grids/styles/bootstrap-lite.scss
similarity index 100%
rename from src/grids/styles/bootstrap-lite.scss
rename to components/grids/styles/bootstrap-lite.scss
diff --git a/src/grids/styles/bootstrap.scss b/components/grids/styles/bootstrap.scss
similarity index 100%
rename from src/grids/styles/bootstrap.scss
rename to components/grids/styles/bootstrap.scss
diff --git a/src/grids/styles/bootstrap4-lite.scss b/components/grids/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/grids/styles/bootstrap4-lite.scss
rename to components/grids/styles/bootstrap4-lite.scss
diff --git a/src/grids/styles/bootstrap4.scss b/components/grids/styles/bootstrap4.scss
similarity index 100%
rename from src/grids/styles/bootstrap4.scss
rename to components/grids/styles/bootstrap4.scss
diff --git a/src/grids/styles/bootstrap5-dark-lite.scss b/components/grids/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/grids/styles/bootstrap5-dark-lite.scss
rename to components/grids/styles/bootstrap5-dark-lite.scss
diff --git a/src/grids/styles/bootstrap5-dark.scss b/components/grids/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/grids/styles/bootstrap5-dark.scss
rename to components/grids/styles/bootstrap5-dark.scss
diff --git a/src/grids/styles/bootstrap5-lite.scss b/components/grids/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/grids/styles/bootstrap5-lite.scss
rename to components/grids/styles/bootstrap5-lite.scss
diff --git a/src/grids/styles/bootstrap5.3-lite.scss b/components/grids/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/grids/styles/bootstrap5.3-lite.scss
rename to components/grids/styles/bootstrap5.3-lite.scss
diff --git a/src/grids/styles/bootstrap5.3.scss b/components/grids/styles/bootstrap5.3.scss
similarity index 100%
rename from src/grids/styles/bootstrap5.3.scss
rename to components/grids/styles/bootstrap5.3.scss
diff --git a/src/grids/styles/bootstrap5.scss b/components/grids/styles/bootstrap5.scss
similarity index 100%
rename from src/grids/styles/bootstrap5.scss
rename to components/grids/styles/bootstrap5.scss
diff --git a/src/grids/styles/excel-filter/bds.scss b/components/grids/styles/excel-filter/bds.scss
similarity index 100%
rename from src/grids/styles/excel-filter/bds.scss
rename to components/grids/styles/excel-filter/bds.scss
diff --git a/src/grids/styles/excel-filter/bootstrap-dark.scss b/components/grids/styles/excel-filter/bootstrap-dark.scss
similarity index 100%
rename from src/grids/styles/excel-filter/bootstrap-dark.scss
rename to components/grids/styles/excel-filter/bootstrap-dark.scss
diff --git a/src/grids/styles/excel-filter/bootstrap.scss b/components/grids/styles/excel-filter/bootstrap.scss
similarity index 100%
rename from src/grids/styles/excel-filter/bootstrap.scss
rename to components/grids/styles/excel-filter/bootstrap.scss
diff --git a/src/grids/styles/excel-filter/bootstrap4.scss b/components/grids/styles/excel-filter/bootstrap4.scss
similarity index 100%
rename from src/grids/styles/excel-filter/bootstrap4.scss
rename to components/grids/styles/excel-filter/bootstrap4.scss
diff --git a/src/grids/styles/excel-filter/bootstrap5-dark.scss b/components/grids/styles/excel-filter/bootstrap5-dark.scss
similarity index 100%
rename from src/grids/styles/excel-filter/bootstrap5-dark.scss
rename to components/grids/styles/excel-filter/bootstrap5-dark.scss
diff --git a/src/grids/styles/excel-filter/bootstrap5.3.scss b/components/grids/styles/excel-filter/bootstrap5.3.scss
similarity index 100%
rename from src/grids/styles/excel-filter/bootstrap5.3.scss
rename to components/grids/styles/excel-filter/bootstrap5.3.scss
diff --git a/src/grids/styles/excel-filter/bootstrap5.scss b/components/grids/styles/excel-filter/bootstrap5.scss
similarity index 100%
rename from src/grids/styles/excel-filter/bootstrap5.scss
rename to components/grids/styles/excel-filter/bootstrap5.scss
diff --git a/src/grids/styles/excel-filter/fabric-dark.scss b/components/grids/styles/excel-filter/fabric-dark.scss
similarity index 100%
rename from src/grids/styles/excel-filter/fabric-dark.scss
rename to components/grids/styles/excel-filter/fabric-dark.scss
diff --git a/src/grids/styles/excel-filter/fabric.scss b/components/grids/styles/excel-filter/fabric.scss
similarity index 100%
rename from src/grids/styles/excel-filter/fabric.scss
rename to components/grids/styles/excel-filter/fabric.scss
diff --git a/src/grids/styles/excel-filter/fluent-dark.scss b/components/grids/styles/excel-filter/fluent-dark.scss
similarity index 100%
rename from src/grids/styles/excel-filter/fluent-dark.scss
rename to components/grids/styles/excel-filter/fluent-dark.scss
diff --git a/src/grids/styles/excel-filter/fluent.scss b/components/grids/styles/excel-filter/fluent.scss
similarity index 100%
rename from src/grids/styles/excel-filter/fluent.scss
rename to components/grids/styles/excel-filter/fluent.scss
diff --git a/src/grids/styles/excel-filter/fluent2.scss b/components/grids/styles/excel-filter/fluent2.scss
similarity index 100%
rename from src/grids/styles/excel-filter/fluent2.scss
rename to components/grids/styles/excel-filter/fluent2.scss
diff --git a/src/grids/styles/excel-filter/highcontrast-light.scss b/components/grids/styles/excel-filter/highcontrast-light.scss
similarity index 100%
rename from src/grids/styles/excel-filter/highcontrast-light.scss
rename to components/grids/styles/excel-filter/highcontrast-light.scss
diff --git a/src/grids/styles/excel-filter/highcontrast.scss b/components/grids/styles/excel-filter/highcontrast.scss
similarity index 100%
rename from src/grids/styles/excel-filter/highcontrast.scss
rename to components/grids/styles/excel-filter/highcontrast.scss
diff --git a/src/grids/styles/excel-filter/material-dark.scss b/components/grids/styles/excel-filter/material-dark.scss
similarity index 100%
rename from src/grids/styles/excel-filter/material-dark.scss
rename to components/grids/styles/excel-filter/material-dark.scss
diff --git a/src/grids/styles/excel-filter/material.scss b/components/grids/styles/excel-filter/material.scss
similarity index 100%
rename from src/grids/styles/excel-filter/material.scss
rename to components/grids/styles/excel-filter/material.scss
diff --git a/src/grids/styles/excel-filter/material3-dark.scss b/components/grids/styles/excel-filter/material3-dark.scss
similarity index 100%
rename from src/grids/styles/excel-filter/material3-dark.scss
rename to components/grids/styles/excel-filter/material3-dark.scss
diff --git a/src/grids/styles/excel-filter/material3.scss b/components/grids/styles/excel-filter/material3.scss
similarity index 100%
rename from src/grids/styles/excel-filter/material3.scss
rename to components/grids/styles/excel-filter/material3.scss
diff --git a/src/grids/styles/excel-filter/tailwind-dark.scss b/components/grids/styles/excel-filter/tailwind-dark.scss
similarity index 100%
rename from src/grids/styles/excel-filter/tailwind-dark.scss
rename to components/grids/styles/excel-filter/tailwind-dark.scss
diff --git a/src/grids/styles/excel-filter/tailwind.scss b/components/grids/styles/excel-filter/tailwind.scss
similarity index 100%
rename from src/grids/styles/excel-filter/tailwind.scss
rename to components/grids/styles/excel-filter/tailwind.scss
diff --git a/src/grids/styles/excel-filter/tailwind3.scss b/components/grids/styles/excel-filter/tailwind3.scss
similarity index 100%
rename from src/grids/styles/excel-filter/tailwind3.scss
rename to components/grids/styles/excel-filter/tailwind3.scss
diff --git a/src/grids/styles/fabric-dark-lite.scss b/components/grids/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/grids/styles/fabric-dark-lite.scss
rename to components/grids/styles/fabric-dark-lite.scss
diff --git a/src/grids/styles/fabric-dark.scss b/components/grids/styles/fabric-dark.scss
similarity index 100%
rename from src/grids/styles/fabric-dark.scss
rename to components/grids/styles/fabric-dark.scss
diff --git a/src/grids/styles/fabric-lite.scss b/components/grids/styles/fabric-lite.scss
similarity index 100%
rename from src/grids/styles/fabric-lite.scss
rename to components/grids/styles/fabric-lite.scss
diff --git a/src/grids/styles/fabric.scss b/components/grids/styles/fabric.scss
similarity index 100%
rename from src/grids/styles/fabric.scss
rename to components/grids/styles/fabric.scss
diff --git a/src/grids/styles/fluent-dark-lite.scss b/components/grids/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/grids/styles/fluent-dark-lite.scss
rename to components/grids/styles/fluent-dark-lite.scss
diff --git a/src/grids/styles/fluent-dark.scss b/components/grids/styles/fluent-dark.scss
similarity index 100%
rename from src/grids/styles/fluent-dark.scss
rename to components/grids/styles/fluent-dark.scss
diff --git a/src/grids/styles/fluent-lite.scss b/components/grids/styles/fluent-lite.scss
similarity index 100%
rename from src/grids/styles/fluent-lite.scss
rename to components/grids/styles/fluent-lite.scss
diff --git a/src/grids/styles/fluent.scss b/components/grids/styles/fluent.scss
similarity index 100%
rename from src/grids/styles/fluent.scss
rename to components/grids/styles/fluent.scss
diff --git a/src/grids/styles/fluent2-lite.scss b/components/grids/styles/fluent2-lite.scss
similarity index 100%
rename from src/grids/styles/fluent2-lite.scss
rename to components/grids/styles/fluent2-lite.scss
diff --git a/src/grids/styles/fluent2.scss b/components/grids/styles/fluent2.scss
similarity index 100%
rename from src/grids/styles/fluent2.scss
rename to components/grids/styles/fluent2.scss
diff --git a/src/grids/styles/grid/bds.scss b/components/grids/styles/grid/bds.scss
similarity index 100%
rename from src/grids/styles/grid/bds.scss
rename to components/grids/styles/grid/bds.scss
diff --git a/src/grids/styles/grid/bootstrap-dark.scss b/components/grids/styles/grid/bootstrap-dark.scss
similarity index 100%
rename from src/grids/styles/grid/bootstrap-dark.scss
rename to components/grids/styles/grid/bootstrap-dark.scss
diff --git a/src/grids/styles/grid/bootstrap.scss b/components/grids/styles/grid/bootstrap.scss
similarity index 100%
rename from src/grids/styles/grid/bootstrap.scss
rename to components/grids/styles/grid/bootstrap.scss
diff --git a/src/grids/styles/grid/bootstrap4.scss b/components/grids/styles/grid/bootstrap4.scss
similarity index 100%
rename from src/grids/styles/grid/bootstrap4.scss
rename to components/grids/styles/grid/bootstrap4.scss
diff --git a/src/grids/styles/grid/bootstrap5-dark.scss b/components/grids/styles/grid/bootstrap5-dark.scss
similarity index 100%
rename from src/grids/styles/grid/bootstrap5-dark.scss
rename to components/grids/styles/grid/bootstrap5-dark.scss
diff --git a/src/grids/styles/grid/bootstrap5.3.scss b/components/grids/styles/grid/bootstrap5.3.scss
similarity index 100%
rename from src/grids/styles/grid/bootstrap5.3.scss
rename to components/grids/styles/grid/bootstrap5.3.scss
diff --git a/src/grids/styles/grid/bootstrap5.scss b/components/grids/styles/grid/bootstrap5.scss
similarity index 100%
rename from src/grids/styles/grid/bootstrap5.scss
rename to components/grids/styles/grid/bootstrap5.scss
diff --git a/src/grids/styles/grid/fabric-dark.scss b/components/grids/styles/grid/fabric-dark.scss
similarity index 100%
rename from src/grids/styles/grid/fabric-dark.scss
rename to components/grids/styles/grid/fabric-dark.scss
diff --git a/src/grids/styles/grid/fabric.scss b/components/grids/styles/grid/fabric.scss
similarity index 100%
rename from src/grids/styles/grid/fabric.scss
rename to components/grids/styles/grid/fabric.scss
diff --git a/src/grids/styles/grid/fluent-dark.scss b/components/grids/styles/grid/fluent-dark.scss
similarity index 100%
rename from src/grids/styles/grid/fluent-dark.scss
rename to components/grids/styles/grid/fluent-dark.scss
diff --git a/src/grids/styles/grid/fluent.scss b/components/grids/styles/grid/fluent.scss
similarity index 100%
rename from src/grids/styles/grid/fluent.scss
rename to components/grids/styles/grid/fluent.scss
diff --git a/src/grids/styles/grid/fluent2.scss b/components/grids/styles/grid/fluent2.scss
similarity index 100%
rename from src/grids/styles/grid/fluent2.scss
rename to components/grids/styles/grid/fluent2.scss
diff --git a/src/grids/styles/grid/highcontrast-light.scss b/components/grids/styles/grid/highcontrast-light.scss
similarity index 100%
rename from src/grids/styles/grid/highcontrast-light.scss
rename to components/grids/styles/grid/highcontrast-light.scss
diff --git a/src/grids/styles/grid/highcontrast.scss b/components/grids/styles/grid/highcontrast.scss
similarity index 100%
rename from src/grids/styles/grid/highcontrast.scss
rename to components/grids/styles/grid/highcontrast.scss
diff --git a/src/grids/styles/grid/material-dark.scss b/components/grids/styles/grid/material-dark.scss
similarity index 100%
rename from src/grids/styles/grid/material-dark.scss
rename to components/grids/styles/grid/material-dark.scss
diff --git a/src/grids/styles/grid/material.scss b/components/grids/styles/grid/material.scss
similarity index 100%
rename from src/grids/styles/grid/material.scss
rename to components/grids/styles/grid/material.scss
diff --git a/src/grids/styles/grid/material3-dark.scss b/components/grids/styles/grid/material3-dark.scss
similarity index 100%
rename from src/grids/styles/grid/material3-dark.scss
rename to components/grids/styles/grid/material3-dark.scss
diff --git a/src/grids/styles/grid/material3.scss b/components/grids/styles/grid/material3.scss
similarity index 100%
rename from src/grids/styles/grid/material3.scss
rename to components/grids/styles/grid/material3.scss
diff --git a/src/grids/styles/grid/tailwind-dark.scss b/components/grids/styles/grid/tailwind-dark.scss
similarity index 100%
rename from src/grids/styles/grid/tailwind-dark.scss
rename to components/grids/styles/grid/tailwind-dark.scss
diff --git a/src/grids/styles/grid/tailwind.scss b/components/grids/styles/grid/tailwind.scss
similarity index 100%
rename from src/grids/styles/grid/tailwind.scss
rename to components/grids/styles/grid/tailwind.scss
diff --git a/src/grids/styles/grid/tailwind3.scss b/components/grids/styles/grid/tailwind3.scss
similarity index 100%
rename from src/grids/styles/grid/tailwind3.scss
rename to components/grids/styles/grid/tailwind3.scss
diff --git a/src/grids/styles/highcontrast-light-lite.scss b/components/grids/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/grids/styles/highcontrast-light-lite.scss
rename to components/grids/styles/highcontrast-light-lite.scss
diff --git a/src/grids/styles/highcontrast-light.scss b/components/grids/styles/highcontrast-light.scss
similarity index 100%
rename from src/grids/styles/highcontrast-light.scss
rename to components/grids/styles/highcontrast-light.scss
diff --git a/src/grids/styles/highcontrast-lite.scss b/components/grids/styles/highcontrast-lite.scss
similarity index 100%
rename from src/grids/styles/highcontrast-lite.scss
rename to components/grids/styles/highcontrast-lite.scss
diff --git a/src/grids/styles/highcontrast.scss b/components/grids/styles/highcontrast.scss
similarity index 100%
rename from src/grids/styles/highcontrast.scss
rename to components/grids/styles/highcontrast.scss
diff --git a/src/grids/styles/material-dark-lite.scss b/components/grids/styles/material-dark-lite.scss
similarity index 100%
rename from src/grids/styles/material-dark-lite.scss
rename to components/grids/styles/material-dark-lite.scss
diff --git a/src/grids/styles/material-dark.scss b/components/grids/styles/material-dark.scss
similarity index 100%
rename from src/grids/styles/material-dark.scss
rename to components/grids/styles/material-dark.scss
diff --git a/src/grids/styles/material-lite.scss b/components/grids/styles/material-lite.scss
similarity index 100%
rename from src/grids/styles/material-lite.scss
rename to components/grids/styles/material-lite.scss
diff --git a/src/grids/styles/material.scss b/components/grids/styles/material.scss
similarity index 100%
rename from src/grids/styles/material.scss
rename to components/grids/styles/material.scss
diff --git a/src/grids/styles/material3-dark-lite.scss b/components/grids/styles/material3-dark-lite.scss
similarity index 100%
rename from src/grids/styles/material3-dark-lite.scss
rename to components/grids/styles/material3-dark-lite.scss
diff --git a/src/grids/styles/material3-dark.scss b/components/grids/styles/material3-dark.scss
similarity index 100%
rename from src/grids/styles/material3-dark.scss
rename to components/grids/styles/material3-dark.scss
diff --git a/src/grids/styles/material3-lite.scss b/components/grids/styles/material3-lite.scss
similarity index 100%
rename from src/grids/styles/material3-lite.scss
rename to components/grids/styles/material3-lite.scss
diff --git a/src/grids/styles/material3.scss b/components/grids/styles/material3.scss
similarity index 100%
rename from src/grids/styles/material3.scss
rename to components/grids/styles/material3.scss
diff --git a/src/grids/styles/tailwind-dark-lite.scss b/components/grids/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/grids/styles/tailwind-dark-lite.scss
rename to components/grids/styles/tailwind-dark-lite.scss
diff --git a/src/grids/styles/tailwind-dark.scss b/components/grids/styles/tailwind-dark.scss
similarity index 100%
rename from src/grids/styles/tailwind-dark.scss
rename to components/grids/styles/tailwind-dark.scss
diff --git a/src/grids/styles/tailwind-lite.scss b/components/grids/styles/tailwind-lite.scss
similarity index 100%
rename from src/grids/styles/tailwind-lite.scss
rename to components/grids/styles/tailwind-lite.scss
diff --git a/src/grids/styles/tailwind.scss b/components/grids/styles/tailwind.scss
similarity index 100%
rename from src/grids/styles/tailwind.scss
rename to components/grids/styles/tailwind.scss
diff --git a/src/grids/styles/tailwind3-lite.scss b/components/grids/styles/tailwind3-lite.scss
similarity index 100%
rename from src/grids/styles/tailwind3-lite.scss
rename to components/grids/styles/tailwind3-lite.scss
diff --git a/src/grids/styles/tailwind3.scss b/components/grids/styles/tailwind3.scss
similarity index 100%
rename from src/grids/styles/tailwind3.scss
rename to components/grids/styles/tailwind3.scss
diff --git a/src/heatmap/tsconfig.json b/components/grids/tsconfig.json
similarity index 100%
rename from src/heatmap/tsconfig.json
rename to components/grids/tsconfig.json
diff --git a/src/heatmap/CHANGELOG.md b/components/heatmap/CHANGELOG.md
similarity index 97%
rename from src/heatmap/CHANGELOG.md
rename to components/heatmap/CHANGELOG.md
index fdb0a0afc..960d95878 100644
--- a/src/heatmap/CHANGELOG.md
+++ b/components/heatmap/CHANGELOG.md
@@ -2,7 +2,15 @@
## [Unreleased]
-## 29.1.33 (2025-03-25)
+## 31.1.21 (2025-09-23)
+
+### HeatMap
+
+#### Bug fixes
+
+- `#I767114` - The loaded event will now trigger as expected when the HeatMap is rendered.
+
+## 31.1.17 (2025-09-05)
### HeatMap
diff --git a/src/heatmap/README.md b/components/heatmap/README.md
similarity index 86%
rename from src/heatmap/README.md
rename to components/heatmap/README.md
index b1ccfde17..81cb49d0d 100644
--- a/src/heatmap/README.md
+++ b/components/heatmap/README.md
@@ -15,7 +15,7 @@ The [Angular HeatMap](https://www.syncfusion.com/angular-components/angular-heat
Trusted by the world's leading companies
-
+
@@ -36,9 +36,9 @@ ng new my-app
cd my-app
```
-### Adding Syncfusion HeatMap package
+### Adding Syncfusion® HeatMap package
-All Syncfusion Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular HeatMap package, use the following command.
+All Syncfusion® Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular HeatMap package, use the following command.
```sh
npm install @syncfusion/ej2-angular-heatmap
@@ -48,13 +48,13 @@ The above command does the below configuration to your Angular app.
* Adds `@syncfusion/ej2-angular-heatmap` package and its peer dependencies to your `package.json` file.
* Imports the `HeatMapModule` in your application module `app.module.ts`.
- * Registers the Syncfusion UI default theme (material) in the `angular.json` file.
+ * Registers the Syncfusion® UI default theme (material) in the `angular.json` file.
-This makes it easy to add the Syncfusion Angular HeatMap module to your project and start using it in your application.
+This makes it easy to add the Syncfusion® Angular HeatMap module to your project and start using it in your application.
### Add HeatMap component
-In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion Angular HeatMap component.
+In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion® Angular HeatMap component.
```typescript
import { Component, ViewEncapsulation } from '@angular/core';
@@ -111,6 +111,14 @@ HeatMap component is also offered in the following list of frameworks.
* [Selection](https://ej2.syncfusion.com/angular/documentation/heatmap-chart/selection/?utm_source=npm&utm_campaign=angular-heatmap-npm): Supports selecting the cells that will be the center of attraction.
* [Templates](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=angular-heatmap-npm#/material/heatmap-chart/tooltip-template): Templates can be used to create custom user experience in the tooltip of the heatmap.
+## Resources
+
+* [Documentation](https://ej2.syncfusion.com/angular/documentation/heatmap-chart/getting-started)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through the following mediums.
@@ -127,10 +135,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_campaign=angular-heatmap-npm) for more info.
-© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion®, Inc. All Rights Reserved. The Syncfusion® Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/heatmap/ej2-angular-samples/HeatMap/bubbletype/bubbletype.component.ts b/components/heatmap/ej2-angular-samples/HeatMap/bubbletype/bubbletype.component.ts
similarity index 100%
rename from src/heatmap/ej2-angular-samples/HeatMap/bubbletype/bubbletype.component.ts
rename to components/heatmap/ej2-angular-samples/HeatMap/bubbletype/bubbletype.component.ts
diff --git a/src/heatmap/ej2-angular-samples/HeatMap/palettetype/palettetype.component.ts b/components/heatmap/ej2-angular-samples/HeatMap/palettetype/palettetype.component.ts
similarity index 100%
rename from src/heatmap/ej2-angular-samples/HeatMap/palettetype/palettetype.component.ts
rename to components/heatmap/ej2-angular-samples/HeatMap/palettetype/palettetype.component.ts
diff --git a/src/heatmap/ej2-angular-samples/HeatMap/renderingmode/renderingmode.component.ts b/components/heatmap/ej2-angular-samples/HeatMap/renderingmode/renderingmode.component.ts
similarity index 100%
rename from src/heatmap/ej2-angular-samples/HeatMap/renderingmode/renderingmode.component.ts
rename to components/heatmap/ej2-angular-samples/HeatMap/renderingmode/renderingmode.component.ts
diff --git a/src/heatmap/ej2-angular-samples/HeatMap/sizeandcolorbubble/sizeandcolorbubble.component.ts b/components/heatmap/ej2-angular-samples/HeatMap/sizeandcolorbubble/sizeandcolorbubble.component.ts
similarity index 100%
rename from src/heatmap/ej2-angular-samples/HeatMap/sizeandcolorbubble/sizeandcolorbubble.component.ts
rename to components/heatmap/ej2-angular-samples/HeatMap/sizeandcolorbubble/sizeandcolorbubble.component.ts
diff --git a/src/imageeditor/gulpfile.js b/components/heatmap/gulpfile.js
similarity index 100%
rename from src/imageeditor/gulpfile.js
rename to components/heatmap/gulpfile.js
diff --git a/src/imageeditor/license b/components/heatmap/license
similarity index 100%
rename from src/imageeditor/license
rename to components/heatmap/license
diff --git a/src/heatmap/package.json b/components/heatmap/package.json
similarity index 98%
rename from src/heatmap/package.json
rename to components/heatmap/package.json
index 70061438a..b7767be14 100644
--- a/src/heatmap/package.json
+++ b/components/heatmap/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-heatmap",
- "version": "29.1.33",
+ "version": "31.2.2",
"description": "Feature rich data visulization control used to visualize the matrix data where the individual values are represented as colors for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/heatmap/src/heatmap/heatmap-all.module.ts b/components/heatmap/src/heatmap/heatmap-all.module.ts
similarity index 100%
rename from src/heatmap/src/heatmap/heatmap-all.module.ts
rename to components/heatmap/src/heatmap/heatmap-all.module.ts
diff --git a/src/heatmap/src/heatmap/heatmap.component.ts b/components/heatmap/src/heatmap/heatmap.component.ts
similarity index 100%
rename from src/heatmap/src/heatmap/heatmap.component.ts
rename to components/heatmap/src/heatmap/heatmap.component.ts
diff --git a/src/heatmap/src/heatmap/heatmap.module.ts b/components/heatmap/src/heatmap/heatmap.module.ts
similarity index 100%
rename from src/heatmap/src/heatmap/heatmap.module.ts
rename to components/heatmap/src/heatmap/heatmap.module.ts
diff --git a/src/heatmap/src/heatmap/index.ts b/components/heatmap/src/heatmap/index.ts
similarity index 100%
rename from src/heatmap/src/heatmap/index.ts
rename to components/heatmap/src/heatmap/index.ts
diff --git a/src/heatmap/src/index.ts b/components/heatmap/src/index.ts
similarity index 100%
rename from src/heatmap/src/index.ts
rename to components/heatmap/src/index.ts
diff --git a/src/imageeditor/tsconfig.json b/components/heatmap/tsconfig.json
similarity index 100%
rename from src/imageeditor/tsconfig.json
rename to components/heatmap/tsconfig.json
diff --git a/src/imageeditor/CHANGELOG.md b/components/imageeditor/CHANGELOG.md
similarity index 81%
rename from src/imageeditor/CHANGELOG.md
rename to components/imageeditor/CHANGELOG.md
index 9fee32725..4cc07f735 100644
--- a/src/imageeditor/CHANGELOG.md
+++ b/components/imageeditor/CHANGELOG.md
@@ -2,6 +2,73 @@
## [Unreleased]
+## 31.2.18 (2025-12-09)
+
+### Image Editor
+
+#### Bug Fixes
+
+- `#I788770` - Fixed console error occurring when clicking the `Z-Order` icon while Pen annotation is active.
+
+## 31.2.10 (2025-11-13)
+
+### Image Editor
+
+#### Bug Fixes
+
+- `#I780912` - Resolved an issue where `DrawText` did not apply bold and italic parameters as expected.
+
+## 31.2.5 (2025-11-04)
+
+### Image Editor
+
+#### Bug Fixes
+
+- `#I780544` - Resolved an issue on mobile devices where tapping a text shape while editing another would unintentionally delete the most recently added text shape.
+
+## 31.2.2 (2025-10-15)
+
+### Image Editor
+
+#### Bug Fixes
+
+- `#I769870` - Resolved an issue with `UpdateShape` method causes font size decrease and page unresponsive.
+
+## 31.1.22 (2025-10-01)
+
+### Image Editor
+
+#### Bug Fixes
+
+- `#I762686` - Resolved an issue where a script error was thrown and shapes were not removed when the 'undo' method was called programmatically.
+
+## 31.1.21 (2025-09-23)
+
+### Image Editor
+
+#### Bug Fixes
+
+- `#I762246` - The issue with "Cancel argument not working for select action in 'ShapeChanging' event" has been resolved.
+
+## 31.1.17 (2025-09-05)
+
+### Image Editor
+
+#### Features
+
+- `Opening images with custom width and height` - Users can now open images with specified width and height values using the imageSettings parameter in the `Open` method. This enhancement introduces three additional properties: `width,` `height,` and `isAspectRatio.` Image dimensions can be precisely controlled while preserving the aspect ratio, if needed. This provides more control over rendering images, especially when dealing with high-resolution images or fixed canvas requirements.
+
+- `Underline and strikethrough support for text annotation` - `Underline` and `Strikethrough` formatting options have been added to text annotations. This feature is useful for creating instructional materials, documentation screenshots, and professional image presentations.
+
+- `Loading BMP images` - Users can load BMP (Bitmap) image files, expanding its file format compatibility. Users can upload BMP files via the file uploader UI or programmatically using the `Open` method. This addresses the needs of design professionals and users working with high-resolution images.
+
+#### Bug Fixes
+
+- `#I733422` - The issue with "Annotations were not returned in image data when calling the 'getImageData' method inside the 'editComplete' event" has been resolved.
+- `#I736512` - The issue with "Aspect ratio not maintained during bottom edge resize of crop selection in Image Editor" has been resolved.
+
+## 29.2.5 (2025-05-21)
+
### Image Editor
#### Bug Fixes
@@ -318,4 +385,4 @@ The Image Editor component is a graphical user interface used for editing images
- **Freehand drawing** - Draw freehand on the image and adjust the pen's stroke width and stroke color.
- **Reset** - Revert all the edited states and load the original image.
- **Save** - Save the edited image in JPEG, PNG, and SVG formats.
-- **Annotation** - `Text`, `rectangle`, `ellipse`, and `line` annotation shapes are supported.
+- **Annotation** - `Text`, `rectangle`, `ellipse`, and `line` annotation shapes are supported.
\ No newline at end of file
diff --git a/src/imageeditor/README.md b/components/imageeditor/README.md
similarity index 82%
rename from src/imageeditor/README.md
rename to components/imageeditor/README.md
index e6a90f080..b4a5fd41c 100644
--- a/src/imageeditor/README.md
+++ b/components/imageeditor/README.md
@@ -13,7 +13,7 @@ The [Angular Image Editor](https://www.syncfusion.com/angular-components/angular
Trusted by the world's leading companies
-
+
@@ -34,9 +34,9 @@ ng new my-app
cd my-app
```
-### Adding Syncfusion Angular Image Editor package
+### Adding Syncfusion® Angular Image Editor package
-All Syncfusion Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the angular image editor package, use the following command.
+All Syncfusion® Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the angular image editor package, use the following command.
```bash
ng add @syncfusion/ej2-angular-image-editors
@@ -46,13 +46,13 @@ The above command does the below configuration to your Angular app.
* Adds `@syncfusion/ej2-angular-image-editors` package and its peer dependencies to your `package.json` file.
* Imports the `ImageEditorModule` in your application module `app.module.ts`.
- * Registers the Syncfusion UI default theme (material) in the `angular.json` file.
+ * Registers the Syncfusion® UI default theme (material) in the `angular.json` file.
-This makes it easy to add the Syncfusion Angular Image Editor module to your project and start using it in your application.
+This makes it easy to add the Syncfusion® Angular Image Editor module to your project and start using it in your application.
-### Add Syncfusion Angular Image Editor component
+### Add Syncfusion® Angular Image Editor component
-In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion Angular Image Editor component.
+In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion® Angular Image Editor component.
```typescript
import { Component } from '@angular/core';
@@ -86,6 +86,14 @@ Image Editor component is also offered in the following list of frameworks.
* RTL and localization support: The control supports RTL (right-to-left) mode and provides inherent support for localization, allowing users to easily translate the user interface into different languages.
* Various theme support: The component supports a range of themes, including fluent, tailwind css, bootstrap 5, material, and high contrast, giving users the ability to customize the look and feel of the image editor to match their preferences or brand guidelines.
+## Resources
+
+* [Documentation](https://ej2.syncfusion.com/angular/documentation/image-editor/getting-started)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through the following mediums.
@@ -102,10 +110,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use.Syncfusion® Essential Studio®licensed software, including this component, is subject to the terms and conditions ofSyncfusion® Essential Studio®[EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use.Syncfusion® Essential Studio®licensed software, including this component, is subject to the terms and conditions ofSyncfusion® Essential Studio®[EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=angular-image-editor-npm) for more info.
-© Copyright 2024Syncfusion® Essential Studio®Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
+© Copyright 2025 Syncfusion® Essential Studio®Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/src/inplaceeditor/gulpfile.js b/components/imageeditor/gulpfile.js
similarity index 100%
rename from src/inplaceeditor/gulpfile.js
rename to components/imageeditor/gulpfile.js
diff --git a/src/inplaceeditor/license b/components/imageeditor/license
similarity index 100%
rename from src/inplaceeditor/license
rename to components/imageeditor/license
diff --git a/src/imageeditor/package.json b/components/imageeditor/package.json
similarity index 98%
rename from src/imageeditor/package.json
rename to components/imageeditor/package.json
index f524f203d..cfa9d513a 100644
--- a/src/imageeditor/package.json
+++ b/components/imageeditor/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-image-editor",
- "version": "29.2.4",
+ "version": "31.2.12",
"description": "Essential JS 2 ImageEditor for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/imageeditor/src/image-editor/imageeditor-all.module.ts b/components/imageeditor/src/image-editor/imageeditor-all.module.ts
similarity index 100%
rename from src/imageeditor/src/image-editor/imageeditor-all.module.ts
rename to components/imageeditor/src/image-editor/imageeditor-all.module.ts
diff --git a/src/imageeditor/src/image-editor/imageeditor.component.ts b/components/imageeditor/src/image-editor/imageeditor.component.ts
similarity index 100%
rename from src/imageeditor/src/image-editor/imageeditor.component.ts
rename to components/imageeditor/src/image-editor/imageeditor.component.ts
diff --git a/src/imageeditor/src/image-editor/imageeditor.module.ts b/components/imageeditor/src/image-editor/imageeditor.module.ts
similarity index 100%
rename from src/imageeditor/src/image-editor/imageeditor.module.ts
rename to components/imageeditor/src/image-editor/imageeditor.module.ts
diff --git a/src/imageeditor/src/image-editor/index.ts b/components/imageeditor/src/image-editor/index.ts
similarity index 100%
rename from src/imageeditor/src/image-editor/index.ts
rename to components/imageeditor/src/image-editor/index.ts
diff --git a/src/imageeditor/src/index.ts b/components/imageeditor/src/index.ts
similarity index 100%
rename from src/imageeditor/src/index.ts
rename to components/imageeditor/src/index.ts
diff --git a/src/imageeditor/styles/bds-lite.scss b/components/imageeditor/styles/bds-lite.scss
similarity index 100%
rename from src/imageeditor/styles/bds-lite.scss
rename to components/imageeditor/styles/bds-lite.scss
diff --git a/src/imageeditor/styles/bds.scss b/components/imageeditor/styles/bds.scss
similarity index 100%
rename from src/imageeditor/styles/bds.scss
rename to components/imageeditor/styles/bds.scss
diff --git a/src/imageeditor/styles/bootstrap-dark-lite.scss b/components/imageeditor/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/imageeditor/styles/bootstrap-dark-lite.scss
rename to components/imageeditor/styles/bootstrap-dark-lite.scss
diff --git a/src/imageeditor/styles/bootstrap-dark.scss b/components/imageeditor/styles/bootstrap-dark.scss
similarity index 100%
rename from src/imageeditor/styles/bootstrap-dark.scss
rename to components/imageeditor/styles/bootstrap-dark.scss
diff --git a/src/imageeditor/styles/bootstrap-lite.scss b/components/imageeditor/styles/bootstrap-lite.scss
similarity index 100%
rename from src/imageeditor/styles/bootstrap-lite.scss
rename to components/imageeditor/styles/bootstrap-lite.scss
diff --git a/src/imageeditor/styles/bootstrap.scss b/components/imageeditor/styles/bootstrap.scss
similarity index 100%
rename from src/imageeditor/styles/bootstrap.scss
rename to components/imageeditor/styles/bootstrap.scss
diff --git a/src/imageeditor/styles/bootstrap4-lite.scss b/components/imageeditor/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/imageeditor/styles/bootstrap4-lite.scss
rename to components/imageeditor/styles/bootstrap4-lite.scss
diff --git a/src/imageeditor/styles/bootstrap4.scss b/components/imageeditor/styles/bootstrap4.scss
similarity index 100%
rename from src/imageeditor/styles/bootstrap4.scss
rename to components/imageeditor/styles/bootstrap4.scss
diff --git a/src/imageeditor/styles/bootstrap5-dark-lite.scss b/components/imageeditor/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/imageeditor/styles/bootstrap5-dark-lite.scss
rename to components/imageeditor/styles/bootstrap5-dark-lite.scss
diff --git a/src/imageeditor/styles/bootstrap5-dark.scss b/components/imageeditor/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/imageeditor/styles/bootstrap5-dark.scss
rename to components/imageeditor/styles/bootstrap5-dark.scss
diff --git a/src/imageeditor/styles/bootstrap5-lite.scss b/components/imageeditor/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/imageeditor/styles/bootstrap5-lite.scss
rename to components/imageeditor/styles/bootstrap5-lite.scss
diff --git a/src/imageeditor/styles/bootstrap5.3-lite.scss b/components/imageeditor/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/imageeditor/styles/bootstrap5.3-lite.scss
rename to components/imageeditor/styles/bootstrap5.3-lite.scss
diff --git a/src/imageeditor/styles/bootstrap5.3.scss b/components/imageeditor/styles/bootstrap5.3.scss
similarity index 100%
rename from src/imageeditor/styles/bootstrap5.3.scss
rename to components/imageeditor/styles/bootstrap5.3.scss
diff --git a/src/imageeditor/styles/bootstrap5.scss b/components/imageeditor/styles/bootstrap5.scss
similarity index 100%
rename from src/imageeditor/styles/bootstrap5.scss
rename to components/imageeditor/styles/bootstrap5.scss
diff --git a/src/imageeditor/styles/fabric-dark-lite.scss b/components/imageeditor/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/imageeditor/styles/fabric-dark-lite.scss
rename to components/imageeditor/styles/fabric-dark-lite.scss
diff --git a/src/imageeditor/styles/fabric-dark.scss b/components/imageeditor/styles/fabric-dark.scss
similarity index 100%
rename from src/imageeditor/styles/fabric-dark.scss
rename to components/imageeditor/styles/fabric-dark.scss
diff --git a/src/imageeditor/styles/fabric-lite.scss b/components/imageeditor/styles/fabric-lite.scss
similarity index 100%
rename from src/imageeditor/styles/fabric-lite.scss
rename to components/imageeditor/styles/fabric-lite.scss
diff --git a/src/imageeditor/styles/fabric.scss b/components/imageeditor/styles/fabric.scss
similarity index 100%
rename from src/imageeditor/styles/fabric.scss
rename to components/imageeditor/styles/fabric.scss
diff --git a/src/imageeditor/styles/fluent-dark-lite.scss b/components/imageeditor/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/imageeditor/styles/fluent-dark-lite.scss
rename to components/imageeditor/styles/fluent-dark-lite.scss
diff --git a/src/imageeditor/styles/fluent-dark.scss b/components/imageeditor/styles/fluent-dark.scss
similarity index 100%
rename from src/imageeditor/styles/fluent-dark.scss
rename to components/imageeditor/styles/fluent-dark.scss
diff --git a/src/imageeditor/styles/fluent-lite.scss b/components/imageeditor/styles/fluent-lite.scss
similarity index 100%
rename from src/imageeditor/styles/fluent-lite.scss
rename to components/imageeditor/styles/fluent-lite.scss
diff --git a/src/imageeditor/styles/fluent.scss b/components/imageeditor/styles/fluent.scss
similarity index 100%
rename from src/imageeditor/styles/fluent.scss
rename to components/imageeditor/styles/fluent.scss
diff --git a/src/imageeditor/styles/fluent2-lite.scss b/components/imageeditor/styles/fluent2-lite.scss
similarity index 100%
rename from src/imageeditor/styles/fluent2-lite.scss
rename to components/imageeditor/styles/fluent2-lite.scss
diff --git a/src/imageeditor/styles/fluent2.scss b/components/imageeditor/styles/fluent2.scss
similarity index 100%
rename from src/imageeditor/styles/fluent2.scss
rename to components/imageeditor/styles/fluent2.scss
diff --git a/src/imageeditor/styles/highcontrast-light-lite.scss b/components/imageeditor/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/imageeditor/styles/highcontrast-light-lite.scss
rename to components/imageeditor/styles/highcontrast-light-lite.scss
diff --git a/src/imageeditor/styles/highcontrast-light.scss b/components/imageeditor/styles/highcontrast-light.scss
similarity index 100%
rename from src/imageeditor/styles/highcontrast-light.scss
rename to components/imageeditor/styles/highcontrast-light.scss
diff --git a/src/imageeditor/styles/highcontrast-lite.scss b/components/imageeditor/styles/highcontrast-lite.scss
similarity index 100%
rename from src/imageeditor/styles/highcontrast-lite.scss
rename to components/imageeditor/styles/highcontrast-lite.scss
diff --git a/src/imageeditor/styles/highcontrast.scss b/components/imageeditor/styles/highcontrast.scss
similarity index 100%
rename from src/imageeditor/styles/highcontrast.scss
rename to components/imageeditor/styles/highcontrast.scss
diff --git a/src/imageeditor/styles/image-editor/bds.scss b/components/imageeditor/styles/image-editor/bds.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/bds.scss
rename to components/imageeditor/styles/image-editor/bds.scss
diff --git a/src/imageeditor/styles/image-editor/bootstrap-dark.scss b/components/imageeditor/styles/image-editor/bootstrap-dark.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/bootstrap-dark.scss
rename to components/imageeditor/styles/image-editor/bootstrap-dark.scss
diff --git a/src/imageeditor/styles/image-editor/bootstrap.scss b/components/imageeditor/styles/image-editor/bootstrap.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/bootstrap.scss
rename to components/imageeditor/styles/image-editor/bootstrap.scss
diff --git a/src/imageeditor/styles/image-editor/bootstrap4.scss b/components/imageeditor/styles/image-editor/bootstrap4.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/bootstrap4.scss
rename to components/imageeditor/styles/image-editor/bootstrap4.scss
diff --git a/src/imageeditor/styles/image-editor/bootstrap5-dark.scss b/components/imageeditor/styles/image-editor/bootstrap5-dark.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/bootstrap5-dark.scss
rename to components/imageeditor/styles/image-editor/bootstrap5-dark.scss
diff --git a/src/imageeditor/styles/image-editor/bootstrap5.3.scss b/components/imageeditor/styles/image-editor/bootstrap5.3.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/bootstrap5.3.scss
rename to components/imageeditor/styles/image-editor/bootstrap5.3.scss
diff --git a/src/imageeditor/styles/image-editor/bootstrap5.scss b/components/imageeditor/styles/image-editor/bootstrap5.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/bootstrap5.scss
rename to components/imageeditor/styles/image-editor/bootstrap5.scss
diff --git a/src/imageeditor/styles/image-editor/fabric-dark.scss b/components/imageeditor/styles/image-editor/fabric-dark.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/fabric-dark.scss
rename to components/imageeditor/styles/image-editor/fabric-dark.scss
diff --git a/src/imageeditor/styles/image-editor/fabric.scss b/components/imageeditor/styles/image-editor/fabric.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/fabric.scss
rename to components/imageeditor/styles/image-editor/fabric.scss
diff --git a/src/imageeditor/styles/image-editor/fluent-dark.scss b/components/imageeditor/styles/image-editor/fluent-dark.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/fluent-dark.scss
rename to components/imageeditor/styles/image-editor/fluent-dark.scss
diff --git a/src/imageeditor/styles/image-editor/fluent.scss b/components/imageeditor/styles/image-editor/fluent.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/fluent.scss
rename to components/imageeditor/styles/image-editor/fluent.scss
diff --git a/src/imageeditor/styles/image-editor/fluent2.scss b/components/imageeditor/styles/image-editor/fluent2.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/fluent2.scss
rename to components/imageeditor/styles/image-editor/fluent2.scss
diff --git a/src/imageeditor/styles/image-editor/highcontrast-light.scss b/components/imageeditor/styles/image-editor/highcontrast-light.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/highcontrast-light.scss
rename to components/imageeditor/styles/image-editor/highcontrast-light.scss
diff --git a/src/imageeditor/styles/image-editor/highcontrast.scss b/components/imageeditor/styles/image-editor/highcontrast.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/highcontrast.scss
rename to components/imageeditor/styles/image-editor/highcontrast.scss
diff --git a/src/imageeditor/styles/image-editor/material-dark.scss b/components/imageeditor/styles/image-editor/material-dark.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/material-dark.scss
rename to components/imageeditor/styles/image-editor/material-dark.scss
diff --git a/src/imageeditor/styles/image-editor/material.scss b/components/imageeditor/styles/image-editor/material.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/material.scss
rename to components/imageeditor/styles/image-editor/material.scss
diff --git a/src/imageeditor/styles/image-editor/material3-dark.scss b/components/imageeditor/styles/image-editor/material3-dark.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/material3-dark.scss
rename to components/imageeditor/styles/image-editor/material3-dark.scss
diff --git a/src/imageeditor/styles/image-editor/material3.scss b/components/imageeditor/styles/image-editor/material3.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/material3.scss
rename to components/imageeditor/styles/image-editor/material3.scss
diff --git a/src/imageeditor/styles/image-editor/tailwind-dark.scss b/components/imageeditor/styles/image-editor/tailwind-dark.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/tailwind-dark.scss
rename to components/imageeditor/styles/image-editor/tailwind-dark.scss
diff --git a/src/imageeditor/styles/image-editor/tailwind.scss b/components/imageeditor/styles/image-editor/tailwind.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/tailwind.scss
rename to components/imageeditor/styles/image-editor/tailwind.scss
diff --git a/src/imageeditor/styles/image-editor/tailwind3.scss b/components/imageeditor/styles/image-editor/tailwind3.scss
similarity index 100%
rename from src/imageeditor/styles/image-editor/tailwind3.scss
rename to components/imageeditor/styles/image-editor/tailwind3.scss
diff --git a/src/imageeditor/styles/material-dark-lite.scss b/components/imageeditor/styles/material-dark-lite.scss
similarity index 100%
rename from src/imageeditor/styles/material-dark-lite.scss
rename to components/imageeditor/styles/material-dark-lite.scss
diff --git a/src/imageeditor/styles/material-dark.scss b/components/imageeditor/styles/material-dark.scss
similarity index 100%
rename from src/imageeditor/styles/material-dark.scss
rename to components/imageeditor/styles/material-dark.scss
diff --git a/src/imageeditor/styles/material-lite.scss b/components/imageeditor/styles/material-lite.scss
similarity index 100%
rename from src/imageeditor/styles/material-lite.scss
rename to components/imageeditor/styles/material-lite.scss
diff --git a/src/imageeditor/styles/material.scss b/components/imageeditor/styles/material.scss
similarity index 100%
rename from src/imageeditor/styles/material.scss
rename to components/imageeditor/styles/material.scss
diff --git a/src/imageeditor/styles/material3-dark-lite.scss b/components/imageeditor/styles/material3-dark-lite.scss
similarity index 100%
rename from src/imageeditor/styles/material3-dark-lite.scss
rename to components/imageeditor/styles/material3-dark-lite.scss
diff --git a/src/imageeditor/styles/material3-dark.scss b/components/imageeditor/styles/material3-dark.scss
similarity index 100%
rename from src/imageeditor/styles/material3-dark.scss
rename to components/imageeditor/styles/material3-dark.scss
diff --git a/src/imageeditor/styles/material3-lite.scss b/components/imageeditor/styles/material3-lite.scss
similarity index 100%
rename from src/imageeditor/styles/material3-lite.scss
rename to components/imageeditor/styles/material3-lite.scss
diff --git a/src/imageeditor/styles/material3.scss b/components/imageeditor/styles/material3.scss
similarity index 100%
rename from src/imageeditor/styles/material3.scss
rename to components/imageeditor/styles/material3.scss
diff --git a/src/imageeditor/styles/tailwind-dark-lite.scss b/components/imageeditor/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/imageeditor/styles/tailwind-dark-lite.scss
rename to components/imageeditor/styles/tailwind-dark-lite.scss
diff --git a/src/imageeditor/styles/tailwind-dark.scss b/components/imageeditor/styles/tailwind-dark.scss
similarity index 100%
rename from src/imageeditor/styles/tailwind-dark.scss
rename to components/imageeditor/styles/tailwind-dark.scss
diff --git a/src/imageeditor/styles/tailwind-lite.scss b/components/imageeditor/styles/tailwind-lite.scss
similarity index 100%
rename from src/imageeditor/styles/tailwind-lite.scss
rename to components/imageeditor/styles/tailwind-lite.scss
diff --git a/src/imageeditor/styles/tailwind.scss b/components/imageeditor/styles/tailwind.scss
similarity index 100%
rename from src/imageeditor/styles/tailwind.scss
rename to components/imageeditor/styles/tailwind.scss
diff --git a/src/imageeditor/styles/tailwind3-lite.scss b/components/imageeditor/styles/tailwind3-lite.scss
similarity index 100%
rename from src/imageeditor/styles/tailwind3-lite.scss
rename to components/imageeditor/styles/tailwind3-lite.scss
diff --git a/src/imageeditor/styles/tailwind3.scss b/components/imageeditor/styles/tailwind3.scss
similarity index 100%
rename from src/imageeditor/styles/tailwind3.scss
rename to components/imageeditor/styles/tailwind3.scss
diff --git a/src/inplaceeditor/tsconfig.json b/components/imageeditor/tsconfig.json
similarity index 100%
rename from src/inplaceeditor/tsconfig.json
rename to components/imageeditor/tsconfig.json
diff --git a/src/inplaceeditor/CHANGELOG.md b/components/inplaceeditor/CHANGELOG.md
similarity index 100%
rename from src/inplaceeditor/CHANGELOG.md
rename to components/inplaceeditor/CHANGELOG.md
diff --git a/components/inplaceeditor/README.md b/components/inplaceeditor/README.md
new file mode 100644
index 000000000..98a4b0550
--- /dev/null
+++ b/components/inplaceeditor/README.md
@@ -0,0 +1,71 @@
+# ej2-angular-inplace-editor
+
+The [Angular In-place Editor](https://www.syncfusion.com/react-components/react-in-place-editor) is a rich and responsive component for inline editing of text, selections, dates, and more without switching to a separate edit view. It supports “Inline” and “Popup” edit modes, integrates with editors like DropDownList and DatePicker, and works seamlessly with forms and data binding to update values efficiently.
+
+
+ Getting started .
+ Online demos .
+
+
+
+
+
+Trusted by the world's leading companies
+
+
+
+
+
+## Setup
+
+To install `In-place Editor` and its dependent packages, use the following command.
+
+```sh
+npm install @syncfusion/ej2-angular-inplace-editor
+```
+
+## Supported frameworks
+
+In-place Editor control is also offered in the following list of frameworks.
+
+| [
](https://www.syncfusion.com/angular-ui-components?utm_medium=listing&utm_source=github)
[Angular](https://www.syncfusion.com/angular-ui-components?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github)
[React](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
[Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
[ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
[ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github) |
+| :-----: | :-----: | :-----: | :-----: | :-----: |
+
+## Key Features
+
+* [Render mode](https://ej2.syncfusion.com/angular/documentation/inplace-editor/configuration) - Provides two types of rendering modes when editing the input, namely “Inline” and “Popup”.
+* **Component integration** - Support to integrate components such as “DropDownList”, “DatePicker”,” AutoComplete”, etc. to the In-place Editor.
+* [Data binding](https://ej2.syncfusion.com/angular/documentation/inplace-editor/data-binding) - Bind the In-place Editor component with an array of JSON objects or DataManager to save the edited data to the server.
+* [Customization](https://ej2.syncfusion.com/javascript/documentation/in-place-editor/style) - Offers UI customization such as popup, buttons, and also denotes editable content state.
+* **Template** - Templates can be used to integrate custom controls to the In-place Editor.
+* [Globalization](https://ej2.syncfusion.com/javascript/documentation/in-place-editor/localization) - Provides right to left and localization support.
+
+## Resources
+
+* [Documentation](https://ej2.syncfusion.com/angular/documentation/inplace-editor/getting-started)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
+## Support
+
+Product support is available for through following mediums.
+
+* [Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support
+* [Community forum](https://www.syncfusion.com/forums/angular-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-button-npm)
+* New [GitHub issue](https://github.com/syncfusion/ej2-javascript-ui-controls/issues/new).
+* Ask your query in Stack Overflow with tag `syncfusion`, `ej2`.
+* [Request feature or report bug](https://www.syncfusion.com/feedback/angular?utm_source=npm&utm_medium=listing&utm_campaign=angular-button-npm)
+* Live chat
+
+## License and copyright
+
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+
+## Changelog
+
+Check the changelog [here](https://github.com/syncfusion/ej2-javascript-ui-controls/blob/master/controls/inplace-editor/CHANGELOG.md?utm_source=npm&utm_campaign=inplace-editor)
+
+
+© Copyright 2025 Syncfusion®, Inc. All Rights Reserved. The Syncfusion® Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/inplaceeditor/ej2-angular-samples/InPlaceEditor/inline/inline.component.ts b/components/inplaceeditor/ej2-angular-samples/InPlaceEditor/inline/inline.component.ts
similarity index 100%
rename from src/inplaceeditor/ej2-angular-samples/InPlaceEditor/inline/inline.component.ts
rename to components/inplaceeditor/ej2-angular-samples/InPlaceEditor/inline/inline.component.ts
diff --git a/src/inplaceeditor/ej2-angular-samples/InPlaceEditor/popup-position/popup-position.component.ts b/components/inplaceeditor/ej2-angular-samples/InPlaceEditor/popup-position/popup-position.component.ts
similarity index 100%
rename from src/inplaceeditor/ej2-angular-samples/InPlaceEditor/popup-position/popup-position.component.ts
rename to components/inplaceeditor/ej2-angular-samples/InPlaceEditor/popup-position/popup-position.component.ts
diff --git a/src/inplaceeditor/ej2-angular-samples/InPlaceEditor/popup/popup.component.ts b/components/inplaceeditor/ej2-angular-samples/InPlaceEditor/popup/popup.component.ts
similarity index 100%
rename from src/inplaceeditor/ej2-angular-samples/InPlaceEditor/popup/popup.component.ts
rename to components/inplaceeditor/ej2-angular-samples/InPlaceEditor/popup/popup.component.ts
diff --git a/src/inplaceeditor/ej2-angular-samples/InPlaceEditor/template/template.component.ts b/components/inplaceeditor/ej2-angular-samples/InPlaceEditor/template/template.component.ts
similarity index 100%
rename from src/inplaceeditor/ej2-angular-samples/InPlaceEditor/template/template.component.ts
rename to components/inplaceeditor/ej2-angular-samples/InPlaceEditor/template/template.component.ts
diff --git a/src/inplaceeditor/ej2-angular-samples/InPlaceEditor/validation/validation.component.ts b/components/inplaceeditor/ej2-angular-samples/InPlaceEditor/validation/validation.component.ts
similarity index 100%
rename from src/inplaceeditor/ej2-angular-samples/InPlaceEditor/validation/validation.component.ts
rename to components/inplaceeditor/ej2-angular-samples/InPlaceEditor/validation/validation.component.ts
diff --git a/src/inputs/gulpfile.js b/components/inplaceeditor/gulpfile.js
similarity index 100%
rename from src/inputs/gulpfile.js
rename to components/inplaceeditor/gulpfile.js
diff --git a/src/inputs/license b/components/inplaceeditor/license
similarity index 100%
rename from src/inputs/license
rename to components/inplaceeditor/license
diff --git a/src/inplaceeditor/package.json b/components/inplaceeditor/package.json
similarity index 98%
rename from src/inplaceeditor/package.json
rename to components/inplaceeditor/package.json
index 1e71bd1aa..7f2be83a1 100644
--- a/src/inplaceeditor/package.json
+++ b/components/inplaceeditor/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-inplace-editor",
- "version": "29.1.33",
+ "version": "31.2.12",
"description": "A package of Essential JS 2 Inplace editor components, which is used to edit and update the value dynamically in server. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/inplaceeditor/src/index.ts b/components/inplaceeditor/src/index.ts
similarity index 100%
rename from src/inplaceeditor/src/index.ts
rename to components/inplaceeditor/src/index.ts
diff --git a/src/inplaceeditor/src/inplace-editor/index.ts b/components/inplaceeditor/src/inplace-editor/index.ts
similarity index 100%
rename from src/inplaceeditor/src/inplace-editor/index.ts
rename to components/inplaceeditor/src/inplace-editor/index.ts
diff --git a/src/inplaceeditor/src/inplace-editor/inplaceeditor-all.module.ts b/components/inplaceeditor/src/inplace-editor/inplaceeditor-all.module.ts
similarity index 100%
rename from src/inplaceeditor/src/inplace-editor/inplaceeditor-all.module.ts
rename to components/inplaceeditor/src/inplace-editor/inplaceeditor-all.module.ts
diff --git a/src/inplaceeditor/src/inplace-editor/inplaceeditor.component.ts b/components/inplaceeditor/src/inplace-editor/inplaceeditor.component.ts
similarity index 100%
rename from src/inplaceeditor/src/inplace-editor/inplaceeditor.component.ts
rename to components/inplaceeditor/src/inplace-editor/inplaceeditor.component.ts
diff --git a/src/inplaceeditor/src/inplace-editor/inplaceeditor.module.ts b/components/inplaceeditor/src/inplace-editor/inplaceeditor.module.ts
similarity index 100%
rename from src/inplaceeditor/src/inplace-editor/inplaceeditor.module.ts
rename to components/inplaceeditor/src/inplace-editor/inplaceeditor.module.ts
diff --git a/src/inplaceeditor/styles/bds-lite.scss b/components/inplaceeditor/styles/bds-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/bds-lite.scss
rename to components/inplaceeditor/styles/bds-lite.scss
diff --git a/src/inplaceeditor/styles/bds.scss b/components/inplaceeditor/styles/bds.scss
similarity index 100%
rename from src/inplaceeditor/styles/bds.scss
rename to components/inplaceeditor/styles/bds.scss
diff --git a/src/inplaceeditor/styles/bootstrap-dark-lite.scss b/components/inplaceeditor/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/bootstrap-dark-lite.scss
rename to components/inplaceeditor/styles/bootstrap-dark-lite.scss
diff --git a/src/inplaceeditor/styles/bootstrap-dark.scss b/components/inplaceeditor/styles/bootstrap-dark.scss
similarity index 100%
rename from src/inplaceeditor/styles/bootstrap-dark.scss
rename to components/inplaceeditor/styles/bootstrap-dark.scss
diff --git a/src/inplaceeditor/styles/bootstrap-lite.scss b/components/inplaceeditor/styles/bootstrap-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/bootstrap-lite.scss
rename to components/inplaceeditor/styles/bootstrap-lite.scss
diff --git a/src/inplaceeditor/styles/bootstrap.scss b/components/inplaceeditor/styles/bootstrap.scss
similarity index 100%
rename from src/inplaceeditor/styles/bootstrap.scss
rename to components/inplaceeditor/styles/bootstrap.scss
diff --git a/src/inplaceeditor/styles/bootstrap4-lite.scss b/components/inplaceeditor/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/bootstrap4-lite.scss
rename to components/inplaceeditor/styles/bootstrap4-lite.scss
diff --git a/src/inplaceeditor/styles/bootstrap4.scss b/components/inplaceeditor/styles/bootstrap4.scss
similarity index 100%
rename from src/inplaceeditor/styles/bootstrap4.scss
rename to components/inplaceeditor/styles/bootstrap4.scss
diff --git a/src/inplaceeditor/styles/bootstrap5-dark-lite.scss b/components/inplaceeditor/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/bootstrap5-dark-lite.scss
rename to components/inplaceeditor/styles/bootstrap5-dark-lite.scss
diff --git a/src/inplaceeditor/styles/bootstrap5-dark.scss b/components/inplaceeditor/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/inplaceeditor/styles/bootstrap5-dark.scss
rename to components/inplaceeditor/styles/bootstrap5-dark.scss
diff --git a/src/inplaceeditor/styles/bootstrap5-lite.scss b/components/inplaceeditor/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/bootstrap5-lite.scss
rename to components/inplaceeditor/styles/bootstrap5-lite.scss
diff --git a/src/inplaceeditor/styles/bootstrap5.3-lite.scss b/components/inplaceeditor/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/bootstrap5.3-lite.scss
rename to components/inplaceeditor/styles/bootstrap5.3-lite.scss
diff --git a/src/inplaceeditor/styles/bootstrap5.3.scss b/components/inplaceeditor/styles/bootstrap5.3.scss
similarity index 100%
rename from src/inplaceeditor/styles/bootstrap5.3.scss
rename to components/inplaceeditor/styles/bootstrap5.3.scss
diff --git a/src/inplaceeditor/styles/bootstrap5.scss b/components/inplaceeditor/styles/bootstrap5.scss
similarity index 100%
rename from src/inplaceeditor/styles/bootstrap5.scss
rename to components/inplaceeditor/styles/bootstrap5.scss
diff --git a/src/inplaceeditor/styles/fabric-dark-lite.scss b/components/inplaceeditor/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/fabric-dark-lite.scss
rename to components/inplaceeditor/styles/fabric-dark-lite.scss
diff --git a/src/inplaceeditor/styles/fabric-dark.scss b/components/inplaceeditor/styles/fabric-dark.scss
similarity index 100%
rename from src/inplaceeditor/styles/fabric-dark.scss
rename to components/inplaceeditor/styles/fabric-dark.scss
diff --git a/src/inplaceeditor/styles/fabric-lite.scss b/components/inplaceeditor/styles/fabric-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/fabric-lite.scss
rename to components/inplaceeditor/styles/fabric-lite.scss
diff --git a/src/inplaceeditor/styles/fabric.scss b/components/inplaceeditor/styles/fabric.scss
similarity index 100%
rename from src/inplaceeditor/styles/fabric.scss
rename to components/inplaceeditor/styles/fabric.scss
diff --git a/src/inplaceeditor/styles/fluent-dark-lite.scss b/components/inplaceeditor/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/fluent-dark-lite.scss
rename to components/inplaceeditor/styles/fluent-dark-lite.scss
diff --git a/src/inplaceeditor/styles/fluent-dark.scss b/components/inplaceeditor/styles/fluent-dark.scss
similarity index 100%
rename from src/inplaceeditor/styles/fluent-dark.scss
rename to components/inplaceeditor/styles/fluent-dark.scss
diff --git a/src/inplaceeditor/styles/fluent-lite.scss b/components/inplaceeditor/styles/fluent-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/fluent-lite.scss
rename to components/inplaceeditor/styles/fluent-lite.scss
diff --git a/src/inplaceeditor/styles/fluent.scss b/components/inplaceeditor/styles/fluent.scss
similarity index 100%
rename from src/inplaceeditor/styles/fluent.scss
rename to components/inplaceeditor/styles/fluent.scss
diff --git a/src/inplaceeditor/styles/fluent2-lite.scss b/components/inplaceeditor/styles/fluent2-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/fluent2-lite.scss
rename to components/inplaceeditor/styles/fluent2-lite.scss
diff --git a/src/inplaceeditor/styles/fluent2.scss b/components/inplaceeditor/styles/fluent2.scss
similarity index 100%
rename from src/inplaceeditor/styles/fluent2.scss
rename to components/inplaceeditor/styles/fluent2.scss
diff --git a/src/inplaceeditor/styles/highcontrast-light-lite.scss b/components/inplaceeditor/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/highcontrast-light-lite.scss
rename to components/inplaceeditor/styles/highcontrast-light-lite.scss
diff --git a/src/inplaceeditor/styles/highcontrast-light.scss b/components/inplaceeditor/styles/highcontrast-light.scss
similarity index 100%
rename from src/inplaceeditor/styles/highcontrast-light.scss
rename to components/inplaceeditor/styles/highcontrast-light.scss
diff --git a/src/inplaceeditor/styles/highcontrast-lite.scss b/components/inplaceeditor/styles/highcontrast-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/highcontrast-lite.scss
rename to components/inplaceeditor/styles/highcontrast-lite.scss
diff --git a/src/inplaceeditor/styles/highcontrast.scss b/components/inplaceeditor/styles/highcontrast.scss
similarity index 100%
rename from src/inplaceeditor/styles/highcontrast.scss
rename to components/inplaceeditor/styles/highcontrast.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/bds.scss b/components/inplaceeditor/styles/inplace-editor/bds.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/bds.scss
rename to components/inplaceeditor/styles/inplace-editor/bds.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/bootstrap-dark.scss b/components/inplaceeditor/styles/inplace-editor/bootstrap-dark.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/bootstrap-dark.scss
rename to components/inplaceeditor/styles/inplace-editor/bootstrap-dark.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/bootstrap.scss b/components/inplaceeditor/styles/inplace-editor/bootstrap.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/bootstrap.scss
rename to components/inplaceeditor/styles/inplace-editor/bootstrap.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/bootstrap4.scss b/components/inplaceeditor/styles/inplace-editor/bootstrap4.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/bootstrap4.scss
rename to components/inplaceeditor/styles/inplace-editor/bootstrap4.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/bootstrap5-dark.scss b/components/inplaceeditor/styles/inplace-editor/bootstrap5-dark.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/bootstrap5-dark.scss
rename to components/inplaceeditor/styles/inplace-editor/bootstrap5-dark.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/bootstrap5.3.scss b/components/inplaceeditor/styles/inplace-editor/bootstrap5.3.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/bootstrap5.3.scss
rename to components/inplaceeditor/styles/inplace-editor/bootstrap5.3.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/bootstrap5.scss b/components/inplaceeditor/styles/inplace-editor/bootstrap5.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/bootstrap5.scss
rename to components/inplaceeditor/styles/inplace-editor/bootstrap5.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/fabric-dark.scss b/components/inplaceeditor/styles/inplace-editor/fabric-dark.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/fabric-dark.scss
rename to components/inplaceeditor/styles/inplace-editor/fabric-dark.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/fabric.scss b/components/inplaceeditor/styles/inplace-editor/fabric.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/fabric.scss
rename to components/inplaceeditor/styles/inplace-editor/fabric.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/fluent-dark.scss b/components/inplaceeditor/styles/inplace-editor/fluent-dark.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/fluent-dark.scss
rename to components/inplaceeditor/styles/inplace-editor/fluent-dark.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/fluent.scss b/components/inplaceeditor/styles/inplace-editor/fluent.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/fluent.scss
rename to components/inplaceeditor/styles/inplace-editor/fluent.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/fluent2.scss b/components/inplaceeditor/styles/inplace-editor/fluent2.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/fluent2.scss
rename to components/inplaceeditor/styles/inplace-editor/fluent2.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/highcontrast-light.scss b/components/inplaceeditor/styles/inplace-editor/highcontrast-light.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/highcontrast-light.scss
rename to components/inplaceeditor/styles/inplace-editor/highcontrast-light.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/highcontrast.scss b/components/inplaceeditor/styles/inplace-editor/highcontrast.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/highcontrast.scss
rename to components/inplaceeditor/styles/inplace-editor/highcontrast.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/material-dark.scss b/components/inplaceeditor/styles/inplace-editor/material-dark.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/material-dark.scss
rename to components/inplaceeditor/styles/inplace-editor/material-dark.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/material.scss b/components/inplaceeditor/styles/inplace-editor/material.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/material.scss
rename to components/inplaceeditor/styles/inplace-editor/material.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/material3-dark.scss b/components/inplaceeditor/styles/inplace-editor/material3-dark.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/material3-dark.scss
rename to components/inplaceeditor/styles/inplace-editor/material3-dark.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/material3.scss b/components/inplaceeditor/styles/inplace-editor/material3.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/material3.scss
rename to components/inplaceeditor/styles/inplace-editor/material3.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/tailwind-dark.scss b/components/inplaceeditor/styles/inplace-editor/tailwind-dark.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/tailwind-dark.scss
rename to components/inplaceeditor/styles/inplace-editor/tailwind-dark.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/tailwind.scss b/components/inplaceeditor/styles/inplace-editor/tailwind.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/tailwind.scss
rename to components/inplaceeditor/styles/inplace-editor/tailwind.scss
diff --git a/src/inplaceeditor/styles/inplace-editor/tailwind3.scss b/components/inplaceeditor/styles/inplace-editor/tailwind3.scss
similarity index 100%
rename from src/inplaceeditor/styles/inplace-editor/tailwind3.scss
rename to components/inplaceeditor/styles/inplace-editor/tailwind3.scss
diff --git a/src/inplaceeditor/styles/material-dark-lite.scss b/components/inplaceeditor/styles/material-dark-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/material-dark-lite.scss
rename to components/inplaceeditor/styles/material-dark-lite.scss
diff --git a/src/inplaceeditor/styles/material-dark.scss b/components/inplaceeditor/styles/material-dark.scss
similarity index 100%
rename from src/inplaceeditor/styles/material-dark.scss
rename to components/inplaceeditor/styles/material-dark.scss
diff --git a/src/inplaceeditor/styles/material-lite.scss b/components/inplaceeditor/styles/material-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/material-lite.scss
rename to components/inplaceeditor/styles/material-lite.scss
diff --git a/src/inplaceeditor/styles/material.scss b/components/inplaceeditor/styles/material.scss
similarity index 100%
rename from src/inplaceeditor/styles/material.scss
rename to components/inplaceeditor/styles/material.scss
diff --git a/src/inplaceeditor/styles/material3-dark-lite.scss b/components/inplaceeditor/styles/material3-dark-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/material3-dark-lite.scss
rename to components/inplaceeditor/styles/material3-dark-lite.scss
diff --git a/src/inplaceeditor/styles/material3-dark.scss b/components/inplaceeditor/styles/material3-dark.scss
similarity index 100%
rename from src/inplaceeditor/styles/material3-dark.scss
rename to components/inplaceeditor/styles/material3-dark.scss
diff --git a/src/inplaceeditor/styles/material3-lite.scss b/components/inplaceeditor/styles/material3-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/material3-lite.scss
rename to components/inplaceeditor/styles/material3-lite.scss
diff --git a/src/inplaceeditor/styles/material3.scss b/components/inplaceeditor/styles/material3.scss
similarity index 100%
rename from src/inplaceeditor/styles/material3.scss
rename to components/inplaceeditor/styles/material3.scss
diff --git a/src/inplaceeditor/styles/tailwind-dark-lite.scss b/components/inplaceeditor/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/tailwind-dark-lite.scss
rename to components/inplaceeditor/styles/tailwind-dark-lite.scss
diff --git a/src/inplaceeditor/styles/tailwind-dark.scss b/components/inplaceeditor/styles/tailwind-dark.scss
similarity index 100%
rename from src/inplaceeditor/styles/tailwind-dark.scss
rename to components/inplaceeditor/styles/tailwind-dark.scss
diff --git a/src/inplaceeditor/styles/tailwind-lite.scss b/components/inplaceeditor/styles/tailwind-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/tailwind-lite.scss
rename to components/inplaceeditor/styles/tailwind-lite.scss
diff --git a/src/inplaceeditor/styles/tailwind.scss b/components/inplaceeditor/styles/tailwind.scss
similarity index 100%
rename from src/inplaceeditor/styles/tailwind.scss
rename to components/inplaceeditor/styles/tailwind.scss
diff --git a/src/inplaceeditor/styles/tailwind3-lite.scss b/components/inplaceeditor/styles/tailwind3-lite.scss
similarity index 100%
rename from src/inplaceeditor/styles/tailwind3-lite.scss
rename to components/inplaceeditor/styles/tailwind3-lite.scss
diff --git a/src/inplaceeditor/styles/tailwind3.scss b/components/inplaceeditor/styles/tailwind3.scss
similarity index 100%
rename from src/inplaceeditor/styles/tailwind3.scss
rename to components/inplaceeditor/styles/tailwind3.scss
diff --git a/src/inputs/tsconfig.json b/components/inplaceeditor/tsconfig.json
similarity index 100%
rename from src/inputs/tsconfig.json
rename to components/inplaceeditor/tsconfig.json
diff --git a/src/inputs/CHANGELOG.md b/components/inputs/CHANGELOG.md
similarity index 95%
rename from src/inputs/CHANGELOG.md
rename to components/inputs/CHANGELOG.md
index 3fe0aa655..f9a6fcb29 100644
--- a/src/inputs/CHANGELOG.md
+++ b/components/inputs/CHANGELOG.md
@@ -2,69 +2,79 @@
## [Unreleased]
-### ColorPicker
+## 31.2.10 (2025-11-13)
+
+### MaskedTextBox
#### Bug Fixes
-- `#I715125` - Resolved an issue where the `dropdown` could not be reopened using the `Enter` key after it was closed with the `Escape` key.
+- `#I771080` - Fixed an issue where values could not be pasted into the `MaskedTextBox`.
-## 29.1.39 (2025-04-22)
+### NumericTextBox
-### TextBox
+#### Bug Fixes
+
+- `#I781158` - Fixed an issue where decimal values were not properly rounded with suffix format.
+
+## 31.2.5 (2025-11-04)
+
+### Slider
#### Bug Fixes
-- `#I701764` - Resolved an issue where the error color was removed from the placeholder text when focusing on the TextBox component.
+- `775749` - The `isInteracted` property in the change event now correctly returns true for keyboard and slider button actions.
-- `#I707682` - Resolved an issue where the prepend icon was not showing in the Tailwind 3 theme on the TextBox component.
+## 31.2.4 (2025-10-28)
### NumericTextBox
#### Bug Fixes
-- `#I704942` - Fixed an issue where the numeric textbox was not functioning correctly when setting `v-model` binding.
+- `#I771080` - Fixed an issue where the float label text was overlapping with the icon of the numeric textbox component when long text was used.
-## 29.1.38 (2025-04-15)
+## 31.2.2 (2025-10-15)
-### TextArea
+### Uploader
#### Bug Fixes
-`#I698848` - Fixed an issue where the width property was not functioning correctly in the textarea component.
+- `#I767047` - Resolved an issue with the CSP that occurred during file uploads in the Uploader.
-## 29.1.33 (2025-03-25)
+- `#I773297` - Fixed an issue where the uploader input element was not being destroyed when both `multiple` and `autoUpload` features were disabled in the form.
-### SpeechToText
+## 31.1.23 (2025-10-07)
-The SpeechToText control provides seamless voice-to-text conversion in web applications. It features real-time transcription with interim results, multilingual recognition, customizable buttons and tooltips, and error handling, ensuring intuitive and accessible speech recognition.
+### NumericTextBox
-Explore the demo [here](https://ej2.syncfusion.com/demos/#/fluent2/speech-to-text/default.html)
+#### Bug Fixes
-**Key features**
+- `#I758457` - The issue with improper rounding for values exceeding seven decimal places has been resolved.
-- **Real-time transcription**: Instantly captures spoken input and converts it into text, ensuring smooth speech recognition.
-- **Interim results**: Provides partial transcriptions as the user speaks, offering dynamic real-time experience before finalizing the text.
-- **Multilingual recognition**: Supports multiple languages allowing users to transcribe speech in their preferred language.
-- **Tooltips**: Tooltips display information about start and stop actions, guiding users throughout the speech recognition process.
-- **Appearance**: Supports predefined styles and allows customization of content and icons to meet the application's design and user preferences.
+## 31.1.22 (2025-10-01)
-The SpeechToText Component provides seamless voice-to-text conversion in web applications. It features real-time transcription with interim results, multilingual recognition, customizable buttons and tooltips, and error handling, ensuring intuitive and accessible speech recognition.
+### ColorPicker
-Explore the demo [here](https://ej2.syncfusion.com/angular/demos/#/fluent2/speech-to-text/default)
+#### Bug Fixes
-**Key features**
+- `#I766604` - Resolved a script error that occurred during keyboard navigation in the ColorPicker when using custom columns.
-- **Real-time transcription**: Instantly captures spoken input and converts it into text, ensuring smooth speech recognition.
-- **Interim results**: Provides partial transcriptions as the user speaks, offering dynamic real-time experience before finalizing the text.
-- **Multilingual recognition**: Supports multiple languages allowing users to transcribe speech in their preferred language.
-- **Tooltips**: Tooltips display information about start and stop actions, guiding users throughout the speech recognition process.
-- **Appearance**: Supports predefined styles and allows customization of content and icons to meet the application's design and user preferences.
+## 31.1.21 (2025-09-23)
-### Slider
+### TextBox
+
+#### Bug Fixes
+
+- `#I762701` - Fixed an issue where the float label text was overlapping with the icon of the textbox when long text was entered.
+
+## 31.1.20 (2025-09-10)
+
+### ColorPicker
#### Bug Fixes
-- `#I695740` - An issue with large tick values in the Range Slider component when setting decimal values for `largeStep` has been resolved.
+- `#I751146` - Added the title attribute for the preview and current color span element in the color picker.
+
+## 31.1.17 (2025-09-05)
### ColorPicker
@@ -1428,7 +1438,23 @@ MaskedTextBox allows the user to enter the valid input only based on the provide
- **Regular Expression** - can be used as a mask element for each character of the MaskedTextBox.
-- **Accessibility** - provides built-in accessibility support which helps to access all the MaskedTextBox component features through keyboard, on-screen readers, or other assistive technology devices.## 19.3.47 (2021-10-26)
+- **Accessibility** - provides built-in accessibility support which helps to access all the MaskedTextBox component features through keyboard, on-screen readers, or other assistive technology devices.## 29.1.33 (2025-03-25)
+
+### SpeechToText
+
+The SpeechToText Component provides seamless voice-to-text conversion in web applications. It features real-time transcription with interim results, multilingual recognition, customizable buttons and tooltips, and error handling, ensuring intuitive and accessible speech recognition.
+
+Explore the demo [here](https://ej2.syncfusion.com/angular/demos/#/fluent2/speech-to-text/default)
+
+**Key features**
+
+- **Real-time transcription**: Instantly captures spoken input and converts it into text, ensuring smooth speech recognition.
+- **Interim results**: Provides partial transcriptions as the user speaks, offering dynamic real-time experience before finalizing the text.
+- **Multilingual recognition**: Supports multiple languages allowing users to transcribe speech in their preferred language.
+- **Tooltips**: Tooltips display information about start and stop actions, guiding users throughout the speech recognition process.
+- **Appearance**: Supports predefined styles and allows customization of content and icons to meet the application's design and user preferences.
+
+## 19.3.47 (2021-10-26)
### TextBox
diff --git a/src/inputs/README.md b/components/inputs/README.md
similarity index 95%
rename from src/inputs/README.md
rename to components/inputs/README.md
index fbeb031bb..a799829f6 100644
--- a/src/inputs/README.md
+++ b/components/inputs/README.md
@@ -237,7 +237,7 @@ Explore the demo [here](https://ej2.syncfusion.com/angular/demos/?utm_source=npm
Trusted by the world's leading companies
-
+
@@ -261,12 +261,20 @@ Inputs components are also offered in following list of frameworks.
* Loan Calculator - [Source](https://github.com/syncfusion/ej2-showcase-angular-loancalculator), [Live Demo]( https://ej2.syncfusion.com/showcase/angular/loancalculator/?utm_source=npm&utm_campaign=slider)
* Cloud Pricing - [Live Demo](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=slider#/fluent2/range-slider/azure-pricing)
+## Resources
+
+* [Speech To Text Documentation](https://ej2.syncfusion.com/angular/documentation/speech-to-text/getting-started)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through following mediums.
* [Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support
-* [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-inputs-npm)
+* [Community forum](https://www.syncfusion.com/forums/angular-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-inputs-npm)
* [GitHub issues](https://github.com/syncfusion/ej2-angular-ui-components/issues/new)
* [Request feature or report bug](https://www.syncfusion.com/feedback/angular?utm_source=npm&utm_medium=listing&utm_campaign=angular-inputs-npm)
* Live chat
@@ -277,10 +285,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license/?utm_source=npm&utm_campaign=input) for more info.
-© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/inputs/ej2-angular-samples/ColorPicker/default/default.component.ts b/components/inputs/ej2-angular-samples/ColorPicker/default/default.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/ColorPicker/default/default.component.ts
rename to components/inputs/ej2-angular-samples/ColorPicker/default/default.component.ts
diff --git a/src/inputs/ej2-angular-samples/MaskedTextBox/custommask/custommask.component.ts b/components/inputs/ej2-angular-samples/MaskedTextBox/custommask/custommask.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/MaskedTextBox/custommask/custommask.component.ts
rename to components/inputs/ej2-angular-samples/MaskedTextBox/custommask/custommask.component.ts
diff --git a/src/inputs/ej2-angular-samples/MaskedTextBox/default/default.component.ts b/components/inputs/ej2-angular-samples/MaskedTextBox/default/default.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/MaskedTextBox/default/default.component.ts
rename to components/inputs/ej2-angular-samples/MaskedTextBox/default/default.component.ts
diff --git a/src/inputs/ej2-angular-samples/MaskedTextBox/formats/formats.component.ts b/components/inputs/ej2-angular-samples/MaskedTextBox/formats/formats.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/MaskedTextBox/formats/formats.component.ts
rename to components/inputs/ej2-angular-samples/MaskedTextBox/formats/formats.component.ts
diff --git a/src/inputs/ej2-angular-samples/NumericTextBox/customformat/customformat.component.ts b/components/inputs/ej2-angular-samples/NumericTextBox/customformat/customformat.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/NumericTextBox/customformat/customformat.component.ts
rename to components/inputs/ej2-angular-samples/NumericTextBox/customformat/customformat.component.ts
diff --git a/src/inputs/ej2-angular-samples/NumericTextBox/decimals/decimals.component.ts b/components/inputs/ej2-angular-samples/NumericTextBox/decimals/decimals.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/NumericTextBox/decimals/decimals.component.ts
rename to components/inputs/ej2-angular-samples/NumericTextBox/decimals/decimals.component.ts
diff --git a/src/inputs/ej2-angular-samples/NumericTextBox/default/default.component.ts b/components/inputs/ej2-angular-samples/NumericTextBox/default/default.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/NumericTextBox/default/default.component.ts
rename to components/inputs/ej2-angular-samples/NumericTextBox/default/default.component.ts
diff --git a/src/inputs/ej2-angular-samples/NumericTextBox/range/range.component.ts b/components/inputs/ej2-angular-samples/NumericTextBox/range/range.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/NumericTextBox/range/range.component.ts
rename to components/inputs/ej2-angular-samples/NumericTextBox/range/range.component.ts
diff --git a/src/inputs/ej2-angular-samples/Slider/default/default.component.ts b/components/inputs/ej2-angular-samples/Slider/default/default.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/Slider/default/default.component.ts
rename to components/inputs/ej2-angular-samples/Slider/default/default.component.ts
diff --git a/src/inputs/ej2-angular-samples/Slider/limits/limits.component.ts b/components/inputs/ej2-angular-samples/Slider/limits/limits.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/Slider/limits/limits.component.ts
rename to components/inputs/ej2-angular-samples/Slider/limits/limits.component.ts
diff --git a/src/inputs/ej2-angular-samples/Slider/minrange/minrange.component.ts b/components/inputs/ej2-angular-samples/Slider/minrange/minrange.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/Slider/minrange/minrange.component.ts
rename to components/inputs/ej2-angular-samples/Slider/minrange/minrange.component.ts
diff --git a/src/inputs/ej2-angular-samples/Slider/range/range.component.ts b/components/inputs/ej2-angular-samples/Slider/range/range.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/Slider/range/range.component.ts
rename to components/inputs/ej2-angular-samples/Slider/range/range.component.ts
diff --git a/src/inputs/ej2-angular-samples/Slider/ticks/ticks.component.ts b/components/inputs/ej2-angular-samples/Slider/ticks/ticks.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/Slider/ticks/ticks.component.ts
rename to components/inputs/ej2-angular-samples/Slider/ticks/ticks.component.ts
diff --git a/src/inputs/ej2-angular-samples/Slider/vertical/vertical.component.ts b/components/inputs/ej2-angular-samples/Slider/vertical/vertical.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/Slider/vertical/vertical.component.ts
rename to components/inputs/ej2-angular-samples/Slider/vertical/vertical.component.ts
diff --git a/src/inputs/ej2-angular-samples/TextBox/floatinglabel/floatinglabel.component.ts b/components/inputs/ej2-angular-samples/TextBox/floatinglabel/floatinglabel.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/TextBox/floatinglabel/floatinglabel.component.ts
rename to components/inputs/ej2-angular-samples/TextBox/floatinglabel/floatinglabel.component.ts
diff --git a/src/inputs/ej2-angular-samples/Uploader/autoupload/autoupload.component.ts b/components/inputs/ej2-angular-samples/Uploader/autoupload/autoupload.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/Uploader/autoupload/autoupload.component.ts
rename to components/inputs/ej2-angular-samples/Uploader/autoupload/autoupload.component.ts
diff --git a/src/inputs/ej2-angular-samples/Uploader/chunkupload/chunkupload.component.ts b/components/inputs/ej2-angular-samples/Uploader/chunkupload/chunkupload.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/Uploader/chunkupload/chunkupload.component.ts
rename to components/inputs/ej2-angular-samples/Uploader/chunkupload/chunkupload.component.ts
diff --git a/src/inputs/ej2-angular-samples/Uploader/directoryupload/directoryupload.component.ts b/components/inputs/ej2-angular-samples/Uploader/directoryupload/directoryupload.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/Uploader/directoryupload/directoryupload.component.ts
rename to components/inputs/ej2-angular-samples/Uploader/directoryupload/directoryupload.component.ts
diff --git a/src/inputs/ej2-angular-samples/Uploader/validation/validation.component.ts b/components/inputs/ej2-angular-samples/Uploader/validation/validation.component.ts
similarity index 100%
rename from src/inputs/ej2-angular-samples/Uploader/validation/validation.component.ts
rename to components/inputs/ej2-angular-samples/Uploader/validation/validation.component.ts
diff --git a/src/interactivechat/gulpfile.js b/components/inputs/gulpfile.js
similarity index 100%
rename from src/interactivechat/gulpfile.js
rename to components/inputs/gulpfile.js
diff --git a/src/interactivechat/license b/components/inputs/license
similarity index 100%
rename from src/interactivechat/license
rename to components/inputs/license
diff --git a/src/inputs/package.json b/components/inputs/package.json
similarity index 99%
rename from src/inputs/package.json
rename to components/inputs/package.json
index ca8734dc4..d669126b7 100644
--- a/src/inputs/package.json
+++ b/components/inputs/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-inputs",
- "version": "29.1.39",
+ "version": "31.2.12",
"description": "A package of Essential JS 2 input components such as Textbox, Color-picker, Masked-textbox, Numeric-textbox, Slider, Upload, and Form-validator that is used to get input from the users. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/inputs/src/color-picker/colorpicker-all.module.ts b/components/inputs/src/color-picker/colorpicker-all.module.ts
similarity index 100%
rename from src/inputs/src/color-picker/colorpicker-all.module.ts
rename to components/inputs/src/color-picker/colorpicker-all.module.ts
diff --git a/src/inputs/src/color-picker/colorpicker.component.ts b/components/inputs/src/color-picker/colorpicker.component.ts
similarity index 100%
rename from src/inputs/src/color-picker/colorpicker.component.ts
rename to components/inputs/src/color-picker/colorpicker.component.ts
diff --git a/src/inputs/src/color-picker/colorpicker.module.ts b/components/inputs/src/color-picker/colorpicker.module.ts
similarity index 100%
rename from src/inputs/src/color-picker/colorpicker.module.ts
rename to components/inputs/src/color-picker/colorpicker.module.ts
diff --git a/src/inputs/src/color-picker/index.ts b/components/inputs/src/color-picker/index.ts
similarity index 100%
rename from src/inputs/src/color-picker/index.ts
rename to components/inputs/src/color-picker/index.ts
diff --git a/src/inputs/src/form-validator/form-validator.ts b/components/inputs/src/form-validator/form-validator.ts
similarity index 100%
rename from src/inputs/src/form-validator/form-validator.ts
rename to components/inputs/src/form-validator/form-validator.ts
diff --git a/src/inputs/src/form-validator/index.ts b/components/inputs/src/form-validator/index.ts
similarity index 100%
rename from src/inputs/src/form-validator/index.ts
rename to components/inputs/src/form-validator/index.ts
diff --git a/src/inputs/src/index.ts b/components/inputs/src/index.ts
similarity index 100%
rename from src/inputs/src/index.ts
rename to components/inputs/src/index.ts
diff --git a/src/inputs/src/maskedtextbox/index.ts b/components/inputs/src/maskedtextbox/index.ts
similarity index 100%
rename from src/inputs/src/maskedtextbox/index.ts
rename to components/inputs/src/maskedtextbox/index.ts
diff --git a/src/inputs/src/maskedtextbox/maskedtextbox-all.module.ts b/components/inputs/src/maskedtextbox/maskedtextbox-all.module.ts
similarity index 100%
rename from src/inputs/src/maskedtextbox/maskedtextbox-all.module.ts
rename to components/inputs/src/maskedtextbox/maskedtextbox-all.module.ts
diff --git a/src/inputs/src/maskedtextbox/maskedtextbox.component.ts b/components/inputs/src/maskedtextbox/maskedtextbox.component.ts
similarity index 100%
rename from src/inputs/src/maskedtextbox/maskedtextbox.component.ts
rename to components/inputs/src/maskedtextbox/maskedtextbox.component.ts
diff --git a/src/inputs/src/maskedtextbox/maskedtextbox.module.ts b/components/inputs/src/maskedtextbox/maskedtextbox.module.ts
similarity index 100%
rename from src/inputs/src/maskedtextbox/maskedtextbox.module.ts
rename to components/inputs/src/maskedtextbox/maskedtextbox.module.ts
diff --git a/src/inputs/src/numerictextbox/index.ts b/components/inputs/src/numerictextbox/index.ts
similarity index 100%
rename from src/inputs/src/numerictextbox/index.ts
rename to components/inputs/src/numerictextbox/index.ts
diff --git a/src/inputs/src/numerictextbox/numerictextbox-all.module.ts b/components/inputs/src/numerictextbox/numerictextbox-all.module.ts
similarity index 100%
rename from src/inputs/src/numerictextbox/numerictextbox-all.module.ts
rename to components/inputs/src/numerictextbox/numerictextbox-all.module.ts
diff --git a/src/inputs/src/numerictextbox/numerictextbox.component.ts b/components/inputs/src/numerictextbox/numerictextbox.component.ts
similarity index 100%
rename from src/inputs/src/numerictextbox/numerictextbox.component.ts
rename to components/inputs/src/numerictextbox/numerictextbox.component.ts
diff --git a/src/inputs/src/numerictextbox/numerictextbox.module.ts b/components/inputs/src/numerictextbox/numerictextbox.module.ts
similarity index 100%
rename from src/inputs/src/numerictextbox/numerictextbox.module.ts
rename to components/inputs/src/numerictextbox/numerictextbox.module.ts
diff --git a/src/inputs/src/otp-input/index.ts b/components/inputs/src/otp-input/index.ts
similarity index 100%
rename from src/inputs/src/otp-input/index.ts
rename to components/inputs/src/otp-input/index.ts
diff --git a/src/inputs/src/otp-input/otpinput-all.module.ts b/components/inputs/src/otp-input/otpinput-all.module.ts
similarity index 100%
rename from src/inputs/src/otp-input/otpinput-all.module.ts
rename to components/inputs/src/otp-input/otpinput-all.module.ts
diff --git a/src/inputs/src/otp-input/otpinput.component.ts b/components/inputs/src/otp-input/otpinput.component.ts
similarity index 100%
rename from src/inputs/src/otp-input/otpinput.component.ts
rename to components/inputs/src/otp-input/otpinput.component.ts
diff --git a/src/inputs/src/otp-input/otpinput.module.ts b/components/inputs/src/otp-input/otpinput.module.ts
similarity index 100%
rename from src/inputs/src/otp-input/otpinput.module.ts
rename to components/inputs/src/otp-input/otpinput.module.ts
diff --git a/src/inputs/src/rating/index.ts b/components/inputs/src/rating/index.ts
similarity index 100%
rename from src/inputs/src/rating/index.ts
rename to components/inputs/src/rating/index.ts
diff --git a/src/inputs/src/rating/rating-all.module.ts b/components/inputs/src/rating/rating-all.module.ts
similarity index 100%
rename from src/inputs/src/rating/rating-all.module.ts
rename to components/inputs/src/rating/rating-all.module.ts
diff --git a/src/inputs/src/rating/rating.component.ts b/components/inputs/src/rating/rating.component.ts
similarity index 100%
rename from src/inputs/src/rating/rating.component.ts
rename to components/inputs/src/rating/rating.component.ts
diff --git a/src/inputs/src/rating/rating.module.ts b/components/inputs/src/rating/rating.module.ts
similarity index 100%
rename from src/inputs/src/rating/rating.module.ts
rename to components/inputs/src/rating/rating.module.ts
diff --git a/src/inputs/src/signature/index.ts b/components/inputs/src/signature/index.ts
similarity index 100%
rename from src/inputs/src/signature/index.ts
rename to components/inputs/src/signature/index.ts
diff --git a/src/inputs/src/signature/signature-all.module.ts b/components/inputs/src/signature/signature-all.module.ts
similarity index 100%
rename from src/inputs/src/signature/signature-all.module.ts
rename to components/inputs/src/signature/signature-all.module.ts
diff --git a/src/inputs/src/signature/signature.component.ts b/components/inputs/src/signature/signature.component.ts
similarity index 100%
rename from src/inputs/src/signature/signature.component.ts
rename to components/inputs/src/signature/signature.component.ts
diff --git a/src/inputs/src/signature/signature.module.ts b/components/inputs/src/signature/signature.module.ts
similarity index 100%
rename from src/inputs/src/signature/signature.module.ts
rename to components/inputs/src/signature/signature.module.ts
diff --git a/src/inputs/src/slider/index.ts b/components/inputs/src/slider/index.ts
similarity index 100%
rename from src/inputs/src/slider/index.ts
rename to components/inputs/src/slider/index.ts
diff --git a/src/inputs/src/slider/slider-all.module.ts b/components/inputs/src/slider/slider-all.module.ts
similarity index 100%
rename from src/inputs/src/slider/slider-all.module.ts
rename to components/inputs/src/slider/slider-all.module.ts
diff --git a/src/inputs/src/slider/slider.component.ts b/components/inputs/src/slider/slider.component.ts
similarity index 100%
rename from src/inputs/src/slider/slider.component.ts
rename to components/inputs/src/slider/slider.component.ts
diff --git a/src/inputs/src/slider/slider.module.ts b/components/inputs/src/slider/slider.module.ts
similarity index 100%
rename from src/inputs/src/slider/slider.module.ts
rename to components/inputs/src/slider/slider.module.ts
diff --git a/src/inputs/src/smart-textarea/index.ts b/components/inputs/src/smart-textarea/index.ts
similarity index 100%
rename from src/inputs/src/smart-textarea/index.ts
rename to components/inputs/src/smart-textarea/index.ts
diff --git a/src/inputs/src/smart-textarea/smarttextarea-all.module.ts b/components/inputs/src/smart-textarea/smarttextarea-all.module.ts
similarity index 100%
rename from src/inputs/src/smart-textarea/smarttextarea-all.module.ts
rename to components/inputs/src/smart-textarea/smarttextarea-all.module.ts
diff --git a/src/inputs/src/smart-textarea/smarttextarea.component.ts b/components/inputs/src/smart-textarea/smarttextarea.component.ts
similarity index 100%
rename from src/inputs/src/smart-textarea/smarttextarea.component.ts
rename to components/inputs/src/smart-textarea/smarttextarea.component.ts
diff --git a/src/inputs/src/smart-textarea/smarttextarea.module.ts b/components/inputs/src/smart-textarea/smarttextarea.module.ts
similarity index 100%
rename from src/inputs/src/smart-textarea/smarttextarea.module.ts
rename to components/inputs/src/smart-textarea/smarttextarea.module.ts
diff --git a/src/inputs/src/speech-to-text/index.ts b/components/inputs/src/speech-to-text/index.ts
similarity index 100%
rename from src/inputs/src/speech-to-text/index.ts
rename to components/inputs/src/speech-to-text/index.ts
diff --git a/src/inputs/src/speech-to-text/speechtotext-all.module.ts b/components/inputs/src/speech-to-text/speechtotext-all.module.ts
similarity index 100%
rename from src/inputs/src/speech-to-text/speechtotext-all.module.ts
rename to components/inputs/src/speech-to-text/speechtotext-all.module.ts
diff --git a/src/inputs/src/speech-to-text/speechtotext.component.ts b/components/inputs/src/speech-to-text/speechtotext.component.ts
similarity index 100%
rename from src/inputs/src/speech-to-text/speechtotext.component.ts
rename to components/inputs/src/speech-to-text/speechtotext.component.ts
diff --git a/src/inputs/src/speech-to-text/speechtotext.module.ts b/components/inputs/src/speech-to-text/speechtotext.module.ts
similarity index 100%
rename from src/inputs/src/speech-to-text/speechtotext.module.ts
rename to components/inputs/src/speech-to-text/speechtotext.module.ts
diff --git a/src/inputs/src/textarea/index.ts b/components/inputs/src/textarea/index.ts
similarity index 100%
rename from src/inputs/src/textarea/index.ts
rename to components/inputs/src/textarea/index.ts
diff --git a/src/inputs/src/textarea/textarea-all.module.ts b/components/inputs/src/textarea/textarea-all.module.ts
similarity index 100%
rename from src/inputs/src/textarea/textarea-all.module.ts
rename to components/inputs/src/textarea/textarea-all.module.ts
diff --git a/src/inputs/src/textarea/textarea.component.ts b/components/inputs/src/textarea/textarea.component.ts
similarity index 100%
rename from src/inputs/src/textarea/textarea.component.ts
rename to components/inputs/src/textarea/textarea.component.ts
diff --git a/src/inputs/src/textarea/textarea.module.ts b/components/inputs/src/textarea/textarea.module.ts
similarity index 100%
rename from src/inputs/src/textarea/textarea.module.ts
rename to components/inputs/src/textarea/textarea.module.ts
diff --git a/src/inputs/src/textbox/index.ts b/components/inputs/src/textbox/index.ts
similarity index 100%
rename from src/inputs/src/textbox/index.ts
rename to components/inputs/src/textbox/index.ts
diff --git a/src/inputs/src/textbox/textbox-all.module.ts b/components/inputs/src/textbox/textbox-all.module.ts
similarity index 100%
rename from src/inputs/src/textbox/textbox-all.module.ts
rename to components/inputs/src/textbox/textbox-all.module.ts
diff --git a/src/inputs/src/textbox/textbox.component.ts b/components/inputs/src/textbox/textbox.component.ts
similarity index 100%
rename from src/inputs/src/textbox/textbox.component.ts
rename to components/inputs/src/textbox/textbox.component.ts
diff --git a/src/inputs/src/textbox/textbox.module.ts b/components/inputs/src/textbox/textbox.module.ts
similarity index 100%
rename from src/inputs/src/textbox/textbox.module.ts
rename to components/inputs/src/textbox/textbox.module.ts
diff --git a/src/inputs/src/uploader/files.directive.ts b/components/inputs/src/uploader/files.directive.ts
similarity index 100%
rename from src/inputs/src/uploader/files.directive.ts
rename to components/inputs/src/uploader/files.directive.ts
diff --git a/src/inputs/src/uploader/index.ts b/components/inputs/src/uploader/index.ts
similarity index 100%
rename from src/inputs/src/uploader/index.ts
rename to components/inputs/src/uploader/index.ts
diff --git a/src/inputs/src/uploader/uploader-all.module.ts b/components/inputs/src/uploader/uploader-all.module.ts
similarity index 100%
rename from src/inputs/src/uploader/uploader-all.module.ts
rename to components/inputs/src/uploader/uploader-all.module.ts
diff --git a/src/inputs/src/uploader/uploader.component.ts b/components/inputs/src/uploader/uploader.component.ts
similarity index 100%
rename from src/inputs/src/uploader/uploader.component.ts
rename to components/inputs/src/uploader/uploader.component.ts
diff --git a/src/inputs/src/uploader/uploader.module.ts b/components/inputs/src/uploader/uploader.module.ts
similarity index 100%
rename from src/inputs/src/uploader/uploader.module.ts
rename to components/inputs/src/uploader/uploader.module.ts
diff --git a/src/inputs/styles/bds-lite.scss b/components/inputs/styles/bds-lite.scss
similarity index 100%
rename from src/inputs/styles/bds-lite.scss
rename to components/inputs/styles/bds-lite.scss
diff --git a/src/inputs/styles/bds.scss b/components/inputs/styles/bds.scss
similarity index 100%
rename from src/inputs/styles/bds.scss
rename to components/inputs/styles/bds.scss
diff --git a/src/inputs/styles/bootstrap-dark-lite.scss b/components/inputs/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/inputs/styles/bootstrap-dark-lite.scss
rename to components/inputs/styles/bootstrap-dark-lite.scss
diff --git a/src/inputs/styles/bootstrap-dark.scss b/components/inputs/styles/bootstrap-dark.scss
similarity index 100%
rename from src/inputs/styles/bootstrap-dark.scss
rename to components/inputs/styles/bootstrap-dark.scss
diff --git a/src/inputs/styles/bootstrap-lite.scss b/components/inputs/styles/bootstrap-lite.scss
similarity index 100%
rename from src/inputs/styles/bootstrap-lite.scss
rename to components/inputs/styles/bootstrap-lite.scss
diff --git a/src/inputs/styles/bootstrap.scss b/components/inputs/styles/bootstrap.scss
similarity index 100%
rename from src/inputs/styles/bootstrap.scss
rename to components/inputs/styles/bootstrap.scss
diff --git a/src/inputs/styles/bootstrap4-lite.scss b/components/inputs/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/inputs/styles/bootstrap4-lite.scss
rename to components/inputs/styles/bootstrap4-lite.scss
diff --git a/src/inputs/styles/bootstrap4.scss b/components/inputs/styles/bootstrap4.scss
similarity index 100%
rename from src/inputs/styles/bootstrap4.scss
rename to components/inputs/styles/bootstrap4.scss
diff --git a/src/inputs/styles/bootstrap5-dark-lite.scss b/components/inputs/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/inputs/styles/bootstrap5-dark-lite.scss
rename to components/inputs/styles/bootstrap5-dark-lite.scss
diff --git a/src/inputs/styles/bootstrap5-dark.scss b/components/inputs/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/inputs/styles/bootstrap5-dark.scss
rename to components/inputs/styles/bootstrap5-dark.scss
diff --git a/src/inputs/styles/bootstrap5-lite.scss b/components/inputs/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/inputs/styles/bootstrap5-lite.scss
rename to components/inputs/styles/bootstrap5-lite.scss
diff --git a/src/inputs/styles/bootstrap5.3-lite.scss b/components/inputs/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/inputs/styles/bootstrap5.3-lite.scss
rename to components/inputs/styles/bootstrap5.3-lite.scss
diff --git a/src/inputs/styles/bootstrap5.3.scss b/components/inputs/styles/bootstrap5.3.scss
similarity index 100%
rename from src/inputs/styles/bootstrap5.3.scss
rename to components/inputs/styles/bootstrap5.3.scss
diff --git a/src/inputs/styles/bootstrap5.scss b/components/inputs/styles/bootstrap5.scss
similarity index 100%
rename from src/inputs/styles/bootstrap5.scss
rename to components/inputs/styles/bootstrap5.scss
diff --git a/src/inputs/styles/color-picker/bds.scss b/components/inputs/styles/color-picker/bds.scss
similarity index 100%
rename from src/inputs/styles/color-picker/bds.scss
rename to components/inputs/styles/color-picker/bds.scss
diff --git a/src/inputs/styles/color-picker/bootstrap-dark.scss b/components/inputs/styles/color-picker/bootstrap-dark.scss
similarity index 100%
rename from src/inputs/styles/color-picker/bootstrap-dark.scss
rename to components/inputs/styles/color-picker/bootstrap-dark.scss
diff --git a/src/inputs/styles/color-picker/bootstrap.scss b/components/inputs/styles/color-picker/bootstrap.scss
similarity index 100%
rename from src/inputs/styles/color-picker/bootstrap.scss
rename to components/inputs/styles/color-picker/bootstrap.scss
diff --git a/src/inputs/styles/color-picker/bootstrap4.scss b/components/inputs/styles/color-picker/bootstrap4.scss
similarity index 100%
rename from src/inputs/styles/color-picker/bootstrap4.scss
rename to components/inputs/styles/color-picker/bootstrap4.scss
diff --git a/src/inputs/styles/color-picker/bootstrap5-dark.scss b/components/inputs/styles/color-picker/bootstrap5-dark.scss
similarity index 100%
rename from src/inputs/styles/color-picker/bootstrap5-dark.scss
rename to components/inputs/styles/color-picker/bootstrap5-dark.scss
diff --git a/src/inputs/styles/color-picker/bootstrap5.3.scss b/components/inputs/styles/color-picker/bootstrap5.3.scss
similarity index 100%
rename from src/inputs/styles/color-picker/bootstrap5.3.scss
rename to components/inputs/styles/color-picker/bootstrap5.3.scss
diff --git a/src/inputs/styles/color-picker/bootstrap5.scss b/components/inputs/styles/color-picker/bootstrap5.scss
similarity index 100%
rename from src/inputs/styles/color-picker/bootstrap5.scss
rename to components/inputs/styles/color-picker/bootstrap5.scss
diff --git a/src/inputs/styles/color-picker/fabric-dark.scss b/components/inputs/styles/color-picker/fabric-dark.scss
similarity index 100%
rename from src/inputs/styles/color-picker/fabric-dark.scss
rename to components/inputs/styles/color-picker/fabric-dark.scss
diff --git a/src/inputs/styles/color-picker/fabric.scss b/components/inputs/styles/color-picker/fabric.scss
similarity index 100%
rename from src/inputs/styles/color-picker/fabric.scss
rename to components/inputs/styles/color-picker/fabric.scss
diff --git a/src/inputs/styles/color-picker/fluent-dark.scss b/components/inputs/styles/color-picker/fluent-dark.scss
similarity index 100%
rename from src/inputs/styles/color-picker/fluent-dark.scss
rename to components/inputs/styles/color-picker/fluent-dark.scss
diff --git a/src/inputs/styles/color-picker/fluent.scss b/components/inputs/styles/color-picker/fluent.scss
similarity index 100%
rename from src/inputs/styles/color-picker/fluent.scss
rename to components/inputs/styles/color-picker/fluent.scss
diff --git a/src/inputs/styles/color-picker/fluent2.scss b/components/inputs/styles/color-picker/fluent2.scss
similarity index 100%
rename from src/inputs/styles/color-picker/fluent2.scss
rename to components/inputs/styles/color-picker/fluent2.scss
diff --git a/src/inputs/styles/color-picker/highcontrast-light.scss b/components/inputs/styles/color-picker/highcontrast-light.scss
similarity index 100%
rename from src/inputs/styles/color-picker/highcontrast-light.scss
rename to components/inputs/styles/color-picker/highcontrast-light.scss
diff --git a/src/inputs/styles/color-picker/highcontrast.scss b/components/inputs/styles/color-picker/highcontrast.scss
similarity index 100%
rename from src/inputs/styles/color-picker/highcontrast.scss
rename to components/inputs/styles/color-picker/highcontrast.scss
diff --git a/src/inputs/styles/color-picker/material-dark.scss b/components/inputs/styles/color-picker/material-dark.scss
similarity index 100%
rename from src/inputs/styles/color-picker/material-dark.scss
rename to components/inputs/styles/color-picker/material-dark.scss
diff --git a/src/inputs/styles/color-picker/material.scss b/components/inputs/styles/color-picker/material.scss
similarity index 100%
rename from src/inputs/styles/color-picker/material.scss
rename to components/inputs/styles/color-picker/material.scss
diff --git a/src/inputs/styles/color-picker/material3-dark.scss b/components/inputs/styles/color-picker/material3-dark.scss
similarity index 100%
rename from src/inputs/styles/color-picker/material3-dark.scss
rename to components/inputs/styles/color-picker/material3-dark.scss
diff --git a/src/inputs/styles/color-picker/material3.scss b/components/inputs/styles/color-picker/material3.scss
similarity index 100%
rename from src/inputs/styles/color-picker/material3.scss
rename to components/inputs/styles/color-picker/material3.scss
diff --git a/src/inputs/styles/color-picker/tailwind-dark.scss b/components/inputs/styles/color-picker/tailwind-dark.scss
similarity index 100%
rename from src/inputs/styles/color-picker/tailwind-dark.scss
rename to components/inputs/styles/color-picker/tailwind-dark.scss
diff --git a/src/inputs/styles/color-picker/tailwind.scss b/components/inputs/styles/color-picker/tailwind.scss
similarity index 100%
rename from src/inputs/styles/color-picker/tailwind.scss
rename to components/inputs/styles/color-picker/tailwind.scss
diff --git a/src/inputs/styles/color-picker/tailwind3.scss b/components/inputs/styles/color-picker/tailwind3.scss
similarity index 100%
rename from src/inputs/styles/color-picker/tailwind3.scss
rename to components/inputs/styles/color-picker/tailwind3.scss
diff --git a/src/inputs/styles/data-form/bds.scss b/components/inputs/styles/data-form/bds.scss
similarity index 100%
rename from src/inputs/styles/data-form/bds.scss
rename to components/inputs/styles/data-form/bds.scss
diff --git a/src/inputs/styles/data-form/bootstrap-dark.scss b/components/inputs/styles/data-form/bootstrap-dark.scss
similarity index 100%
rename from src/inputs/styles/data-form/bootstrap-dark.scss
rename to components/inputs/styles/data-form/bootstrap-dark.scss
diff --git a/src/inputs/styles/data-form/bootstrap.scss b/components/inputs/styles/data-form/bootstrap.scss
similarity index 100%
rename from src/inputs/styles/data-form/bootstrap.scss
rename to components/inputs/styles/data-form/bootstrap.scss
diff --git a/src/inputs/styles/data-form/bootstrap4.scss b/components/inputs/styles/data-form/bootstrap4.scss
similarity index 100%
rename from src/inputs/styles/data-form/bootstrap4.scss
rename to components/inputs/styles/data-form/bootstrap4.scss
diff --git a/src/inputs/styles/data-form/bootstrap5-dark.scss b/components/inputs/styles/data-form/bootstrap5-dark.scss
similarity index 100%
rename from src/inputs/styles/data-form/bootstrap5-dark.scss
rename to components/inputs/styles/data-form/bootstrap5-dark.scss
diff --git a/src/inputs/styles/data-form/bootstrap5.3.scss b/components/inputs/styles/data-form/bootstrap5.3.scss
similarity index 100%
rename from src/inputs/styles/data-form/bootstrap5.3.scss
rename to components/inputs/styles/data-form/bootstrap5.3.scss
diff --git a/src/inputs/styles/data-form/bootstrap5.scss b/components/inputs/styles/data-form/bootstrap5.scss
similarity index 100%
rename from src/inputs/styles/data-form/bootstrap5.scss
rename to components/inputs/styles/data-form/bootstrap5.scss
diff --git a/src/inputs/styles/data-form/fabric-dark.scss b/components/inputs/styles/data-form/fabric-dark.scss
similarity index 100%
rename from src/inputs/styles/data-form/fabric-dark.scss
rename to components/inputs/styles/data-form/fabric-dark.scss
diff --git a/src/inputs/styles/data-form/fabric.scss b/components/inputs/styles/data-form/fabric.scss
similarity index 100%
rename from src/inputs/styles/data-form/fabric.scss
rename to components/inputs/styles/data-form/fabric.scss
diff --git a/src/inputs/styles/data-form/fluent-dark.scss b/components/inputs/styles/data-form/fluent-dark.scss
similarity index 100%
rename from src/inputs/styles/data-form/fluent-dark.scss
rename to components/inputs/styles/data-form/fluent-dark.scss
diff --git a/src/inputs/styles/data-form/fluent.scss b/components/inputs/styles/data-form/fluent.scss
similarity index 100%
rename from src/inputs/styles/data-form/fluent.scss
rename to components/inputs/styles/data-form/fluent.scss
diff --git a/src/inputs/styles/data-form/fluent2.scss b/components/inputs/styles/data-form/fluent2.scss
similarity index 100%
rename from src/inputs/styles/data-form/fluent2.scss
rename to components/inputs/styles/data-form/fluent2.scss
diff --git a/src/inputs/styles/data-form/highcontrast-light.scss b/components/inputs/styles/data-form/highcontrast-light.scss
similarity index 100%
rename from src/inputs/styles/data-form/highcontrast-light.scss
rename to components/inputs/styles/data-form/highcontrast-light.scss
diff --git a/src/inputs/styles/data-form/highcontrast.scss b/components/inputs/styles/data-form/highcontrast.scss
similarity index 100%
rename from src/inputs/styles/data-form/highcontrast.scss
rename to components/inputs/styles/data-form/highcontrast.scss
diff --git a/src/inputs/styles/data-form/material-dark.scss b/components/inputs/styles/data-form/material-dark.scss
similarity index 100%
rename from src/inputs/styles/data-form/material-dark.scss
rename to components/inputs/styles/data-form/material-dark.scss
diff --git a/src/inputs/styles/data-form/material.scss b/components/inputs/styles/data-form/material.scss
similarity index 100%
rename from src/inputs/styles/data-form/material.scss
rename to components/inputs/styles/data-form/material.scss
diff --git a/src/inputs/styles/data-form/material3-dark.scss b/components/inputs/styles/data-form/material3-dark.scss
similarity index 100%
rename from src/inputs/styles/data-form/material3-dark.scss
rename to components/inputs/styles/data-form/material3-dark.scss
diff --git a/src/inputs/styles/data-form/material3.scss b/components/inputs/styles/data-form/material3.scss
similarity index 100%
rename from src/inputs/styles/data-form/material3.scss
rename to components/inputs/styles/data-form/material3.scss
diff --git a/src/inputs/styles/data-form/tailwind-dark.scss b/components/inputs/styles/data-form/tailwind-dark.scss
similarity index 100%
rename from src/inputs/styles/data-form/tailwind-dark.scss
rename to components/inputs/styles/data-form/tailwind-dark.scss
diff --git a/src/inputs/styles/data-form/tailwind.scss b/components/inputs/styles/data-form/tailwind.scss
similarity index 100%
rename from src/inputs/styles/data-form/tailwind.scss
rename to components/inputs/styles/data-form/tailwind.scss
diff --git a/src/inputs/styles/data-form/tailwind3.scss b/components/inputs/styles/data-form/tailwind3.scss
similarity index 100%
rename from src/inputs/styles/data-form/tailwind3.scss
rename to components/inputs/styles/data-form/tailwind3.scss
diff --git a/src/inputs/styles/fabric-dark-lite.scss b/components/inputs/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/inputs/styles/fabric-dark-lite.scss
rename to components/inputs/styles/fabric-dark-lite.scss
diff --git a/src/inputs/styles/fabric-dark.scss b/components/inputs/styles/fabric-dark.scss
similarity index 100%
rename from src/inputs/styles/fabric-dark.scss
rename to components/inputs/styles/fabric-dark.scss
diff --git a/src/inputs/styles/fabric-lite.scss b/components/inputs/styles/fabric-lite.scss
similarity index 100%
rename from src/inputs/styles/fabric-lite.scss
rename to components/inputs/styles/fabric-lite.scss
diff --git a/src/inputs/styles/fabric.scss b/components/inputs/styles/fabric.scss
similarity index 100%
rename from src/inputs/styles/fabric.scss
rename to components/inputs/styles/fabric.scss
diff --git a/src/inputs/styles/fluent-dark-lite.scss b/components/inputs/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/inputs/styles/fluent-dark-lite.scss
rename to components/inputs/styles/fluent-dark-lite.scss
diff --git a/src/inputs/styles/fluent-dark.scss b/components/inputs/styles/fluent-dark.scss
similarity index 100%
rename from src/inputs/styles/fluent-dark.scss
rename to components/inputs/styles/fluent-dark.scss
diff --git a/src/inputs/styles/fluent-lite.scss b/components/inputs/styles/fluent-lite.scss
similarity index 100%
rename from src/inputs/styles/fluent-lite.scss
rename to components/inputs/styles/fluent-lite.scss
diff --git a/src/inputs/styles/fluent.scss b/components/inputs/styles/fluent.scss
similarity index 100%
rename from src/inputs/styles/fluent.scss
rename to components/inputs/styles/fluent.scss
diff --git a/src/inputs/styles/fluent2-lite.scss b/components/inputs/styles/fluent2-lite.scss
similarity index 100%
rename from src/inputs/styles/fluent2-lite.scss
rename to components/inputs/styles/fluent2-lite.scss
diff --git a/src/inputs/styles/fluent2.scss b/components/inputs/styles/fluent2.scss
similarity index 100%
rename from src/inputs/styles/fluent2.scss
rename to components/inputs/styles/fluent2.scss
diff --git a/src/inputs/styles/highcontrast-light-lite.scss b/components/inputs/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/inputs/styles/highcontrast-light-lite.scss
rename to components/inputs/styles/highcontrast-light-lite.scss
diff --git a/src/inputs/styles/highcontrast-light.scss b/components/inputs/styles/highcontrast-light.scss
similarity index 100%
rename from src/inputs/styles/highcontrast-light.scss
rename to components/inputs/styles/highcontrast-light.scss
diff --git a/src/inputs/styles/highcontrast-lite.scss b/components/inputs/styles/highcontrast-lite.scss
similarity index 100%
rename from src/inputs/styles/highcontrast-lite.scss
rename to components/inputs/styles/highcontrast-lite.scss
diff --git a/src/inputs/styles/highcontrast.scss b/components/inputs/styles/highcontrast.scss
similarity index 100%
rename from src/inputs/styles/highcontrast.scss
rename to components/inputs/styles/highcontrast.scss
diff --git a/src/inputs/styles/input/bds.scss b/components/inputs/styles/input/bds.scss
similarity index 100%
rename from src/inputs/styles/input/bds.scss
rename to components/inputs/styles/input/bds.scss
diff --git a/src/inputs/styles/input/bootstrap-dark.scss b/components/inputs/styles/input/bootstrap-dark.scss
similarity index 100%
rename from src/inputs/styles/input/bootstrap-dark.scss
rename to components/inputs/styles/input/bootstrap-dark.scss
diff --git a/src/inputs/styles/input/bootstrap.scss b/components/inputs/styles/input/bootstrap.scss
similarity index 100%
rename from src/inputs/styles/input/bootstrap.scss
rename to components/inputs/styles/input/bootstrap.scss
diff --git a/src/inputs/styles/input/bootstrap4.scss b/components/inputs/styles/input/bootstrap4.scss
similarity index 100%
rename from src/inputs/styles/input/bootstrap4.scss
rename to components/inputs/styles/input/bootstrap4.scss
diff --git a/src/inputs/styles/input/bootstrap5-dark.scss b/components/inputs/styles/input/bootstrap5-dark.scss
similarity index 100%
rename from src/inputs/styles/input/bootstrap5-dark.scss
rename to components/inputs/styles/input/bootstrap5-dark.scss
diff --git a/src/inputs/styles/input/bootstrap5.3.scss b/components/inputs/styles/input/bootstrap5.3.scss
similarity index 100%
rename from src/inputs/styles/input/bootstrap5.3.scss
rename to components/inputs/styles/input/bootstrap5.3.scss
diff --git a/src/inputs/styles/input/bootstrap5.scss b/components/inputs/styles/input/bootstrap5.scss
similarity index 100%
rename from src/inputs/styles/input/bootstrap5.scss
rename to components/inputs/styles/input/bootstrap5.scss
diff --git a/src/inputs/styles/input/fabric-dark.scss b/components/inputs/styles/input/fabric-dark.scss
similarity index 100%
rename from src/inputs/styles/input/fabric-dark.scss
rename to components/inputs/styles/input/fabric-dark.scss
diff --git a/src/inputs/styles/input/fabric.scss b/components/inputs/styles/input/fabric.scss
similarity index 100%
rename from src/inputs/styles/input/fabric.scss
rename to components/inputs/styles/input/fabric.scss
diff --git a/src/inputs/styles/input/fluent-dark.scss b/components/inputs/styles/input/fluent-dark.scss
similarity index 100%
rename from src/inputs/styles/input/fluent-dark.scss
rename to components/inputs/styles/input/fluent-dark.scss
diff --git a/src/inputs/styles/input/fluent.scss b/components/inputs/styles/input/fluent.scss
similarity index 100%
rename from src/inputs/styles/input/fluent.scss
rename to components/inputs/styles/input/fluent.scss
diff --git a/src/inputs/styles/input/fluent2.scss b/components/inputs/styles/input/fluent2.scss
similarity index 100%
rename from src/inputs/styles/input/fluent2.scss
rename to components/inputs/styles/input/fluent2.scss
diff --git a/src/inputs/styles/input/highcontrast-light.scss b/components/inputs/styles/input/highcontrast-light.scss
similarity index 100%
rename from src/inputs/styles/input/highcontrast-light.scss
rename to components/inputs/styles/input/highcontrast-light.scss
diff --git a/src/inputs/styles/input/highcontrast.scss b/components/inputs/styles/input/highcontrast.scss
similarity index 100%
rename from src/inputs/styles/input/highcontrast.scss
rename to components/inputs/styles/input/highcontrast.scss
diff --git a/src/inputs/styles/input/material-dark.scss b/components/inputs/styles/input/material-dark.scss
similarity index 100%
rename from src/inputs/styles/input/material-dark.scss
rename to components/inputs/styles/input/material-dark.scss
diff --git a/src/inputs/styles/input/material.scss b/components/inputs/styles/input/material.scss
similarity index 100%
rename from src/inputs/styles/input/material.scss
rename to components/inputs/styles/input/material.scss
diff --git a/src/inputs/styles/input/material3-dark.scss b/components/inputs/styles/input/material3-dark.scss
similarity index 100%
rename from src/inputs/styles/input/material3-dark.scss
rename to components/inputs/styles/input/material3-dark.scss
diff --git a/src/inputs/styles/input/material3.scss b/components/inputs/styles/input/material3.scss
similarity index 100%
rename from src/inputs/styles/input/material3.scss
rename to components/inputs/styles/input/material3.scss
diff --git a/src/inputs/styles/input/tailwind-dark.scss b/components/inputs/styles/input/tailwind-dark.scss
similarity index 100%
rename from src/inputs/styles/input/tailwind-dark.scss
rename to components/inputs/styles/input/tailwind-dark.scss
diff --git a/src/inputs/styles/input/tailwind.scss b/components/inputs/styles/input/tailwind.scss
similarity index 100%
rename from src/inputs/styles/input/tailwind.scss
rename to components/inputs/styles/input/tailwind.scss
diff --git a/src/inputs/styles/input/tailwind3.scss b/components/inputs/styles/input/tailwind3.scss
similarity index 100%
rename from src/inputs/styles/input/tailwind3.scss
rename to components/inputs/styles/input/tailwind3.scss
diff --git a/src/inputs/styles/maskedtextbox/bds.scss b/components/inputs/styles/maskedtextbox/bds.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/bds.scss
rename to components/inputs/styles/maskedtextbox/bds.scss
diff --git a/src/inputs/styles/maskedtextbox/bootstrap-dark.scss b/components/inputs/styles/maskedtextbox/bootstrap-dark.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/bootstrap-dark.scss
rename to components/inputs/styles/maskedtextbox/bootstrap-dark.scss
diff --git a/src/inputs/styles/maskedtextbox/bootstrap.scss b/components/inputs/styles/maskedtextbox/bootstrap.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/bootstrap.scss
rename to components/inputs/styles/maskedtextbox/bootstrap.scss
diff --git a/src/inputs/styles/maskedtextbox/bootstrap4.scss b/components/inputs/styles/maskedtextbox/bootstrap4.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/bootstrap4.scss
rename to components/inputs/styles/maskedtextbox/bootstrap4.scss
diff --git a/src/inputs/styles/maskedtextbox/bootstrap5-dark.scss b/components/inputs/styles/maskedtextbox/bootstrap5-dark.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/bootstrap5-dark.scss
rename to components/inputs/styles/maskedtextbox/bootstrap5-dark.scss
diff --git a/src/inputs/styles/maskedtextbox/bootstrap5.3.scss b/components/inputs/styles/maskedtextbox/bootstrap5.3.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/bootstrap5.3.scss
rename to components/inputs/styles/maskedtextbox/bootstrap5.3.scss
diff --git a/src/inputs/styles/maskedtextbox/bootstrap5.scss b/components/inputs/styles/maskedtextbox/bootstrap5.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/bootstrap5.scss
rename to components/inputs/styles/maskedtextbox/bootstrap5.scss
diff --git a/src/inputs/styles/maskedtextbox/fabric-dark.scss b/components/inputs/styles/maskedtextbox/fabric-dark.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/fabric-dark.scss
rename to components/inputs/styles/maskedtextbox/fabric-dark.scss
diff --git a/src/inputs/styles/maskedtextbox/fabric.scss b/components/inputs/styles/maskedtextbox/fabric.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/fabric.scss
rename to components/inputs/styles/maskedtextbox/fabric.scss
diff --git a/src/inputs/styles/maskedtextbox/fluent-dark.scss b/components/inputs/styles/maskedtextbox/fluent-dark.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/fluent-dark.scss
rename to components/inputs/styles/maskedtextbox/fluent-dark.scss
diff --git a/src/inputs/styles/maskedtextbox/fluent.scss b/components/inputs/styles/maskedtextbox/fluent.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/fluent.scss
rename to components/inputs/styles/maskedtextbox/fluent.scss
diff --git a/src/inputs/styles/maskedtextbox/fluent2.scss b/components/inputs/styles/maskedtextbox/fluent2.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/fluent2.scss
rename to components/inputs/styles/maskedtextbox/fluent2.scss
diff --git a/src/inputs/styles/maskedtextbox/highcontrast-light.scss b/components/inputs/styles/maskedtextbox/highcontrast-light.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/highcontrast-light.scss
rename to components/inputs/styles/maskedtextbox/highcontrast-light.scss
diff --git a/src/inputs/styles/maskedtextbox/highcontrast.scss b/components/inputs/styles/maskedtextbox/highcontrast.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/highcontrast.scss
rename to components/inputs/styles/maskedtextbox/highcontrast.scss
diff --git a/src/inputs/styles/maskedtextbox/material-dark.scss b/components/inputs/styles/maskedtextbox/material-dark.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/material-dark.scss
rename to components/inputs/styles/maskedtextbox/material-dark.scss
diff --git a/src/inputs/styles/maskedtextbox/material.scss b/components/inputs/styles/maskedtextbox/material.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/material.scss
rename to components/inputs/styles/maskedtextbox/material.scss
diff --git a/src/inputs/styles/maskedtextbox/material3-dark.scss b/components/inputs/styles/maskedtextbox/material3-dark.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/material3-dark.scss
rename to components/inputs/styles/maskedtextbox/material3-dark.scss
diff --git a/src/inputs/styles/maskedtextbox/material3.scss b/components/inputs/styles/maskedtextbox/material3.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/material3.scss
rename to components/inputs/styles/maskedtextbox/material3.scss
diff --git a/src/inputs/styles/maskedtextbox/tailwind-dark.scss b/components/inputs/styles/maskedtextbox/tailwind-dark.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/tailwind-dark.scss
rename to components/inputs/styles/maskedtextbox/tailwind-dark.scss
diff --git a/src/inputs/styles/maskedtextbox/tailwind.scss b/components/inputs/styles/maskedtextbox/tailwind.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/tailwind.scss
rename to components/inputs/styles/maskedtextbox/tailwind.scss
diff --git a/src/inputs/styles/maskedtextbox/tailwind3.scss b/components/inputs/styles/maskedtextbox/tailwind3.scss
similarity index 100%
rename from src/inputs/styles/maskedtextbox/tailwind3.scss
rename to components/inputs/styles/maskedtextbox/tailwind3.scss
diff --git a/src/inputs/styles/material-dark-lite.scss b/components/inputs/styles/material-dark-lite.scss
similarity index 100%
rename from src/inputs/styles/material-dark-lite.scss
rename to components/inputs/styles/material-dark-lite.scss
diff --git a/src/inputs/styles/material-dark.scss b/components/inputs/styles/material-dark.scss
similarity index 100%
rename from src/inputs/styles/material-dark.scss
rename to components/inputs/styles/material-dark.scss
diff --git a/src/inputs/styles/material-lite.scss b/components/inputs/styles/material-lite.scss
similarity index 100%
rename from src/inputs/styles/material-lite.scss
rename to components/inputs/styles/material-lite.scss
diff --git a/src/inputs/styles/material.scss b/components/inputs/styles/material.scss
similarity index 100%
rename from src/inputs/styles/material.scss
rename to components/inputs/styles/material.scss
diff --git a/src/inputs/styles/material3-dark-lite.scss b/components/inputs/styles/material3-dark-lite.scss
similarity index 100%
rename from src/inputs/styles/material3-dark-lite.scss
rename to components/inputs/styles/material3-dark-lite.scss
diff --git a/src/inputs/styles/material3-dark.scss b/components/inputs/styles/material3-dark.scss
similarity index 100%
rename from src/inputs/styles/material3-dark.scss
rename to components/inputs/styles/material3-dark.scss
diff --git a/src/inputs/styles/material3-lite.scss b/components/inputs/styles/material3-lite.scss
similarity index 100%
rename from src/inputs/styles/material3-lite.scss
rename to components/inputs/styles/material3-lite.scss
diff --git a/src/inputs/styles/material3.scss b/components/inputs/styles/material3.scss
similarity index 100%
rename from src/inputs/styles/material3.scss
rename to components/inputs/styles/material3.scss
diff --git a/src/inputs/styles/numerictextbox/bds.scss b/components/inputs/styles/numerictextbox/bds.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/bds.scss
rename to components/inputs/styles/numerictextbox/bds.scss
diff --git a/src/inputs/styles/numerictextbox/bootstrap-dark.scss b/components/inputs/styles/numerictextbox/bootstrap-dark.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/bootstrap-dark.scss
rename to components/inputs/styles/numerictextbox/bootstrap-dark.scss
diff --git a/src/inputs/styles/numerictextbox/bootstrap.scss b/components/inputs/styles/numerictextbox/bootstrap.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/bootstrap.scss
rename to components/inputs/styles/numerictextbox/bootstrap.scss
diff --git a/src/inputs/styles/numerictextbox/bootstrap4.scss b/components/inputs/styles/numerictextbox/bootstrap4.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/bootstrap4.scss
rename to components/inputs/styles/numerictextbox/bootstrap4.scss
diff --git a/src/inputs/styles/numerictextbox/bootstrap5-dark.scss b/components/inputs/styles/numerictextbox/bootstrap5-dark.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/bootstrap5-dark.scss
rename to components/inputs/styles/numerictextbox/bootstrap5-dark.scss
diff --git a/src/inputs/styles/numerictextbox/bootstrap5.3.scss b/components/inputs/styles/numerictextbox/bootstrap5.3.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/bootstrap5.3.scss
rename to components/inputs/styles/numerictextbox/bootstrap5.3.scss
diff --git a/src/inputs/styles/numerictextbox/bootstrap5.scss b/components/inputs/styles/numerictextbox/bootstrap5.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/bootstrap5.scss
rename to components/inputs/styles/numerictextbox/bootstrap5.scss
diff --git a/src/inputs/styles/numerictextbox/fabric-dark.scss b/components/inputs/styles/numerictextbox/fabric-dark.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/fabric-dark.scss
rename to components/inputs/styles/numerictextbox/fabric-dark.scss
diff --git a/src/inputs/styles/numerictextbox/fabric.scss b/components/inputs/styles/numerictextbox/fabric.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/fabric.scss
rename to components/inputs/styles/numerictextbox/fabric.scss
diff --git a/src/inputs/styles/numerictextbox/fluent-dark.scss b/components/inputs/styles/numerictextbox/fluent-dark.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/fluent-dark.scss
rename to components/inputs/styles/numerictextbox/fluent-dark.scss
diff --git a/src/inputs/styles/numerictextbox/fluent.scss b/components/inputs/styles/numerictextbox/fluent.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/fluent.scss
rename to components/inputs/styles/numerictextbox/fluent.scss
diff --git a/src/inputs/styles/numerictextbox/fluent2.scss b/components/inputs/styles/numerictextbox/fluent2.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/fluent2.scss
rename to components/inputs/styles/numerictextbox/fluent2.scss
diff --git a/src/inputs/styles/numerictextbox/highcontrast-light.scss b/components/inputs/styles/numerictextbox/highcontrast-light.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/highcontrast-light.scss
rename to components/inputs/styles/numerictextbox/highcontrast-light.scss
diff --git a/src/inputs/styles/numerictextbox/highcontrast.scss b/components/inputs/styles/numerictextbox/highcontrast.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/highcontrast.scss
rename to components/inputs/styles/numerictextbox/highcontrast.scss
diff --git a/src/inputs/styles/numerictextbox/material-dark.scss b/components/inputs/styles/numerictextbox/material-dark.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/material-dark.scss
rename to components/inputs/styles/numerictextbox/material-dark.scss
diff --git a/src/inputs/styles/numerictextbox/material.scss b/components/inputs/styles/numerictextbox/material.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/material.scss
rename to components/inputs/styles/numerictextbox/material.scss
diff --git a/src/inputs/styles/numerictextbox/material3-dark.scss b/components/inputs/styles/numerictextbox/material3-dark.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/material3-dark.scss
rename to components/inputs/styles/numerictextbox/material3-dark.scss
diff --git a/src/inputs/styles/numerictextbox/material3.scss b/components/inputs/styles/numerictextbox/material3.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/material3.scss
rename to components/inputs/styles/numerictextbox/material3.scss
diff --git a/src/inputs/styles/numerictextbox/tailwind-dark.scss b/components/inputs/styles/numerictextbox/tailwind-dark.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/tailwind-dark.scss
rename to components/inputs/styles/numerictextbox/tailwind-dark.scss
diff --git a/src/inputs/styles/numerictextbox/tailwind.scss b/components/inputs/styles/numerictextbox/tailwind.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/tailwind.scss
rename to components/inputs/styles/numerictextbox/tailwind.scss
diff --git a/src/inputs/styles/numerictextbox/tailwind3.scss b/components/inputs/styles/numerictextbox/tailwind3.scss
similarity index 100%
rename from src/inputs/styles/numerictextbox/tailwind3.scss
rename to components/inputs/styles/numerictextbox/tailwind3.scss
diff --git a/src/inputs/styles/otp-input/bds.scss b/components/inputs/styles/otp-input/bds.scss
similarity index 100%
rename from src/inputs/styles/otp-input/bds.scss
rename to components/inputs/styles/otp-input/bds.scss
diff --git a/src/inputs/styles/otp-input/bootstrap-dark.scss b/components/inputs/styles/otp-input/bootstrap-dark.scss
similarity index 100%
rename from src/inputs/styles/otp-input/bootstrap-dark.scss
rename to components/inputs/styles/otp-input/bootstrap-dark.scss
diff --git a/src/inputs/styles/otp-input/bootstrap.scss b/components/inputs/styles/otp-input/bootstrap.scss
similarity index 100%
rename from src/inputs/styles/otp-input/bootstrap.scss
rename to components/inputs/styles/otp-input/bootstrap.scss
diff --git a/src/inputs/styles/otp-input/bootstrap4.scss b/components/inputs/styles/otp-input/bootstrap4.scss
similarity index 100%
rename from src/inputs/styles/otp-input/bootstrap4.scss
rename to components/inputs/styles/otp-input/bootstrap4.scss
diff --git a/src/inputs/styles/otp-input/bootstrap5-dark.scss b/components/inputs/styles/otp-input/bootstrap5-dark.scss
similarity index 100%
rename from src/inputs/styles/otp-input/bootstrap5-dark.scss
rename to components/inputs/styles/otp-input/bootstrap5-dark.scss
diff --git a/src/inputs/styles/otp-input/bootstrap5.3.scss b/components/inputs/styles/otp-input/bootstrap5.3.scss
similarity index 100%
rename from src/inputs/styles/otp-input/bootstrap5.3.scss
rename to components/inputs/styles/otp-input/bootstrap5.3.scss
diff --git a/src/inputs/styles/otp-input/bootstrap5.scss b/components/inputs/styles/otp-input/bootstrap5.scss
similarity index 100%
rename from src/inputs/styles/otp-input/bootstrap5.scss
rename to components/inputs/styles/otp-input/bootstrap5.scss
diff --git a/src/inputs/styles/otp-input/fabric-dark.scss b/components/inputs/styles/otp-input/fabric-dark.scss
similarity index 100%
rename from src/inputs/styles/otp-input/fabric-dark.scss
rename to components/inputs/styles/otp-input/fabric-dark.scss
diff --git a/src/inputs/styles/otp-input/fabric.scss b/components/inputs/styles/otp-input/fabric.scss
similarity index 100%
rename from src/inputs/styles/otp-input/fabric.scss
rename to components/inputs/styles/otp-input/fabric.scss
diff --git a/src/inputs/styles/otp-input/fluent-dark.scss b/components/inputs/styles/otp-input/fluent-dark.scss
similarity index 100%
rename from src/inputs/styles/otp-input/fluent-dark.scss
rename to components/inputs/styles/otp-input/fluent-dark.scss
diff --git a/src/inputs/styles/otp-input/fluent.scss b/components/inputs/styles/otp-input/fluent.scss
similarity index 100%
rename from src/inputs/styles/otp-input/fluent.scss
rename to components/inputs/styles/otp-input/fluent.scss
diff --git a/src/inputs/styles/otp-input/fluent2.scss b/components/inputs/styles/otp-input/fluent2.scss
similarity index 100%
rename from src/inputs/styles/otp-input/fluent2.scss
rename to components/inputs/styles/otp-input/fluent2.scss
diff --git a/src/inputs/styles/otp-input/highcontrast-light.scss b/components/inputs/styles/otp-input/highcontrast-light.scss
similarity index 100%
rename from src/inputs/styles/otp-input/highcontrast-light.scss
rename to components/inputs/styles/otp-input/highcontrast-light.scss
diff --git a/src/inputs/styles/otp-input/highcontrast.scss b/components/inputs/styles/otp-input/highcontrast.scss
similarity index 100%
rename from src/inputs/styles/otp-input/highcontrast.scss
rename to components/inputs/styles/otp-input/highcontrast.scss
diff --git a/src/inputs/styles/otp-input/material-dark.scss b/components/inputs/styles/otp-input/material-dark.scss
similarity index 100%
rename from src/inputs/styles/otp-input/material-dark.scss
rename to components/inputs/styles/otp-input/material-dark.scss
diff --git a/src/inputs/styles/otp-input/material.scss b/components/inputs/styles/otp-input/material.scss
similarity index 100%
rename from src/inputs/styles/otp-input/material.scss
rename to components/inputs/styles/otp-input/material.scss
diff --git a/src/inputs/styles/otp-input/material3-dark.scss b/components/inputs/styles/otp-input/material3-dark.scss
similarity index 100%
rename from src/inputs/styles/otp-input/material3-dark.scss
rename to components/inputs/styles/otp-input/material3-dark.scss
diff --git a/src/inputs/styles/otp-input/material3.scss b/components/inputs/styles/otp-input/material3.scss
similarity index 100%
rename from src/inputs/styles/otp-input/material3.scss
rename to components/inputs/styles/otp-input/material3.scss
diff --git a/src/inputs/styles/otp-input/tailwind-dark.scss b/components/inputs/styles/otp-input/tailwind-dark.scss
similarity index 100%
rename from src/inputs/styles/otp-input/tailwind-dark.scss
rename to components/inputs/styles/otp-input/tailwind-dark.scss
diff --git a/src/inputs/styles/otp-input/tailwind.scss b/components/inputs/styles/otp-input/tailwind.scss
similarity index 100%
rename from src/inputs/styles/otp-input/tailwind.scss
rename to components/inputs/styles/otp-input/tailwind.scss
diff --git a/src/inputs/styles/otp-input/tailwind3.scss b/components/inputs/styles/otp-input/tailwind3.scss
similarity index 100%
rename from src/inputs/styles/otp-input/tailwind3.scss
rename to components/inputs/styles/otp-input/tailwind3.scss
diff --git a/src/inputs/styles/rating/bds.scss b/components/inputs/styles/rating/bds.scss
similarity index 100%
rename from src/inputs/styles/rating/bds.scss
rename to components/inputs/styles/rating/bds.scss
diff --git a/src/inputs/styles/rating/bootstrap-dark.scss b/components/inputs/styles/rating/bootstrap-dark.scss
similarity index 100%
rename from src/inputs/styles/rating/bootstrap-dark.scss
rename to components/inputs/styles/rating/bootstrap-dark.scss
diff --git a/src/inputs/styles/rating/bootstrap.scss b/components/inputs/styles/rating/bootstrap.scss
similarity index 100%
rename from src/inputs/styles/rating/bootstrap.scss
rename to components/inputs/styles/rating/bootstrap.scss
diff --git a/src/inputs/styles/rating/bootstrap4.scss b/components/inputs/styles/rating/bootstrap4.scss
similarity index 100%
rename from src/inputs/styles/rating/bootstrap4.scss
rename to components/inputs/styles/rating/bootstrap4.scss
diff --git a/src/inputs/styles/rating/bootstrap5-dark.scss b/components/inputs/styles/rating/bootstrap5-dark.scss
similarity index 100%
rename from src/inputs/styles/rating/bootstrap5-dark.scss
rename to components/inputs/styles/rating/bootstrap5-dark.scss
diff --git a/src/inputs/styles/rating/bootstrap5.3.scss b/components/inputs/styles/rating/bootstrap5.3.scss
similarity index 100%
rename from src/inputs/styles/rating/bootstrap5.3.scss
rename to components/inputs/styles/rating/bootstrap5.3.scss
diff --git a/src/inputs/styles/rating/bootstrap5.scss b/components/inputs/styles/rating/bootstrap5.scss
similarity index 100%
rename from src/inputs/styles/rating/bootstrap5.scss
rename to components/inputs/styles/rating/bootstrap5.scss
diff --git a/src/inputs/styles/rating/fabric-dark.scss b/components/inputs/styles/rating/fabric-dark.scss
similarity index 100%
rename from src/inputs/styles/rating/fabric-dark.scss
rename to components/inputs/styles/rating/fabric-dark.scss
diff --git a/src/inputs/styles/rating/fabric.scss b/components/inputs/styles/rating/fabric.scss
similarity index 100%
rename from src/inputs/styles/rating/fabric.scss
rename to components/inputs/styles/rating/fabric.scss
diff --git a/src/inputs/styles/rating/fluent-dark.scss b/components/inputs/styles/rating/fluent-dark.scss
similarity index 100%
rename from src/inputs/styles/rating/fluent-dark.scss
rename to components/inputs/styles/rating/fluent-dark.scss
diff --git a/src/inputs/styles/rating/fluent.scss b/components/inputs/styles/rating/fluent.scss
similarity index 100%
rename from src/inputs/styles/rating/fluent.scss
rename to components/inputs/styles/rating/fluent.scss
diff --git a/src/inputs/styles/rating/fluent2.scss b/components/inputs/styles/rating/fluent2.scss
similarity index 100%
rename from src/inputs/styles/rating/fluent2.scss
rename to components/inputs/styles/rating/fluent2.scss
diff --git a/src/inputs/styles/rating/highcontrast-light.scss b/components/inputs/styles/rating/highcontrast-light.scss
similarity index 100%
rename from src/inputs/styles/rating/highcontrast-light.scss
rename to components/inputs/styles/rating/highcontrast-light.scss
diff --git a/src/inputs/styles/rating/highcontrast.scss b/components/inputs/styles/rating/highcontrast.scss
similarity index 100%
rename from src/inputs/styles/rating/highcontrast.scss
rename to components/inputs/styles/rating/highcontrast.scss
diff --git a/src/inputs/styles/rating/material-dark.scss b/components/inputs/styles/rating/material-dark.scss
similarity index 100%
rename from src/inputs/styles/rating/material-dark.scss
rename to components/inputs/styles/rating/material-dark.scss
diff --git a/src/inputs/styles/rating/material.scss b/components/inputs/styles/rating/material.scss
similarity index 100%
rename from src/inputs/styles/rating/material.scss
rename to components/inputs/styles/rating/material.scss
diff --git a/src/inputs/styles/rating/material3-dark.scss b/components/inputs/styles/rating/material3-dark.scss
similarity index 100%
rename from src/inputs/styles/rating/material3-dark.scss
rename to components/inputs/styles/rating/material3-dark.scss
diff --git a/src/inputs/styles/rating/material3.scss b/components/inputs/styles/rating/material3.scss
similarity index 100%
rename from src/inputs/styles/rating/material3.scss
rename to components/inputs/styles/rating/material3.scss
diff --git a/src/inputs/styles/rating/tailwind-dark.scss b/components/inputs/styles/rating/tailwind-dark.scss
similarity index 100%
rename from src/inputs/styles/rating/tailwind-dark.scss
rename to components/inputs/styles/rating/tailwind-dark.scss
diff --git a/src/inputs/styles/rating/tailwind.scss b/components/inputs/styles/rating/tailwind.scss
similarity index 100%
rename from src/inputs/styles/rating/tailwind.scss
rename to components/inputs/styles/rating/tailwind.scss
diff --git a/src/inputs/styles/rating/tailwind3.scss b/components/inputs/styles/rating/tailwind3.scss
similarity index 100%
rename from src/inputs/styles/rating/tailwind3.scss
rename to components/inputs/styles/rating/tailwind3.scss
diff --git a/src/inputs/styles/signature/bds.scss b/components/inputs/styles/signature/bds.scss
similarity index 100%
rename from src/inputs/styles/signature/bds.scss
rename to components/inputs/styles/signature/bds.scss
diff --git a/src/inputs/styles/signature/bootstrap-dark.scss b/components/inputs/styles/signature/bootstrap-dark.scss
similarity index 100%
rename from src/inputs/styles/signature/bootstrap-dark.scss
rename to components/inputs/styles/signature/bootstrap-dark.scss
diff --git a/src/inputs/styles/signature/bootstrap.scss b/components/inputs/styles/signature/bootstrap.scss
similarity index 100%
rename from src/inputs/styles/signature/bootstrap.scss
rename to components/inputs/styles/signature/bootstrap.scss
diff --git a/src/inputs/styles/signature/bootstrap4.scss b/components/inputs/styles/signature/bootstrap4.scss
similarity index 100%
rename from src/inputs/styles/signature/bootstrap4.scss
rename to components/inputs/styles/signature/bootstrap4.scss
diff --git a/src/inputs/styles/signature/bootstrap5-dark.scss b/components/inputs/styles/signature/bootstrap5-dark.scss
similarity index 100%
rename from src/inputs/styles/signature/bootstrap5-dark.scss
rename to components/inputs/styles/signature/bootstrap5-dark.scss
diff --git a/src/inputs/styles/signature/bootstrap5.3.scss b/components/inputs/styles/signature/bootstrap5.3.scss
similarity index 100%
rename from src/inputs/styles/signature/bootstrap5.3.scss
rename to components/inputs/styles/signature/bootstrap5.3.scss
diff --git a/src/inputs/styles/signature/bootstrap5.scss b/components/inputs/styles/signature/bootstrap5.scss
similarity index 100%
rename from src/inputs/styles/signature/bootstrap5.scss
rename to components/inputs/styles/signature/bootstrap5.scss
diff --git a/src/inputs/styles/signature/fabric-dark.scss b/components/inputs/styles/signature/fabric-dark.scss
similarity index 100%
rename from src/inputs/styles/signature/fabric-dark.scss
rename to components/inputs/styles/signature/fabric-dark.scss
diff --git a/src/inputs/styles/signature/fabric.scss b/components/inputs/styles/signature/fabric.scss
similarity index 100%
rename from src/inputs/styles/signature/fabric.scss
rename to components/inputs/styles/signature/fabric.scss
diff --git a/src/inputs/styles/signature/fluent-dark.scss b/components/inputs/styles/signature/fluent-dark.scss
similarity index 100%
rename from src/inputs/styles/signature/fluent-dark.scss
rename to components/inputs/styles/signature/fluent-dark.scss
diff --git a/src/inputs/styles/signature/fluent.scss b/components/inputs/styles/signature/fluent.scss
similarity index 100%
rename from src/inputs/styles/signature/fluent.scss
rename to components/inputs/styles/signature/fluent.scss
diff --git a/src/inputs/styles/signature/fluent2.scss b/components/inputs/styles/signature/fluent2.scss
similarity index 100%
rename from src/inputs/styles/signature/fluent2.scss
rename to components/inputs/styles/signature/fluent2.scss
diff --git a/src/inputs/styles/signature/highcontrast-light.scss b/components/inputs/styles/signature/highcontrast-light.scss
similarity index 100%
rename from src/inputs/styles/signature/highcontrast-light.scss
rename to components/inputs/styles/signature/highcontrast-light.scss
diff --git a/src/inputs/styles/signature/highcontrast.scss b/components/inputs/styles/signature/highcontrast.scss
similarity index 100%
rename from src/inputs/styles/signature/highcontrast.scss
rename to components/inputs/styles/signature/highcontrast.scss
diff --git a/src/inputs/styles/signature/material-dark.scss b/components/inputs/styles/signature/material-dark.scss
similarity index 100%
rename from src/inputs/styles/signature/material-dark.scss
rename to components/inputs/styles/signature/material-dark.scss
diff --git a/src/inputs/styles/signature/material.scss b/components/inputs/styles/signature/material.scss
similarity index 100%
rename from src/inputs/styles/signature/material.scss
rename to components/inputs/styles/signature/material.scss
diff --git a/src/inputs/styles/signature/material3-dark.scss b/components/inputs/styles/signature/material3-dark.scss
similarity index 100%
rename from src/inputs/styles/signature/material3-dark.scss
rename to components/inputs/styles/signature/material3-dark.scss
diff --git a/src/inputs/styles/signature/material3.scss b/components/inputs/styles/signature/material3.scss
similarity index 100%
rename from src/inputs/styles/signature/material3.scss
rename to components/inputs/styles/signature/material3.scss
diff --git a/src/inputs/styles/signature/tailwind-dark.scss b/components/inputs/styles/signature/tailwind-dark.scss
similarity index 100%
rename from src/inputs/styles/signature/tailwind-dark.scss
rename to components/inputs/styles/signature/tailwind-dark.scss
diff --git a/src/inputs/styles/signature/tailwind.scss b/components/inputs/styles/signature/tailwind.scss
similarity index 100%
rename from src/inputs/styles/signature/tailwind.scss
rename to components/inputs/styles/signature/tailwind.scss
diff --git a/src/inputs/styles/signature/tailwind3.scss b/components/inputs/styles/signature/tailwind3.scss
similarity index 100%
rename from src/inputs/styles/signature/tailwind3.scss
rename to components/inputs/styles/signature/tailwind3.scss
diff --git a/src/inputs/styles/slider/bds.scss b/components/inputs/styles/slider/bds.scss
similarity index 100%
rename from src/inputs/styles/slider/bds.scss
rename to components/inputs/styles/slider/bds.scss
diff --git a/src/inputs/styles/slider/bootstrap-dark.scss b/components/inputs/styles/slider/bootstrap-dark.scss
similarity index 100%
rename from src/inputs/styles/slider/bootstrap-dark.scss
rename to components/inputs/styles/slider/bootstrap-dark.scss
diff --git a/src/inputs/styles/slider/bootstrap.scss b/components/inputs/styles/slider/bootstrap.scss
similarity index 100%
rename from src/inputs/styles/slider/bootstrap.scss
rename to components/inputs/styles/slider/bootstrap.scss
diff --git a/src/inputs/styles/slider/bootstrap4.scss b/components/inputs/styles/slider/bootstrap4.scss
similarity index 100%
rename from src/inputs/styles/slider/bootstrap4.scss
rename to components/inputs/styles/slider/bootstrap4.scss
diff --git a/src/inputs/styles/slider/bootstrap5-dark.scss b/components/inputs/styles/slider/bootstrap5-dark.scss
similarity index 100%
rename from src/inputs/styles/slider/bootstrap5-dark.scss
rename to components/inputs/styles/slider/bootstrap5-dark.scss
diff --git a/src/inputs/styles/slider/bootstrap5.3.scss b/components/inputs/styles/slider/bootstrap5.3.scss
similarity index 100%
rename from src/inputs/styles/slider/bootstrap5.3.scss
rename to components/inputs/styles/slider/bootstrap5.3.scss
diff --git a/src/inputs/styles/slider/bootstrap5.scss b/components/inputs/styles/slider/bootstrap5.scss
similarity index 100%
rename from src/inputs/styles/slider/bootstrap5.scss
rename to components/inputs/styles/slider/bootstrap5.scss
diff --git a/src/inputs/styles/slider/fabric-dark.scss b/components/inputs/styles/slider/fabric-dark.scss
similarity index 100%
rename from src/inputs/styles/slider/fabric-dark.scss
rename to components/inputs/styles/slider/fabric-dark.scss
diff --git a/src/inputs/styles/slider/fabric.scss b/components/inputs/styles/slider/fabric.scss
similarity index 100%
rename from src/inputs/styles/slider/fabric.scss
rename to components/inputs/styles/slider/fabric.scss
diff --git a/src/inputs/styles/slider/fluent-dark.scss b/components/inputs/styles/slider/fluent-dark.scss
similarity index 100%
rename from src/inputs/styles/slider/fluent-dark.scss
rename to components/inputs/styles/slider/fluent-dark.scss
diff --git a/src/inputs/styles/slider/fluent.scss b/components/inputs/styles/slider/fluent.scss
similarity index 100%
rename from src/inputs/styles/slider/fluent.scss
rename to components/inputs/styles/slider/fluent.scss
diff --git a/src/inputs/styles/slider/fluent2.scss b/components/inputs/styles/slider/fluent2.scss
similarity index 100%
rename from src/inputs/styles/slider/fluent2.scss
rename to components/inputs/styles/slider/fluent2.scss
diff --git a/src/inputs/styles/slider/highcontrast-light.scss b/components/inputs/styles/slider/highcontrast-light.scss
similarity index 100%
rename from src/inputs/styles/slider/highcontrast-light.scss
rename to components/inputs/styles/slider/highcontrast-light.scss
diff --git a/src/inputs/styles/slider/highcontrast.scss b/components/inputs/styles/slider/highcontrast.scss
similarity index 100%
rename from src/inputs/styles/slider/highcontrast.scss
rename to components/inputs/styles/slider/highcontrast.scss
diff --git a/src/inputs/styles/slider/material-dark.scss b/components/inputs/styles/slider/material-dark.scss
similarity index 100%
rename from src/inputs/styles/slider/material-dark.scss
rename to components/inputs/styles/slider/material-dark.scss
diff --git a/src/inputs/styles/slider/material.scss b/components/inputs/styles/slider/material.scss
similarity index 100%
rename from src/inputs/styles/slider/material.scss
rename to components/inputs/styles/slider/material.scss
diff --git a/src/inputs/styles/slider/material3-dark.scss b/components/inputs/styles/slider/material3-dark.scss
similarity index 100%
rename from src/inputs/styles/slider/material3-dark.scss
rename to components/inputs/styles/slider/material3-dark.scss
diff --git a/src/inputs/styles/slider/material3.scss b/components/inputs/styles/slider/material3.scss
similarity index 100%
rename from src/inputs/styles/slider/material3.scss
rename to components/inputs/styles/slider/material3.scss
diff --git a/src/inputs/styles/slider/tailwind-dark.scss b/components/inputs/styles/slider/tailwind-dark.scss
similarity index 100%
rename from src/inputs/styles/slider/tailwind-dark.scss
rename to components/inputs/styles/slider/tailwind-dark.scss
diff --git a/src/inputs/styles/slider/tailwind.scss b/components/inputs/styles/slider/tailwind.scss
similarity index 100%
rename from src/inputs/styles/slider/tailwind.scss
rename to components/inputs/styles/slider/tailwind.scss
diff --git a/src/inputs/styles/slider/tailwind3.scss b/components/inputs/styles/slider/tailwind3.scss
similarity index 100%
rename from src/inputs/styles/slider/tailwind3.scss
rename to components/inputs/styles/slider/tailwind3.scss
diff --git a/src/inputs/styles/smart-textarea/bds.scss b/components/inputs/styles/smart-textarea/bds.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/bds.scss
rename to components/inputs/styles/smart-textarea/bds.scss
diff --git a/src/inputs/styles/smart-textarea/bootstrap-dark.scss b/components/inputs/styles/smart-textarea/bootstrap-dark.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/bootstrap-dark.scss
rename to components/inputs/styles/smart-textarea/bootstrap-dark.scss
diff --git a/src/inputs/styles/smart-textarea/bootstrap.scss b/components/inputs/styles/smart-textarea/bootstrap.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/bootstrap.scss
rename to components/inputs/styles/smart-textarea/bootstrap.scss
diff --git a/src/inputs/styles/smart-textarea/bootstrap4.scss b/components/inputs/styles/smart-textarea/bootstrap4.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/bootstrap4.scss
rename to components/inputs/styles/smart-textarea/bootstrap4.scss
diff --git a/src/inputs/styles/smart-textarea/bootstrap5-dark.scss b/components/inputs/styles/smart-textarea/bootstrap5-dark.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/bootstrap5-dark.scss
rename to components/inputs/styles/smart-textarea/bootstrap5-dark.scss
diff --git a/src/inputs/styles/smart-textarea/bootstrap5.3.scss b/components/inputs/styles/smart-textarea/bootstrap5.3.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/bootstrap5.3.scss
rename to components/inputs/styles/smart-textarea/bootstrap5.3.scss
diff --git a/src/inputs/styles/smart-textarea/bootstrap5.scss b/components/inputs/styles/smart-textarea/bootstrap5.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/bootstrap5.scss
rename to components/inputs/styles/smart-textarea/bootstrap5.scss
diff --git a/src/inputs/styles/smart-textarea/fabric-dark.scss b/components/inputs/styles/smart-textarea/fabric-dark.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/fabric-dark.scss
rename to components/inputs/styles/smart-textarea/fabric-dark.scss
diff --git a/src/inputs/styles/smart-textarea/fabric.scss b/components/inputs/styles/smart-textarea/fabric.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/fabric.scss
rename to components/inputs/styles/smart-textarea/fabric.scss
diff --git a/src/inputs/styles/smart-textarea/fluent-dark.scss b/components/inputs/styles/smart-textarea/fluent-dark.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/fluent-dark.scss
rename to components/inputs/styles/smart-textarea/fluent-dark.scss
diff --git a/src/inputs/styles/smart-textarea/fluent.scss b/components/inputs/styles/smart-textarea/fluent.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/fluent.scss
rename to components/inputs/styles/smart-textarea/fluent.scss
diff --git a/src/inputs/styles/smart-textarea/fluent2.scss b/components/inputs/styles/smart-textarea/fluent2.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/fluent2.scss
rename to components/inputs/styles/smart-textarea/fluent2.scss
diff --git a/src/inputs/styles/smart-textarea/highcontrast-light.scss b/components/inputs/styles/smart-textarea/highcontrast-light.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/highcontrast-light.scss
rename to components/inputs/styles/smart-textarea/highcontrast-light.scss
diff --git a/src/inputs/styles/smart-textarea/highcontrast.scss b/components/inputs/styles/smart-textarea/highcontrast.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/highcontrast.scss
rename to components/inputs/styles/smart-textarea/highcontrast.scss
diff --git a/src/inputs/styles/smart-textarea/material-dark.scss b/components/inputs/styles/smart-textarea/material-dark.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/material-dark.scss
rename to components/inputs/styles/smart-textarea/material-dark.scss
diff --git a/src/inputs/styles/smart-textarea/material.scss b/components/inputs/styles/smart-textarea/material.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/material.scss
rename to components/inputs/styles/smart-textarea/material.scss
diff --git a/src/inputs/styles/smart-textarea/material3-dark.scss b/components/inputs/styles/smart-textarea/material3-dark.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/material3-dark.scss
rename to components/inputs/styles/smart-textarea/material3-dark.scss
diff --git a/src/inputs/styles/smart-textarea/material3.scss b/components/inputs/styles/smart-textarea/material3.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/material3.scss
rename to components/inputs/styles/smart-textarea/material3.scss
diff --git a/src/inputs/styles/smart-textarea/tailwind-dark.scss b/components/inputs/styles/smart-textarea/tailwind-dark.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/tailwind-dark.scss
rename to components/inputs/styles/smart-textarea/tailwind-dark.scss
diff --git a/src/inputs/styles/smart-textarea/tailwind.scss b/components/inputs/styles/smart-textarea/tailwind.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/tailwind.scss
rename to components/inputs/styles/smart-textarea/tailwind.scss
diff --git a/src/inputs/styles/smart-textarea/tailwind3.scss b/components/inputs/styles/smart-textarea/tailwind3.scss
similarity index 100%
rename from src/inputs/styles/smart-textarea/tailwind3.scss
rename to components/inputs/styles/smart-textarea/tailwind3.scss
diff --git a/src/inputs/styles/speech-to-text/bds.scss b/components/inputs/styles/speech-to-text/bds.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/bds.scss
rename to components/inputs/styles/speech-to-text/bds.scss
diff --git a/src/inputs/styles/speech-to-text/bootstrap-dark.scss b/components/inputs/styles/speech-to-text/bootstrap-dark.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/bootstrap-dark.scss
rename to components/inputs/styles/speech-to-text/bootstrap-dark.scss
diff --git a/src/inputs/styles/speech-to-text/bootstrap.scss b/components/inputs/styles/speech-to-text/bootstrap.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/bootstrap.scss
rename to components/inputs/styles/speech-to-text/bootstrap.scss
diff --git a/src/inputs/styles/speech-to-text/bootstrap4.scss b/components/inputs/styles/speech-to-text/bootstrap4.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/bootstrap4.scss
rename to components/inputs/styles/speech-to-text/bootstrap4.scss
diff --git a/src/inputs/styles/speech-to-text/bootstrap5-dark.scss b/components/inputs/styles/speech-to-text/bootstrap5-dark.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/bootstrap5-dark.scss
rename to components/inputs/styles/speech-to-text/bootstrap5-dark.scss
diff --git a/src/inputs/styles/speech-to-text/bootstrap5.3.scss b/components/inputs/styles/speech-to-text/bootstrap5.3.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/bootstrap5.3.scss
rename to components/inputs/styles/speech-to-text/bootstrap5.3.scss
diff --git a/src/inputs/styles/speech-to-text/bootstrap5.scss b/components/inputs/styles/speech-to-text/bootstrap5.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/bootstrap5.scss
rename to components/inputs/styles/speech-to-text/bootstrap5.scss
diff --git a/src/inputs/styles/speech-to-text/fabric-dark.scss b/components/inputs/styles/speech-to-text/fabric-dark.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/fabric-dark.scss
rename to components/inputs/styles/speech-to-text/fabric-dark.scss
diff --git a/src/inputs/styles/speech-to-text/fabric.scss b/components/inputs/styles/speech-to-text/fabric.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/fabric.scss
rename to components/inputs/styles/speech-to-text/fabric.scss
diff --git a/src/inputs/styles/speech-to-text/fluent-dark.scss b/components/inputs/styles/speech-to-text/fluent-dark.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/fluent-dark.scss
rename to components/inputs/styles/speech-to-text/fluent-dark.scss
diff --git a/src/inputs/styles/speech-to-text/fluent.scss b/components/inputs/styles/speech-to-text/fluent.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/fluent.scss
rename to components/inputs/styles/speech-to-text/fluent.scss
diff --git a/src/inputs/styles/speech-to-text/fluent2.scss b/components/inputs/styles/speech-to-text/fluent2.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/fluent2.scss
rename to components/inputs/styles/speech-to-text/fluent2.scss
diff --git a/src/inputs/styles/speech-to-text/highcontrast-light.scss b/components/inputs/styles/speech-to-text/highcontrast-light.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/highcontrast-light.scss
rename to components/inputs/styles/speech-to-text/highcontrast-light.scss
diff --git a/src/inputs/styles/speech-to-text/highcontrast.scss b/components/inputs/styles/speech-to-text/highcontrast.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/highcontrast.scss
rename to components/inputs/styles/speech-to-text/highcontrast.scss
diff --git a/src/inputs/styles/speech-to-text/material-dark.scss b/components/inputs/styles/speech-to-text/material-dark.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/material-dark.scss
rename to components/inputs/styles/speech-to-text/material-dark.scss
diff --git a/src/inputs/styles/speech-to-text/material.scss b/components/inputs/styles/speech-to-text/material.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/material.scss
rename to components/inputs/styles/speech-to-text/material.scss
diff --git a/src/inputs/styles/speech-to-text/material3-dark.scss b/components/inputs/styles/speech-to-text/material3-dark.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/material3-dark.scss
rename to components/inputs/styles/speech-to-text/material3-dark.scss
diff --git a/src/inputs/styles/speech-to-text/material3.scss b/components/inputs/styles/speech-to-text/material3.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/material3.scss
rename to components/inputs/styles/speech-to-text/material3.scss
diff --git a/src/inputs/styles/speech-to-text/tailwind-dark.scss b/components/inputs/styles/speech-to-text/tailwind-dark.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/tailwind-dark.scss
rename to components/inputs/styles/speech-to-text/tailwind-dark.scss
diff --git a/src/inputs/styles/speech-to-text/tailwind.scss b/components/inputs/styles/speech-to-text/tailwind.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/tailwind.scss
rename to components/inputs/styles/speech-to-text/tailwind.scss
diff --git a/src/inputs/styles/speech-to-text/tailwind3.scss b/components/inputs/styles/speech-to-text/tailwind3.scss
similarity index 100%
rename from src/inputs/styles/speech-to-text/tailwind3.scss
rename to components/inputs/styles/speech-to-text/tailwind3.scss
diff --git a/src/inputs/styles/tailwind-dark-lite.scss b/components/inputs/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/inputs/styles/tailwind-dark-lite.scss
rename to components/inputs/styles/tailwind-dark-lite.scss
diff --git a/src/inputs/styles/tailwind-dark.scss b/components/inputs/styles/tailwind-dark.scss
similarity index 100%
rename from src/inputs/styles/tailwind-dark.scss
rename to components/inputs/styles/tailwind-dark.scss
diff --git a/src/inputs/styles/tailwind-lite.scss b/components/inputs/styles/tailwind-lite.scss
similarity index 100%
rename from src/inputs/styles/tailwind-lite.scss
rename to components/inputs/styles/tailwind-lite.scss
diff --git a/src/inputs/styles/tailwind.scss b/components/inputs/styles/tailwind.scss
similarity index 100%
rename from src/inputs/styles/tailwind.scss
rename to components/inputs/styles/tailwind.scss
diff --git a/src/inputs/styles/tailwind3-lite.scss b/components/inputs/styles/tailwind3-lite.scss
similarity index 100%
rename from src/inputs/styles/tailwind3-lite.scss
rename to components/inputs/styles/tailwind3-lite.scss
diff --git a/src/inputs/styles/tailwind3.scss b/components/inputs/styles/tailwind3.scss
similarity index 100%
rename from src/inputs/styles/tailwind3.scss
rename to components/inputs/styles/tailwind3.scss
diff --git a/src/inputs/styles/textarea/bds.scss b/components/inputs/styles/textarea/bds.scss
similarity index 100%
rename from src/inputs/styles/textarea/bds.scss
rename to components/inputs/styles/textarea/bds.scss
diff --git a/src/inputs/styles/textarea/bootstrap-dark.scss b/components/inputs/styles/textarea/bootstrap-dark.scss
similarity index 100%
rename from src/inputs/styles/textarea/bootstrap-dark.scss
rename to components/inputs/styles/textarea/bootstrap-dark.scss
diff --git a/src/inputs/styles/textarea/bootstrap.scss b/components/inputs/styles/textarea/bootstrap.scss
similarity index 100%
rename from src/inputs/styles/textarea/bootstrap.scss
rename to components/inputs/styles/textarea/bootstrap.scss
diff --git a/src/inputs/styles/textarea/bootstrap4.scss b/components/inputs/styles/textarea/bootstrap4.scss
similarity index 100%
rename from src/inputs/styles/textarea/bootstrap4.scss
rename to components/inputs/styles/textarea/bootstrap4.scss
diff --git a/src/inputs/styles/textarea/bootstrap5-dark.scss b/components/inputs/styles/textarea/bootstrap5-dark.scss
similarity index 100%
rename from src/inputs/styles/textarea/bootstrap5-dark.scss
rename to components/inputs/styles/textarea/bootstrap5-dark.scss
diff --git a/src/inputs/styles/textarea/bootstrap5.3.scss b/components/inputs/styles/textarea/bootstrap5.3.scss
similarity index 100%
rename from src/inputs/styles/textarea/bootstrap5.3.scss
rename to components/inputs/styles/textarea/bootstrap5.3.scss
diff --git a/src/inputs/styles/textarea/bootstrap5.scss b/components/inputs/styles/textarea/bootstrap5.scss
similarity index 100%
rename from src/inputs/styles/textarea/bootstrap5.scss
rename to components/inputs/styles/textarea/bootstrap5.scss
diff --git a/src/inputs/styles/textarea/fabric-dark.scss b/components/inputs/styles/textarea/fabric-dark.scss
similarity index 100%
rename from src/inputs/styles/textarea/fabric-dark.scss
rename to components/inputs/styles/textarea/fabric-dark.scss
diff --git a/src/inputs/styles/textarea/fabric.scss b/components/inputs/styles/textarea/fabric.scss
similarity index 100%
rename from src/inputs/styles/textarea/fabric.scss
rename to components/inputs/styles/textarea/fabric.scss
diff --git a/src/inputs/styles/textarea/fluent-dark.scss b/components/inputs/styles/textarea/fluent-dark.scss
similarity index 100%
rename from src/inputs/styles/textarea/fluent-dark.scss
rename to components/inputs/styles/textarea/fluent-dark.scss
diff --git a/src/inputs/styles/textarea/fluent.scss b/components/inputs/styles/textarea/fluent.scss
similarity index 100%
rename from src/inputs/styles/textarea/fluent.scss
rename to components/inputs/styles/textarea/fluent.scss
diff --git a/src/inputs/styles/textarea/fluent2.scss b/components/inputs/styles/textarea/fluent2.scss
similarity index 100%
rename from src/inputs/styles/textarea/fluent2.scss
rename to components/inputs/styles/textarea/fluent2.scss
diff --git a/src/inputs/styles/textarea/highcontrast-light.scss b/components/inputs/styles/textarea/highcontrast-light.scss
similarity index 100%
rename from src/inputs/styles/textarea/highcontrast-light.scss
rename to components/inputs/styles/textarea/highcontrast-light.scss
diff --git a/src/inputs/styles/textarea/highcontrast.scss b/components/inputs/styles/textarea/highcontrast.scss
similarity index 100%
rename from src/inputs/styles/textarea/highcontrast.scss
rename to components/inputs/styles/textarea/highcontrast.scss
diff --git a/src/inputs/styles/textarea/material-dark.scss b/components/inputs/styles/textarea/material-dark.scss
similarity index 100%
rename from src/inputs/styles/textarea/material-dark.scss
rename to components/inputs/styles/textarea/material-dark.scss
diff --git a/src/inputs/styles/textarea/material.scss b/components/inputs/styles/textarea/material.scss
similarity index 100%
rename from src/inputs/styles/textarea/material.scss
rename to components/inputs/styles/textarea/material.scss
diff --git a/src/inputs/styles/textarea/material3-dark.scss b/components/inputs/styles/textarea/material3-dark.scss
similarity index 100%
rename from src/inputs/styles/textarea/material3-dark.scss
rename to components/inputs/styles/textarea/material3-dark.scss
diff --git a/src/inputs/styles/textarea/material3.scss b/components/inputs/styles/textarea/material3.scss
similarity index 100%
rename from src/inputs/styles/textarea/material3.scss
rename to components/inputs/styles/textarea/material3.scss
diff --git a/src/inputs/styles/textarea/tailwind-dark.scss b/components/inputs/styles/textarea/tailwind-dark.scss
similarity index 100%
rename from src/inputs/styles/textarea/tailwind-dark.scss
rename to components/inputs/styles/textarea/tailwind-dark.scss
diff --git a/src/inputs/styles/textarea/tailwind.scss b/components/inputs/styles/textarea/tailwind.scss
similarity index 100%
rename from src/inputs/styles/textarea/tailwind.scss
rename to components/inputs/styles/textarea/tailwind.scss
diff --git a/src/inputs/styles/textarea/tailwind3.scss b/components/inputs/styles/textarea/tailwind3.scss
similarity index 100%
rename from src/inputs/styles/textarea/tailwind3.scss
rename to components/inputs/styles/textarea/tailwind3.scss
diff --git a/src/inputs/styles/textbox/bds.scss b/components/inputs/styles/textbox/bds.scss
similarity index 100%
rename from src/inputs/styles/textbox/bds.scss
rename to components/inputs/styles/textbox/bds.scss
diff --git a/src/inputs/styles/textbox/bootstrap-dark.scss b/components/inputs/styles/textbox/bootstrap-dark.scss
similarity index 100%
rename from src/inputs/styles/textbox/bootstrap-dark.scss
rename to components/inputs/styles/textbox/bootstrap-dark.scss
diff --git a/src/inputs/styles/textbox/bootstrap.scss b/components/inputs/styles/textbox/bootstrap.scss
similarity index 100%
rename from src/inputs/styles/textbox/bootstrap.scss
rename to components/inputs/styles/textbox/bootstrap.scss
diff --git a/src/inputs/styles/textbox/bootstrap4.scss b/components/inputs/styles/textbox/bootstrap4.scss
similarity index 100%
rename from src/inputs/styles/textbox/bootstrap4.scss
rename to components/inputs/styles/textbox/bootstrap4.scss
diff --git a/src/inputs/styles/textbox/bootstrap5-dark.scss b/components/inputs/styles/textbox/bootstrap5-dark.scss
similarity index 100%
rename from src/inputs/styles/textbox/bootstrap5-dark.scss
rename to components/inputs/styles/textbox/bootstrap5-dark.scss
diff --git a/src/inputs/styles/textbox/bootstrap5.3.scss b/components/inputs/styles/textbox/bootstrap5.3.scss
similarity index 100%
rename from src/inputs/styles/textbox/bootstrap5.3.scss
rename to components/inputs/styles/textbox/bootstrap5.3.scss
diff --git a/src/inputs/styles/textbox/bootstrap5.scss b/components/inputs/styles/textbox/bootstrap5.scss
similarity index 100%
rename from src/inputs/styles/textbox/bootstrap5.scss
rename to components/inputs/styles/textbox/bootstrap5.scss
diff --git a/src/inputs/styles/textbox/fabric-dark.scss b/components/inputs/styles/textbox/fabric-dark.scss
similarity index 100%
rename from src/inputs/styles/textbox/fabric-dark.scss
rename to components/inputs/styles/textbox/fabric-dark.scss
diff --git a/src/inputs/styles/textbox/fabric.scss b/components/inputs/styles/textbox/fabric.scss
similarity index 100%
rename from src/inputs/styles/textbox/fabric.scss
rename to components/inputs/styles/textbox/fabric.scss
diff --git a/src/inputs/styles/textbox/fluent-dark.scss b/components/inputs/styles/textbox/fluent-dark.scss
similarity index 100%
rename from src/inputs/styles/textbox/fluent-dark.scss
rename to components/inputs/styles/textbox/fluent-dark.scss
diff --git a/src/inputs/styles/textbox/fluent.scss b/components/inputs/styles/textbox/fluent.scss
similarity index 100%
rename from src/inputs/styles/textbox/fluent.scss
rename to components/inputs/styles/textbox/fluent.scss
diff --git a/src/inputs/styles/textbox/fluent2.scss b/components/inputs/styles/textbox/fluent2.scss
similarity index 100%
rename from src/inputs/styles/textbox/fluent2.scss
rename to components/inputs/styles/textbox/fluent2.scss
diff --git a/src/inputs/styles/textbox/highcontrast-light.scss b/components/inputs/styles/textbox/highcontrast-light.scss
similarity index 100%
rename from src/inputs/styles/textbox/highcontrast-light.scss
rename to components/inputs/styles/textbox/highcontrast-light.scss
diff --git a/src/inputs/styles/textbox/highcontrast.scss b/components/inputs/styles/textbox/highcontrast.scss
similarity index 100%
rename from src/inputs/styles/textbox/highcontrast.scss
rename to components/inputs/styles/textbox/highcontrast.scss
diff --git a/src/inputs/styles/textbox/material-dark.scss b/components/inputs/styles/textbox/material-dark.scss
similarity index 100%
rename from src/inputs/styles/textbox/material-dark.scss
rename to components/inputs/styles/textbox/material-dark.scss
diff --git a/src/inputs/styles/textbox/material.scss b/components/inputs/styles/textbox/material.scss
similarity index 100%
rename from src/inputs/styles/textbox/material.scss
rename to components/inputs/styles/textbox/material.scss
diff --git a/src/inputs/styles/textbox/material3-dark.scss b/components/inputs/styles/textbox/material3-dark.scss
similarity index 100%
rename from src/inputs/styles/textbox/material3-dark.scss
rename to components/inputs/styles/textbox/material3-dark.scss
diff --git a/src/inputs/styles/textbox/material3.scss b/components/inputs/styles/textbox/material3.scss
similarity index 100%
rename from src/inputs/styles/textbox/material3.scss
rename to components/inputs/styles/textbox/material3.scss
diff --git a/src/inputs/styles/textbox/tailwind-dark.scss b/components/inputs/styles/textbox/tailwind-dark.scss
similarity index 100%
rename from src/inputs/styles/textbox/tailwind-dark.scss
rename to components/inputs/styles/textbox/tailwind-dark.scss
diff --git a/src/inputs/styles/textbox/tailwind.scss b/components/inputs/styles/textbox/tailwind.scss
similarity index 100%
rename from src/inputs/styles/textbox/tailwind.scss
rename to components/inputs/styles/textbox/tailwind.scss
diff --git a/src/inputs/styles/textbox/tailwind3.scss b/components/inputs/styles/textbox/tailwind3.scss
similarity index 100%
rename from src/inputs/styles/textbox/tailwind3.scss
rename to components/inputs/styles/textbox/tailwind3.scss
diff --git a/src/inputs/styles/uploader/bds.scss b/components/inputs/styles/uploader/bds.scss
similarity index 100%
rename from src/inputs/styles/uploader/bds.scss
rename to components/inputs/styles/uploader/bds.scss
diff --git a/src/inputs/styles/uploader/bootstrap-dark.scss b/components/inputs/styles/uploader/bootstrap-dark.scss
similarity index 100%
rename from src/inputs/styles/uploader/bootstrap-dark.scss
rename to components/inputs/styles/uploader/bootstrap-dark.scss
diff --git a/src/inputs/styles/uploader/bootstrap.scss b/components/inputs/styles/uploader/bootstrap.scss
similarity index 100%
rename from src/inputs/styles/uploader/bootstrap.scss
rename to components/inputs/styles/uploader/bootstrap.scss
diff --git a/src/inputs/styles/uploader/bootstrap4.scss b/components/inputs/styles/uploader/bootstrap4.scss
similarity index 100%
rename from src/inputs/styles/uploader/bootstrap4.scss
rename to components/inputs/styles/uploader/bootstrap4.scss
diff --git a/src/inputs/styles/uploader/bootstrap5-dark.scss b/components/inputs/styles/uploader/bootstrap5-dark.scss
similarity index 100%
rename from src/inputs/styles/uploader/bootstrap5-dark.scss
rename to components/inputs/styles/uploader/bootstrap5-dark.scss
diff --git a/src/inputs/styles/uploader/bootstrap5.3.scss b/components/inputs/styles/uploader/bootstrap5.3.scss
similarity index 100%
rename from src/inputs/styles/uploader/bootstrap5.3.scss
rename to components/inputs/styles/uploader/bootstrap5.3.scss
diff --git a/src/inputs/styles/uploader/bootstrap5.scss b/components/inputs/styles/uploader/bootstrap5.scss
similarity index 100%
rename from src/inputs/styles/uploader/bootstrap5.scss
rename to components/inputs/styles/uploader/bootstrap5.scss
diff --git a/src/inputs/styles/uploader/fabric-dark.scss b/components/inputs/styles/uploader/fabric-dark.scss
similarity index 100%
rename from src/inputs/styles/uploader/fabric-dark.scss
rename to components/inputs/styles/uploader/fabric-dark.scss
diff --git a/src/inputs/styles/uploader/fabric.scss b/components/inputs/styles/uploader/fabric.scss
similarity index 100%
rename from src/inputs/styles/uploader/fabric.scss
rename to components/inputs/styles/uploader/fabric.scss
diff --git a/src/inputs/styles/uploader/fluent-dark.scss b/components/inputs/styles/uploader/fluent-dark.scss
similarity index 100%
rename from src/inputs/styles/uploader/fluent-dark.scss
rename to components/inputs/styles/uploader/fluent-dark.scss
diff --git a/src/inputs/styles/uploader/fluent.scss b/components/inputs/styles/uploader/fluent.scss
similarity index 100%
rename from src/inputs/styles/uploader/fluent.scss
rename to components/inputs/styles/uploader/fluent.scss
diff --git a/src/inputs/styles/uploader/fluent2.scss b/components/inputs/styles/uploader/fluent2.scss
similarity index 100%
rename from src/inputs/styles/uploader/fluent2.scss
rename to components/inputs/styles/uploader/fluent2.scss
diff --git a/src/inputs/styles/uploader/highcontrast-light.scss b/components/inputs/styles/uploader/highcontrast-light.scss
similarity index 100%
rename from src/inputs/styles/uploader/highcontrast-light.scss
rename to components/inputs/styles/uploader/highcontrast-light.scss
diff --git a/src/inputs/styles/uploader/highcontrast.scss b/components/inputs/styles/uploader/highcontrast.scss
similarity index 100%
rename from src/inputs/styles/uploader/highcontrast.scss
rename to components/inputs/styles/uploader/highcontrast.scss
diff --git a/src/inputs/styles/uploader/material-dark.scss b/components/inputs/styles/uploader/material-dark.scss
similarity index 100%
rename from src/inputs/styles/uploader/material-dark.scss
rename to components/inputs/styles/uploader/material-dark.scss
diff --git a/src/inputs/styles/uploader/material.scss b/components/inputs/styles/uploader/material.scss
similarity index 100%
rename from src/inputs/styles/uploader/material.scss
rename to components/inputs/styles/uploader/material.scss
diff --git a/src/inputs/styles/uploader/material3-dark.scss b/components/inputs/styles/uploader/material3-dark.scss
similarity index 100%
rename from src/inputs/styles/uploader/material3-dark.scss
rename to components/inputs/styles/uploader/material3-dark.scss
diff --git a/src/inputs/styles/uploader/material3.scss b/components/inputs/styles/uploader/material3.scss
similarity index 100%
rename from src/inputs/styles/uploader/material3.scss
rename to components/inputs/styles/uploader/material3.scss
diff --git a/src/inputs/styles/uploader/tailwind-dark.scss b/components/inputs/styles/uploader/tailwind-dark.scss
similarity index 100%
rename from src/inputs/styles/uploader/tailwind-dark.scss
rename to components/inputs/styles/uploader/tailwind-dark.scss
diff --git a/src/inputs/styles/uploader/tailwind.scss b/components/inputs/styles/uploader/tailwind.scss
similarity index 100%
rename from src/inputs/styles/uploader/tailwind.scss
rename to components/inputs/styles/uploader/tailwind.scss
diff --git a/src/inputs/styles/uploader/tailwind3.scss b/components/inputs/styles/uploader/tailwind3.scss
similarity index 100%
rename from src/inputs/styles/uploader/tailwind3.scss
rename to components/inputs/styles/uploader/tailwind3.scss
diff --git a/src/interactivechat/tsconfig.json b/components/inputs/tsconfig.json
similarity index 100%
rename from src/interactivechat/tsconfig.json
rename to components/inputs/tsconfig.json
diff --git a/src/interactivechat/CHANGELOG.md b/components/interactivechat/CHANGELOG.md
similarity index 83%
rename from src/interactivechat/CHANGELOG.md
rename to components/interactivechat/CHANGELOG.md
index b6b37b6ed..7be26100e 100644
--- a/src/interactivechat/CHANGELOG.md
+++ b/components/interactivechat/CHANGELOG.md
@@ -2,6 +2,20 @@
## [Unreleased]
+## 31.2.18 (2025-12-09)
+
+### AI AssistView
+
+#### Bug Fixes
+
+- `#I762089` - Now the issue with maxFileSize validation when locale is configured for the file status text has been resolved.
+
+### Chat UI
+
+#### Bug Fixes
+
+- `#I788355` - Now the issue with navigating Chat UI mention suggestions by using arrow keys when suggestions have identical display names has been resolved.
+
## 29.1.33 (2025-03-25)
### Chat UI
diff --git a/src/interactivechat/README.md b/components/interactivechat/README.md
similarity index 89%
rename from src/interactivechat/README.md
rename to components/interactivechat/README.md
index df435f1b0..1fa0e84b1 100644
--- a/src/interactivechat/README.md
+++ b/components/interactivechat/README.md
@@ -65,6 +65,15 @@ Interactive chat components are also offered in following list of frameworks.
| [
](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
[JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github)
[React](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
[Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
[ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
[ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github) |
| :-----: | :-----: | :-----: | :-----: | :-----: |
+## Resources
+
+* [AI AssistView Documentation](https://ej2.syncfusion.com/angular/documentation/ai-assistview/getting-started)
+* [Chat UI Documentation](https://ej2.syncfusion.com/angular/documentation/chat-ui/getting-started)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through the following mediums.
@@ -77,10 +86,10 @@ Product support is available through the following mediums.
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-ui-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-ui-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A [free community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=angular-interactive-chat-npm) for more info.
-© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/src/kanban/gulpfile.js b/components/interactivechat/gulpfile.js
similarity index 100%
rename from src/kanban/gulpfile.js
rename to components/interactivechat/gulpfile.js
diff --git a/src/kanban/license b/components/interactivechat/license
similarity index 100%
rename from src/kanban/license
rename to components/interactivechat/license
diff --git a/src/interactivechat/package.json b/components/interactivechat/package.json
similarity index 100%
rename from src/interactivechat/package.json
rename to components/interactivechat/package.json
diff --git a/src/interactivechat/src/ai-assistview/aiassistview-all.module.ts b/components/interactivechat/src/ai-assistview/aiassistview-all.module.ts
similarity index 100%
rename from src/interactivechat/src/ai-assistview/aiassistview-all.module.ts
rename to components/interactivechat/src/ai-assistview/aiassistview-all.module.ts
diff --git a/src/interactivechat/src/ai-assistview/aiassistview.component.ts b/components/interactivechat/src/ai-assistview/aiassistview.component.ts
similarity index 86%
rename from src/interactivechat/src/ai-assistview/aiassistview.component.ts
rename to components/interactivechat/src/ai-assistview/aiassistview.component.ts
index 92a4ba4e4..8b10f5760 100644
--- a/src/interactivechat/src/ai-assistview/aiassistview.component.ts
+++ b/components/interactivechat/src/ai-assistview/aiassistview.component.ts
@@ -4,8 +4,8 @@ import { AIAssistView } from '@syncfusion/ej2-interactive-chat';
import { Template } from '@syncfusion/ej2-angular-base';
import { ViewsDirective } from './views.directive';
-export const inputs: string[] = ['activeView','bannerTemplate','cssClass','enablePersistence','enableRtl','footerTemplate','height','locale','prompt','promptIconCss','promptItemTemplate','promptPlaceholder','promptSuggestionItemTemplate','promptSuggestions','promptSuggestionsHeader','promptToolbarSettings','prompts','responseIconCss','responseItemTemplate','responseToolbarSettings','showClearButton','showHeader','toolbarSettings','views','width'];
-export const outputs: string[] = ['created','promptChanged','promptRequest','stopRespondingClick','promptChange'];
+export const inputs: string[] = ['activeView','attachmentSettings','bannerTemplate','cssClass','enableAttachments','enablePersistence','enableRtl','footerTemplate','height','locale','prompt','promptIconCss','promptItemTemplate','promptPlaceholder','promptSuggestionItemTemplate','promptSuggestions','promptSuggestionsHeader','promptToolbarSettings','prompts','responseIconCss','responseItemTemplate','responseToolbarSettings','showClearButton','showHeader','toolbarSettings','views','width'];
+export const outputs: string[] = ['attachmentRemoved','attachmentUploadFailure','attachmentUploadSuccess','beforeAttachmentUpload','created','promptChanged','promptRequest','stopRespondingClick','promptChange'];
export const twoWays: string[] = ['prompt'];
/**
@@ -28,6 +28,10 @@ export const twoWays: string[] = ['prompt'];
export class AIAssistViewComponent extends AIAssistView implements IComponentBase {
public containerContext : any;
public tagObjects: any;
+ attachmentRemoved: any;
+ attachmentUploadFailure: any;
+ attachmentUploadSuccess: any;
+ beforeAttachmentUpload: any;
created: any;
promptChanged: any;
promptRequest: any;
diff --git a/src/interactivechat/src/ai-assistview/aiassistview.module.ts b/components/interactivechat/src/ai-assistview/aiassistview.module.ts
similarity index 100%
rename from src/interactivechat/src/ai-assistview/aiassistview.module.ts
rename to components/interactivechat/src/ai-assistview/aiassistview.module.ts
diff --git a/src/interactivechat/src/ai-assistview/index.ts b/components/interactivechat/src/ai-assistview/index.ts
similarity index 100%
rename from src/interactivechat/src/ai-assistview/index.ts
rename to components/interactivechat/src/ai-assistview/index.ts
diff --git a/src/interactivechat/src/ai-assistview/views.directive.ts b/components/interactivechat/src/ai-assistview/views.directive.ts
similarity index 100%
rename from src/interactivechat/src/ai-assistview/views.directive.ts
rename to components/interactivechat/src/ai-assistview/views.directive.ts
diff --git a/src/interactivechat/src/chat-ui/chatui-all.module.ts b/components/interactivechat/src/chat-ui/chatui-all.module.ts
similarity index 100%
rename from src/interactivechat/src/chat-ui/chatui-all.module.ts
rename to components/interactivechat/src/chat-ui/chatui-all.module.ts
diff --git a/src/interactivechat/src/chat-ui/chatui.component.ts b/components/interactivechat/src/chat-ui/chatui.component.ts
similarity index 90%
rename from src/interactivechat/src/chat-ui/chatui.component.ts
rename to components/interactivechat/src/chat-ui/chatui.component.ts
index 42576f042..8436ff970 100644
--- a/src/interactivechat/src/chat-ui/chatui.component.ts
+++ b/components/interactivechat/src/chat-ui/chatui.component.ts
@@ -4,8 +4,8 @@ import { ChatUI } from '@syncfusion/ej2-interactive-chat';
import { Template } from '@syncfusion/ej2-angular-base';
import { MessagesDirective } from './messages.directive';
-export const inputs: string[] = ['autoScrollToBottom','cssClass','emptyChatTemplate','enablePersistence','enableRtl','footerTemplate','headerIconCss','headerText','headerToolbar','height','loadOnDemand','locale','messageTemplate','messages','placeholder','showFooter','showHeader','showTimeBreak','showTimeStamp','suggestionTemplate','suggestions','timeBreakTemplate','timeStampFormat','typingUsers','typingUsersTemplate','user','width'];
-export const outputs: string[] = ['created','messageSend','userTyping'];
+export const inputs: string[] = ['autoScrollToBottom','cssClass','emptyChatTemplate','enableCompactMode','enablePersistence','enableRtl','footerTemplate','headerIconCss','headerText','headerToolbar','height','loadOnDemand','locale','mentionTriggerChar','mentionUsers','messageTemplate','messageToolbarSettings','messages','placeholder','showFooter','showHeader','showTimeBreak','showTimeStamp','suggestionTemplate','suggestions','timeBreakTemplate','timeStampFormat','typingUsers','typingUsersTemplate','user','width'];
+export const outputs: string[] = ['created','mentionSelect','messageSend','userTyping'];
export const twoWays: string[] = [''];
/**
@@ -29,6 +29,7 @@ export class ChatUIComponent extends ChatUI implements IComponentBase {
public containerContext : any;
public tagObjects: any;
created: any;
+ mentionSelect: any;
messageSend: any;
public userTyping: any;
public childMessages: QueryList;
diff --git a/src/interactivechat/src/chat-ui/chatui.module.ts b/components/interactivechat/src/chat-ui/chatui.module.ts
similarity index 100%
rename from src/interactivechat/src/chat-ui/chatui.module.ts
rename to components/interactivechat/src/chat-ui/chatui.module.ts
diff --git a/src/interactivechat/src/chat-ui/index.ts b/components/interactivechat/src/chat-ui/index.ts
similarity index 100%
rename from src/interactivechat/src/chat-ui/index.ts
rename to components/interactivechat/src/chat-ui/index.ts
diff --git a/src/interactivechat/src/chat-ui/messages.directive.ts b/components/interactivechat/src/chat-ui/messages.directive.ts
similarity index 69%
rename from src/interactivechat/src/chat-ui/messages.directive.ts
rename to components/interactivechat/src/chat-ui/messages.directive.ts
index 152733da3..147fd8660 100644
--- a/src/interactivechat/src/chat-ui/messages.directive.ts
+++ b/components/interactivechat/src/chat-ui/messages.directive.ts
@@ -3,7 +3,7 @@ import { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base';
-let input: string[] = ['author', 'id', 'status', 'text', 'timeStamp', 'timeStampFormat'];
+let input: string[] = ['author', 'id', 'isForwarded', 'isPinned', 'mentionUsers', 'replyTo', 'status', 'text', 'timeStamp', 'timeStampFormat'];
let outputs: string[] = [];
/**
* Represents the Essential JS 2 Angular ChatUI Component.
@@ -41,6 +41,31 @@ export class MessageDirective extends ComplexBase {
* @default '''
*/
public id: any;
+ /**
+ * Specifies whether the message has been forwarded.
+ * When set to true, the message is visually marked as forwarded.
+ * @default false
+ */
+ public isForwarded: any;
+ /**
+ * Specifies whether the message is pinned.
+ * When set to true, the message will be visually highlighted and can appear in the pinned messages section.
+ * @default false
+ */
+ public isPinned: any;
+ /**
+ * Represents an array of users mentioned in the message.
+ * This field contains the list of users referenced via the @mention feature in the message text, populated when mentions are selected from the suggestion popup.
+ * The field is optional and defaults to an empty array if no mentions are included in the message.
+ * @default []
+ */
+ public mentionUsers: any;
+ /**
+ * Specifies the reference to the original message when this message is a reply.
+ * Contains the `MessageReplyModel` of the message being replied to.
+ * @default null
+ */
+ public replyTo: any;
/**
* Specifies the status of the message in the Chat UI component.
* Represents the current status of the message, such as sent, received, or read. It helps in tracking the messages within the chat component.
diff --git a/src/interactivechat/src/index.ts b/components/interactivechat/src/index.ts
similarity index 100%
rename from src/interactivechat/src/index.ts
rename to components/interactivechat/src/index.ts
diff --git a/src/interactivechat/styles/ai-assistview/bds.scss b/components/interactivechat/styles/ai-assistview/bds.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/bds.scss
rename to components/interactivechat/styles/ai-assistview/bds.scss
diff --git a/src/interactivechat/styles/ai-assistview/bootstrap-dark.scss b/components/interactivechat/styles/ai-assistview/bootstrap-dark.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/bootstrap-dark.scss
rename to components/interactivechat/styles/ai-assistview/bootstrap-dark.scss
diff --git a/src/interactivechat/styles/ai-assistview/bootstrap.scss b/components/interactivechat/styles/ai-assistview/bootstrap.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/bootstrap.scss
rename to components/interactivechat/styles/ai-assistview/bootstrap.scss
diff --git a/src/interactivechat/styles/ai-assistview/bootstrap4.scss b/components/interactivechat/styles/ai-assistview/bootstrap4.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/bootstrap4.scss
rename to components/interactivechat/styles/ai-assistview/bootstrap4.scss
diff --git a/src/interactivechat/styles/ai-assistview/bootstrap5-dark.scss b/components/interactivechat/styles/ai-assistview/bootstrap5-dark.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/bootstrap5-dark.scss
rename to components/interactivechat/styles/ai-assistview/bootstrap5-dark.scss
diff --git a/src/interactivechat/styles/ai-assistview/bootstrap5.3.scss b/components/interactivechat/styles/ai-assistview/bootstrap5.3.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/bootstrap5.3.scss
rename to components/interactivechat/styles/ai-assistview/bootstrap5.3.scss
diff --git a/src/interactivechat/styles/ai-assistview/bootstrap5.scss b/components/interactivechat/styles/ai-assistview/bootstrap5.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/bootstrap5.scss
rename to components/interactivechat/styles/ai-assistview/bootstrap5.scss
diff --git a/src/interactivechat/styles/ai-assistview/fabric-dark.scss b/components/interactivechat/styles/ai-assistview/fabric-dark.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/fabric-dark.scss
rename to components/interactivechat/styles/ai-assistview/fabric-dark.scss
diff --git a/src/interactivechat/styles/ai-assistview/fabric.scss b/components/interactivechat/styles/ai-assistview/fabric.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/fabric.scss
rename to components/interactivechat/styles/ai-assistview/fabric.scss
diff --git a/src/interactivechat/styles/ai-assistview/fluent-dark.scss b/components/interactivechat/styles/ai-assistview/fluent-dark.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/fluent-dark.scss
rename to components/interactivechat/styles/ai-assistview/fluent-dark.scss
diff --git a/src/interactivechat/styles/ai-assistview/fluent.scss b/components/interactivechat/styles/ai-assistview/fluent.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/fluent.scss
rename to components/interactivechat/styles/ai-assistview/fluent.scss
diff --git a/src/interactivechat/styles/ai-assistview/fluent2.scss b/components/interactivechat/styles/ai-assistview/fluent2.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/fluent2.scss
rename to components/interactivechat/styles/ai-assistview/fluent2.scss
diff --git a/src/interactivechat/styles/ai-assistview/highcontrast-light.scss b/components/interactivechat/styles/ai-assistview/highcontrast-light.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/highcontrast-light.scss
rename to components/interactivechat/styles/ai-assistview/highcontrast-light.scss
diff --git a/src/interactivechat/styles/ai-assistview/highcontrast.scss b/components/interactivechat/styles/ai-assistview/highcontrast.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/highcontrast.scss
rename to components/interactivechat/styles/ai-assistview/highcontrast.scss
diff --git a/src/interactivechat/styles/ai-assistview/material-dark.scss b/components/interactivechat/styles/ai-assistview/material-dark.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/material-dark.scss
rename to components/interactivechat/styles/ai-assistview/material-dark.scss
diff --git a/src/interactivechat/styles/ai-assistview/material.scss b/components/interactivechat/styles/ai-assistview/material.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/material.scss
rename to components/interactivechat/styles/ai-assistview/material.scss
diff --git a/src/interactivechat/styles/ai-assistview/material3-dark.scss b/components/interactivechat/styles/ai-assistview/material3-dark.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/material3-dark.scss
rename to components/interactivechat/styles/ai-assistview/material3-dark.scss
diff --git a/src/interactivechat/styles/ai-assistview/material3.scss b/components/interactivechat/styles/ai-assistview/material3.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/material3.scss
rename to components/interactivechat/styles/ai-assistview/material3.scss
diff --git a/src/interactivechat/styles/ai-assistview/tailwind-dark.scss b/components/interactivechat/styles/ai-assistview/tailwind-dark.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/tailwind-dark.scss
rename to components/interactivechat/styles/ai-assistview/tailwind-dark.scss
diff --git a/src/interactivechat/styles/ai-assistview/tailwind.scss b/components/interactivechat/styles/ai-assistview/tailwind.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/tailwind.scss
rename to components/interactivechat/styles/ai-assistview/tailwind.scss
diff --git a/src/interactivechat/styles/ai-assistview/tailwind3.scss b/components/interactivechat/styles/ai-assistview/tailwind3.scss
similarity index 100%
rename from src/interactivechat/styles/ai-assistview/tailwind3.scss
rename to components/interactivechat/styles/ai-assistview/tailwind3.scss
diff --git a/src/interactivechat/styles/bds-lite.scss b/components/interactivechat/styles/bds-lite.scss
similarity index 100%
rename from src/interactivechat/styles/bds-lite.scss
rename to components/interactivechat/styles/bds-lite.scss
diff --git a/src/interactivechat/styles/bds.scss b/components/interactivechat/styles/bds.scss
similarity index 100%
rename from src/interactivechat/styles/bds.scss
rename to components/interactivechat/styles/bds.scss
diff --git a/src/interactivechat/styles/bootstrap-dark-lite.scss b/components/interactivechat/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/interactivechat/styles/bootstrap-dark-lite.scss
rename to components/interactivechat/styles/bootstrap-dark-lite.scss
diff --git a/src/interactivechat/styles/bootstrap-dark.scss b/components/interactivechat/styles/bootstrap-dark.scss
similarity index 100%
rename from src/interactivechat/styles/bootstrap-dark.scss
rename to components/interactivechat/styles/bootstrap-dark.scss
diff --git a/src/interactivechat/styles/bootstrap-lite.scss b/components/interactivechat/styles/bootstrap-lite.scss
similarity index 100%
rename from src/interactivechat/styles/bootstrap-lite.scss
rename to components/interactivechat/styles/bootstrap-lite.scss
diff --git a/src/interactivechat/styles/bootstrap.scss b/components/interactivechat/styles/bootstrap.scss
similarity index 100%
rename from src/interactivechat/styles/bootstrap.scss
rename to components/interactivechat/styles/bootstrap.scss
diff --git a/src/interactivechat/styles/bootstrap4-lite.scss b/components/interactivechat/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/interactivechat/styles/bootstrap4-lite.scss
rename to components/interactivechat/styles/bootstrap4-lite.scss
diff --git a/src/interactivechat/styles/bootstrap4.scss b/components/interactivechat/styles/bootstrap4.scss
similarity index 100%
rename from src/interactivechat/styles/bootstrap4.scss
rename to components/interactivechat/styles/bootstrap4.scss
diff --git a/src/interactivechat/styles/bootstrap5-dark-lite.scss b/components/interactivechat/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/interactivechat/styles/bootstrap5-dark-lite.scss
rename to components/interactivechat/styles/bootstrap5-dark-lite.scss
diff --git a/src/interactivechat/styles/bootstrap5-dark.scss b/components/interactivechat/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/interactivechat/styles/bootstrap5-dark.scss
rename to components/interactivechat/styles/bootstrap5-dark.scss
diff --git a/src/interactivechat/styles/bootstrap5-lite.scss b/components/interactivechat/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/interactivechat/styles/bootstrap5-lite.scss
rename to components/interactivechat/styles/bootstrap5-lite.scss
diff --git a/src/interactivechat/styles/bootstrap5.3-lite.scss b/components/interactivechat/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/interactivechat/styles/bootstrap5.3-lite.scss
rename to components/interactivechat/styles/bootstrap5.3-lite.scss
diff --git a/src/interactivechat/styles/bootstrap5.3.scss b/components/interactivechat/styles/bootstrap5.3.scss
similarity index 100%
rename from src/interactivechat/styles/bootstrap5.3.scss
rename to components/interactivechat/styles/bootstrap5.3.scss
diff --git a/src/interactivechat/styles/bootstrap5.scss b/components/interactivechat/styles/bootstrap5.scss
similarity index 100%
rename from src/interactivechat/styles/bootstrap5.scss
rename to components/interactivechat/styles/bootstrap5.scss
diff --git a/src/interactivechat/styles/chat-ui/bds.scss b/components/interactivechat/styles/chat-ui/bds.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/bds.scss
rename to components/interactivechat/styles/chat-ui/bds.scss
diff --git a/src/interactivechat/styles/chat-ui/bootstrap-dark.scss b/components/interactivechat/styles/chat-ui/bootstrap-dark.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/bootstrap-dark.scss
rename to components/interactivechat/styles/chat-ui/bootstrap-dark.scss
diff --git a/src/interactivechat/styles/chat-ui/bootstrap.scss b/components/interactivechat/styles/chat-ui/bootstrap.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/bootstrap.scss
rename to components/interactivechat/styles/chat-ui/bootstrap.scss
diff --git a/src/interactivechat/styles/chat-ui/bootstrap4.scss b/components/interactivechat/styles/chat-ui/bootstrap4.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/bootstrap4.scss
rename to components/interactivechat/styles/chat-ui/bootstrap4.scss
diff --git a/src/interactivechat/styles/chat-ui/bootstrap5-dark.scss b/components/interactivechat/styles/chat-ui/bootstrap5-dark.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/bootstrap5-dark.scss
rename to components/interactivechat/styles/chat-ui/bootstrap5-dark.scss
diff --git a/src/interactivechat/styles/chat-ui/bootstrap5.3.scss b/components/interactivechat/styles/chat-ui/bootstrap5.3.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/bootstrap5.3.scss
rename to components/interactivechat/styles/chat-ui/bootstrap5.3.scss
diff --git a/src/interactivechat/styles/chat-ui/bootstrap5.scss b/components/interactivechat/styles/chat-ui/bootstrap5.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/bootstrap5.scss
rename to components/interactivechat/styles/chat-ui/bootstrap5.scss
diff --git a/src/interactivechat/styles/chat-ui/fabric-dark.scss b/components/interactivechat/styles/chat-ui/fabric-dark.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/fabric-dark.scss
rename to components/interactivechat/styles/chat-ui/fabric-dark.scss
diff --git a/src/interactivechat/styles/chat-ui/fabric.scss b/components/interactivechat/styles/chat-ui/fabric.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/fabric.scss
rename to components/interactivechat/styles/chat-ui/fabric.scss
diff --git a/src/interactivechat/styles/chat-ui/fluent-dark.scss b/components/interactivechat/styles/chat-ui/fluent-dark.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/fluent-dark.scss
rename to components/interactivechat/styles/chat-ui/fluent-dark.scss
diff --git a/src/interactivechat/styles/chat-ui/fluent.scss b/components/interactivechat/styles/chat-ui/fluent.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/fluent.scss
rename to components/interactivechat/styles/chat-ui/fluent.scss
diff --git a/src/interactivechat/styles/chat-ui/fluent2.scss b/components/interactivechat/styles/chat-ui/fluent2.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/fluent2.scss
rename to components/interactivechat/styles/chat-ui/fluent2.scss
diff --git a/src/interactivechat/styles/chat-ui/highcontrast-light.scss b/components/interactivechat/styles/chat-ui/highcontrast-light.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/highcontrast-light.scss
rename to components/interactivechat/styles/chat-ui/highcontrast-light.scss
diff --git a/src/interactivechat/styles/chat-ui/highcontrast.scss b/components/interactivechat/styles/chat-ui/highcontrast.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/highcontrast.scss
rename to components/interactivechat/styles/chat-ui/highcontrast.scss
diff --git a/src/interactivechat/styles/chat-ui/material-dark.scss b/components/interactivechat/styles/chat-ui/material-dark.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/material-dark.scss
rename to components/interactivechat/styles/chat-ui/material-dark.scss
diff --git a/src/interactivechat/styles/chat-ui/material.scss b/components/interactivechat/styles/chat-ui/material.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/material.scss
rename to components/interactivechat/styles/chat-ui/material.scss
diff --git a/src/interactivechat/styles/chat-ui/material3-dark.scss b/components/interactivechat/styles/chat-ui/material3-dark.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/material3-dark.scss
rename to components/interactivechat/styles/chat-ui/material3-dark.scss
diff --git a/src/interactivechat/styles/chat-ui/material3.scss b/components/interactivechat/styles/chat-ui/material3.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/material3.scss
rename to components/interactivechat/styles/chat-ui/material3.scss
diff --git a/src/interactivechat/styles/chat-ui/tailwind-dark.scss b/components/interactivechat/styles/chat-ui/tailwind-dark.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/tailwind-dark.scss
rename to components/interactivechat/styles/chat-ui/tailwind-dark.scss
diff --git a/src/interactivechat/styles/chat-ui/tailwind.scss b/components/interactivechat/styles/chat-ui/tailwind.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/tailwind.scss
rename to components/interactivechat/styles/chat-ui/tailwind.scss
diff --git a/src/interactivechat/styles/chat-ui/tailwind3.scss b/components/interactivechat/styles/chat-ui/tailwind3.scss
similarity index 100%
rename from src/interactivechat/styles/chat-ui/tailwind3.scss
rename to components/interactivechat/styles/chat-ui/tailwind3.scss
diff --git a/src/interactivechat/styles/fabric-dark-lite.scss b/components/interactivechat/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/interactivechat/styles/fabric-dark-lite.scss
rename to components/interactivechat/styles/fabric-dark-lite.scss
diff --git a/src/interactivechat/styles/fabric-dark.scss b/components/interactivechat/styles/fabric-dark.scss
similarity index 100%
rename from src/interactivechat/styles/fabric-dark.scss
rename to components/interactivechat/styles/fabric-dark.scss
diff --git a/src/interactivechat/styles/fabric-lite.scss b/components/interactivechat/styles/fabric-lite.scss
similarity index 100%
rename from src/interactivechat/styles/fabric-lite.scss
rename to components/interactivechat/styles/fabric-lite.scss
diff --git a/src/interactivechat/styles/fabric.scss b/components/interactivechat/styles/fabric.scss
similarity index 100%
rename from src/interactivechat/styles/fabric.scss
rename to components/interactivechat/styles/fabric.scss
diff --git a/src/interactivechat/styles/fluent-dark-lite.scss b/components/interactivechat/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/interactivechat/styles/fluent-dark-lite.scss
rename to components/interactivechat/styles/fluent-dark-lite.scss
diff --git a/src/interactivechat/styles/fluent-dark.scss b/components/interactivechat/styles/fluent-dark.scss
similarity index 100%
rename from src/interactivechat/styles/fluent-dark.scss
rename to components/interactivechat/styles/fluent-dark.scss
diff --git a/src/interactivechat/styles/fluent-lite.scss b/components/interactivechat/styles/fluent-lite.scss
similarity index 100%
rename from src/interactivechat/styles/fluent-lite.scss
rename to components/interactivechat/styles/fluent-lite.scss
diff --git a/src/interactivechat/styles/fluent.scss b/components/interactivechat/styles/fluent.scss
similarity index 100%
rename from src/interactivechat/styles/fluent.scss
rename to components/interactivechat/styles/fluent.scss
diff --git a/src/interactivechat/styles/fluent2-lite.scss b/components/interactivechat/styles/fluent2-lite.scss
similarity index 100%
rename from src/interactivechat/styles/fluent2-lite.scss
rename to components/interactivechat/styles/fluent2-lite.scss
diff --git a/src/interactivechat/styles/fluent2.scss b/components/interactivechat/styles/fluent2.scss
similarity index 100%
rename from src/interactivechat/styles/fluent2.scss
rename to components/interactivechat/styles/fluent2.scss
diff --git a/src/interactivechat/styles/highcontrast-light-lite.scss b/components/interactivechat/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/interactivechat/styles/highcontrast-light-lite.scss
rename to components/interactivechat/styles/highcontrast-light-lite.scss
diff --git a/src/interactivechat/styles/highcontrast-light.scss b/components/interactivechat/styles/highcontrast-light.scss
similarity index 100%
rename from src/interactivechat/styles/highcontrast-light.scss
rename to components/interactivechat/styles/highcontrast-light.scss
diff --git a/src/interactivechat/styles/highcontrast-lite.scss b/components/interactivechat/styles/highcontrast-lite.scss
similarity index 100%
rename from src/interactivechat/styles/highcontrast-lite.scss
rename to components/interactivechat/styles/highcontrast-lite.scss
diff --git a/src/interactivechat/styles/highcontrast.scss b/components/interactivechat/styles/highcontrast.scss
similarity index 100%
rename from src/interactivechat/styles/highcontrast.scss
rename to components/interactivechat/styles/highcontrast.scss
diff --git a/src/interactivechat/styles/material-dark-lite.scss b/components/interactivechat/styles/material-dark-lite.scss
similarity index 100%
rename from src/interactivechat/styles/material-dark-lite.scss
rename to components/interactivechat/styles/material-dark-lite.scss
diff --git a/src/interactivechat/styles/material-dark.scss b/components/interactivechat/styles/material-dark.scss
similarity index 100%
rename from src/interactivechat/styles/material-dark.scss
rename to components/interactivechat/styles/material-dark.scss
diff --git a/src/interactivechat/styles/material-lite.scss b/components/interactivechat/styles/material-lite.scss
similarity index 100%
rename from src/interactivechat/styles/material-lite.scss
rename to components/interactivechat/styles/material-lite.scss
diff --git a/src/interactivechat/styles/material.scss b/components/interactivechat/styles/material.scss
similarity index 100%
rename from src/interactivechat/styles/material.scss
rename to components/interactivechat/styles/material.scss
diff --git a/src/interactivechat/styles/material3-dark-lite.scss b/components/interactivechat/styles/material3-dark-lite.scss
similarity index 100%
rename from src/interactivechat/styles/material3-dark-lite.scss
rename to components/interactivechat/styles/material3-dark-lite.scss
diff --git a/src/interactivechat/styles/material3-dark.scss b/components/interactivechat/styles/material3-dark.scss
similarity index 100%
rename from src/interactivechat/styles/material3-dark.scss
rename to components/interactivechat/styles/material3-dark.scss
diff --git a/src/interactivechat/styles/material3-lite.scss b/components/interactivechat/styles/material3-lite.scss
similarity index 100%
rename from src/interactivechat/styles/material3-lite.scss
rename to components/interactivechat/styles/material3-lite.scss
diff --git a/src/interactivechat/styles/material3.scss b/components/interactivechat/styles/material3.scss
similarity index 100%
rename from src/interactivechat/styles/material3.scss
rename to components/interactivechat/styles/material3.scss
diff --git a/src/interactivechat/styles/tailwind-dark-lite.scss b/components/interactivechat/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/interactivechat/styles/tailwind-dark-lite.scss
rename to components/interactivechat/styles/tailwind-dark-lite.scss
diff --git a/src/interactivechat/styles/tailwind-dark.scss b/components/interactivechat/styles/tailwind-dark.scss
similarity index 100%
rename from src/interactivechat/styles/tailwind-dark.scss
rename to components/interactivechat/styles/tailwind-dark.scss
diff --git a/src/interactivechat/styles/tailwind-lite.scss b/components/interactivechat/styles/tailwind-lite.scss
similarity index 100%
rename from src/interactivechat/styles/tailwind-lite.scss
rename to components/interactivechat/styles/tailwind-lite.scss
diff --git a/src/interactivechat/styles/tailwind.scss b/components/interactivechat/styles/tailwind.scss
similarity index 100%
rename from src/interactivechat/styles/tailwind.scss
rename to components/interactivechat/styles/tailwind.scss
diff --git a/src/interactivechat/styles/tailwind3-lite.scss b/components/interactivechat/styles/tailwind3-lite.scss
similarity index 100%
rename from src/interactivechat/styles/tailwind3-lite.scss
rename to components/interactivechat/styles/tailwind3-lite.scss
diff --git a/src/interactivechat/styles/tailwind3.scss b/components/interactivechat/styles/tailwind3.scss
similarity index 100%
rename from src/interactivechat/styles/tailwind3.scss
rename to components/interactivechat/styles/tailwind3.scss
diff --git a/src/kanban/tsconfig.json b/components/interactivechat/tsconfig.json
similarity index 100%
rename from src/kanban/tsconfig.json
rename to components/interactivechat/tsconfig.json
diff --git a/src/kanban/CHANGELOG.md b/components/kanban/CHANGELOG.md
similarity index 96%
rename from src/kanban/CHANGELOG.md
rename to components/kanban/CHANGELOG.md
index bf2b9178a..4c5f36b76 100644
--- a/src/kanban/CHANGELOG.md
+++ b/components/kanban/CHANGELOG.md
@@ -2,31 +2,13 @@
## [Unreleased]
-## 29.1.41 (2025-05-06)
+## 31.2.18 (2025-12-09)
### Kanban
#### Bug Fixes
-- `#F196600` - Fixed an issue where the Kanban card temporarily returned to its old position after being dropped.
-
-- `#I709249` - Fixed an alignment issue between the header and the content in the Kanban.
-
-## 29.1.37 (2025-04-08)
-
-### Kanban
-
-#### Bug Fixes
-
-- `#I702257` - Kanban items now display correctly on smaller screens during continuous scrolling.
-
-## 29.1.35 (2025-04-01)
-
-### Kanban
-
-#### Bug Fixes
-
-- `#I693238` - Now, dragging and dropping a card in Kanban doesn't throw any console error.
+- `#I739684` – Now, Kanban component works properly when the height is set to `100%` with `enableVirtualization` is set to true.
## 25.1.35 (2024-03-15)
diff --git a/src/kanban/README.md b/components/kanban/README.md
similarity index 100%
rename from src/kanban/README.md
rename to components/kanban/README.md
diff --git a/src/layouts/gulpfile.js b/components/kanban/gulpfile.js
similarity index 100%
rename from src/layouts/gulpfile.js
rename to components/kanban/gulpfile.js
diff --git a/src/layouts/license b/components/kanban/license
similarity index 100%
rename from src/layouts/license
rename to components/kanban/license
diff --git a/src/kanban/package.json b/components/kanban/package.json
similarity index 98%
rename from src/kanban/package.json
rename to components/kanban/package.json
index 473cb600f..8bce428e8 100644
--- a/src/kanban/package.json
+++ b/components/kanban/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-kanban",
- "version": "29.1.41",
+ "version": "30.1.37",
"description": "The Kanban board is an efficient way to visualize the workflow at each stage along its path to completion. The most important features available are Swim lane, filtering, and editing. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/kanban/src/index.ts b/components/kanban/src/index.ts
similarity index 100%
rename from src/kanban/src/index.ts
rename to components/kanban/src/index.ts
diff --git a/src/kanban/src/kanban/columns.directive.ts b/components/kanban/src/kanban/columns.directive.ts
similarity index 100%
rename from src/kanban/src/kanban/columns.directive.ts
rename to components/kanban/src/kanban/columns.directive.ts
diff --git a/src/kanban/src/kanban/index.ts b/components/kanban/src/kanban/index.ts
similarity index 100%
rename from src/kanban/src/kanban/index.ts
rename to components/kanban/src/kanban/index.ts
diff --git a/src/kanban/src/kanban/kanban-all.module.ts b/components/kanban/src/kanban/kanban-all.module.ts
similarity index 100%
rename from src/kanban/src/kanban/kanban-all.module.ts
rename to components/kanban/src/kanban/kanban-all.module.ts
diff --git a/src/kanban/src/kanban/kanban.component.ts b/components/kanban/src/kanban/kanban.component.ts
similarity index 100%
rename from src/kanban/src/kanban/kanban.component.ts
rename to components/kanban/src/kanban/kanban.component.ts
diff --git a/src/kanban/src/kanban/kanban.module.ts b/components/kanban/src/kanban/kanban.module.ts
similarity index 100%
rename from src/kanban/src/kanban/kanban.module.ts
rename to components/kanban/src/kanban/kanban.module.ts
diff --git a/src/kanban/src/kanban/stackedheaders.directive.ts b/components/kanban/src/kanban/stackedheaders.directive.ts
similarity index 100%
rename from src/kanban/src/kanban/stackedheaders.directive.ts
rename to components/kanban/src/kanban/stackedheaders.directive.ts
diff --git a/src/kanban/styles/bds-lite.scss b/components/kanban/styles/bds-lite.scss
similarity index 100%
rename from src/kanban/styles/bds-lite.scss
rename to components/kanban/styles/bds-lite.scss
diff --git a/src/kanban/styles/bds.scss b/components/kanban/styles/bds.scss
similarity index 100%
rename from src/kanban/styles/bds.scss
rename to components/kanban/styles/bds.scss
diff --git a/src/kanban/styles/bootstrap-dark-lite.scss b/components/kanban/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/kanban/styles/bootstrap-dark-lite.scss
rename to components/kanban/styles/bootstrap-dark-lite.scss
diff --git a/src/kanban/styles/bootstrap-dark.scss b/components/kanban/styles/bootstrap-dark.scss
similarity index 100%
rename from src/kanban/styles/bootstrap-dark.scss
rename to components/kanban/styles/bootstrap-dark.scss
diff --git a/src/kanban/styles/bootstrap-lite.scss b/components/kanban/styles/bootstrap-lite.scss
similarity index 100%
rename from src/kanban/styles/bootstrap-lite.scss
rename to components/kanban/styles/bootstrap-lite.scss
diff --git a/src/kanban/styles/bootstrap.scss b/components/kanban/styles/bootstrap.scss
similarity index 100%
rename from src/kanban/styles/bootstrap.scss
rename to components/kanban/styles/bootstrap.scss
diff --git a/src/kanban/styles/bootstrap4-lite.scss b/components/kanban/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/kanban/styles/bootstrap4-lite.scss
rename to components/kanban/styles/bootstrap4-lite.scss
diff --git a/src/kanban/styles/bootstrap4.scss b/components/kanban/styles/bootstrap4.scss
similarity index 100%
rename from src/kanban/styles/bootstrap4.scss
rename to components/kanban/styles/bootstrap4.scss
diff --git a/src/kanban/styles/bootstrap5-dark-lite.scss b/components/kanban/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/kanban/styles/bootstrap5-dark-lite.scss
rename to components/kanban/styles/bootstrap5-dark-lite.scss
diff --git a/src/kanban/styles/bootstrap5-dark.scss b/components/kanban/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/kanban/styles/bootstrap5-dark.scss
rename to components/kanban/styles/bootstrap5-dark.scss
diff --git a/src/kanban/styles/bootstrap5-lite.scss b/components/kanban/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/kanban/styles/bootstrap5-lite.scss
rename to components/kanban/styles/bootstrap5-lite.scss
diff --git a/src/kanban/styles/bootstrap5.3-lite.scss b/components/kanban/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/kanban/styles/bootstrap5.3-lite.scss
rename to components/kanban/styles/bootstrap5.3-lite.scss
diff --git a/src/kanban/styles/bootstrap5.3.scss b/components/kanban/styles/bootstrap5.3.scss
similarity index 100%
rename from src/kanban/styles/bootstrap5.3.scss
rename to components/kanban/styles/bootstrap5.3.scss
diff --git a/src/kanban/styles/bootstrap5.scss b/components/kanban/styles/bootstrap5.scss
similarity index 100%
rename from src/kanban/styles/bootstrap5.scss
rename to components/kanban/styles/bootstrap5.scss
diff --git a/src/kanban/styles/fabric-dark-lite.scss b/components/kanban/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/kanban/styles/fabric-dark-lite.scss
rename to components/kanban/styles/fabric-dark-lite.scss
diff --git a/src/kanban/styles/fabric-dark.scss b/components/kanban/styles/fabric-dark.scss
similarity index 100%
rename from src/kanban/styles/fabric-dark.scss
rename to components/kanban/styles/fabric-dark.scss
diff --git a/src/kanban/styles/fabric-lite.scss b/components/kanban/styles/fabric-lite.scss
similarity index 100%
rename from src/kanban/styles/fabric-lite.scss
rename to components/kanban/styles/fabric-lite.scss
diff --git a/src/kanban/styles/fabric.scss b/components/kanban/styles/fabric.scss
similarity index 100%
rename from src/kanban/styles/fabric.scss
rename to components/kanban/styles/fabric.scss
diff --git a/src/kanban/styles/fluent-dark-lite.scss b/components/kanban/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/kanban/styles/fluent-dark-lite.scss
rename to components/kanban/styles/fluent-dark-lite.scss
diff --git a/src/kanban/styles/fluent-dark.scss b/components/kanban/styles/fluent-dark.scss
similarity index 100%
rename from src/kanban/styles/fluent-dark.scss
rename to components/kanban/styles/fluent-dark.scss
diff --git a/src/kanban/styles/fluent-lite.scss b/components/kanban/styles/fluent-lite.scss
similarity index 100%
rename from src/kanban/styles/fluent-lite.scss
rename to components/kanban/styles/fluent-lite.scss
diff --git a/src/kanban/styles/fluent.scss b/components/kanban/styles/fluent.scss
similarity index 100%
rename from src/kanban/styles/fluent.scss
rename to components/kanban/styles/fluent.scss
diff --git a/src/kanban/styles/fluent2-lite.scss b/components/kanban/styles/fluent2-lite.scss
similarity index 100%
rename from src/kanban/styles/fluent2-lite.scss
rename to components/kanban/styles/fluent2-lite.scss
diff --git a/src/kanban/styles/fluent2.scss b/components/kanban/styles/fluent2.scss
similarity index 100%
rename from src/kanban/styles/fluent2.scss
rename to components/kanban/styles/fluent2.scss
diff --git a/src/kanban/styles/highcontrast-light-lite.scss b/components/kanban/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/kanban/styles/highcontrast-light-lite.scss
rename to components/kanban/styles/highcontrast-light-lite.scss
diff --git a/src/kanban/styles/highcontrast-light.scss b/components/kanban/styles/highcontrast-light.scss
similarity index 100%
rename from src/kanban/styles/highcontrast-light.scss
rename to components/kanban/styles/highcontrast-light.scss
diff --git a/src/kanban/styles/highcontrast-lite.scss b/components/kanban/styles/highcontrast-lite.scss
similarity index 100%
rename from src/kanban/styles/highcontrast-lite.scss
rename to components/kanban/styles/highcontrast-lite.scss
diff --git a/src/kanban/styles/highcontrast.scss b/components/kanban/styles/highcontrast.scss
similarity index 100%
rename from src/kanban/styles/highcontrast.scss
rename to components/kanban/styles/highcontrast.scss
diff --git a/src/kanban/styles/kanban/bds.scss b/components/kanban/styles/kanban/bds.scss
similarity index 100%
rename from src/kanban/styles/kanban/bds.scss
rename to components/kanban/styles/kanban/bds.scss
diff --git a/src/kanban/styles/kanban/bootstrap-dark.scss b/components/kanban/styles/kanban/bootstrap-dark.scss
similarity index 100%
rename from src/kanban/styles/kanban/bootstrap-dark.scss
rename to components/kanban/styles/kanban/bootstrap-dark.scss
diff --git a/src/kanban/styles/kanban/bootstrap.scss b/components/kanban/styles/kanban/bootstrap.scss
similarity index 100%
rename from src/kanban/styles/kanban/bootstrap.scss
rename to components/kanban/styles/kanban/bootstrap.scss
diff --git a/src/kanban/styles/kanban/bootstrap4.scss b/components/kanban/styles/kanban/bootstrap4.scss
similarity index 100%
rename from src/kanban/styles/kanban/bootstrap4.scss
rename to components/kanban/styles/kanban/bootstrap4.scss
diff --git a/src/kanban/styles/kanban/bootstrap5-dark.scss b/components/kanban/styles/kanban/bootstrap5-dark.scss
similarity index 100%
rename from src/kanban/styles/kanban/bootstrap5-dark.scss
rename to components/kanban/styles/kanban/bootstrap5-dark.scss
diff --git a/src/kanban/styles/kanban/bootstrap5.3.scss b/components/kanban/styles/kanban/bootstrap5.3.scss
similarity index 100%
rename from src/kanban/styles/kanban/bootstrap5.3.scss
rename to components/kanban/styles/kanban/bootstrap5.3.scss
diff --git a/src/kanban/styles/kanban/bootstrap5.scss b/components/kanban/styles/kanban/bootstrap5.scss
similarity index 100%
rename from src/kanban/styles/kanban/bootstrap5.scss
rename to components/kanban/styles/kanban/bootstrap5.scss
diff --git a/src/kanban/styles/kanban/fabric-dark.scss b/components/kanban/styles/kanban/fabric-dark.scss
similarity index 100%
rename from src/kanban/styles/kanban/fabric-dark.scss
rename to components/kanban/styles/kanban/fabric-dark.scss
diff --git a/src/kanban/styles/kanban/fabric.scss b/components/kanban/styles/kanban/fabric.scss
similarity index 100%
rename from src/kanban/styles/kanban/fabric.scss
rename to components/kanban/styles/kanban/fabric.scss
diff --git a/src/kanban/styles/kanban/fluent-dark.scss b/components/kanban/styles/kanban/fluent-dark.scss
similarity index 100%
rename from src/kanban/styles/kanban/fluent-dark.scss
rename to components/kanban/styles/kanban/fluent-dark.scss
diff --git a/src/kanban/styles/kanban/fluent.scss b/components/kanban/styles/kanban/fluent.scss
similarity index 100%
rename from src/kanban/styles/kanban/fluent.scss
rename to components/kanban/styles/kanban/fluent.scss
diff --git a/src/kanban/styles/kanban/fluent2.scss b/components/kanban/styles/kanban/fluent2.scss
similarity index 100%
rename from src/kanban/styles/kanban/fluent2.scss
rename to components/kanban/styles/kanban/fluent2.scss
diff --git a/src/kanban/styles/kanban/highcontrast-light.scss b/components/kanban/styles/kanban/highcontrast-light.scss
similarity index 100%
rename from src/kanban/styles/kanban/highcontrast-light.scss
rename to components/kanban/styles/kanban/highcontrast-light.scss
diff --git a/src/kanban/styles/kanban/highcontrast.scss b/components/kanban/styles/kanban/highcontrast.scss
similarity index 100%
rename from src/kanban/styles/kanban/highcontrast.scss
rename to components/kanban/styles/kanban/highcontrast.scss
diff --git a/src/kanban/styles/kanban/material-dark.scss b/components/kanban/styles/kanban/material-dark.scss
similarity index 100%
rename from src/kanban/styles/kanban/material-dark.scss
rename to components/kanban/styles/kanban/material-dark.scss
diff --git a/src/kanban/styles/kanban/material.scss b/components/kanban/styles/kanban/material.scss
similarity index 100%
rename from src/kanban/styles/kanban/material.scss
rename to components/kanban/styles/kanban/material.scss
diff --git a/src/kanban/styles/kanban/material3-dark.scss b/components/kanban/styles/kanban/material3-dark.scss
similarity index 100%
rename from src/kanban/styles/kanban/material3-dark.scss
rename to components/kanban/styles/kanban/material3-dark.scss
diff --git a/src/kanban/styles/kanban/material3.scss b/components/kanban/styles/kanban/material3.scss
similarity index 100%
rename from src/kanban/styles/kanban/material3.scss
rename to components/kanban/styles/kanban/material3.scss
diff --git a/src/kanban/styles/kanban/tailwind-dark.scss b/components/kanban/styles/kanban/tailwind-dark.scss
similarity index 100%
rename from src/kanban/styles/kanban/tailwind-dark.scss
rename to components/kanban/styles/kanban/tailwind-dark.scss
diff --git a/src/kanban/styles/kanban/tailwind.scss b/components/kanban/styles/kanban/tailwind.scss
similarity index 100%
rename from src/kanban/styles/kanban/tailwind.scss
rename to components/kanban/styles/kanban/tailwind.scss
diff --git a/src/kanban/styles/kanban/tailwind3.scss b/components/kanban/styles/kanban/tailwind3.scss
similarity index 100%
rename from src/kanban/styles/kanban/tailwind3.scss
rename to components/kanban/styles/kanban/tailwind3.scss
diff --git a/src/kanban/styles/material-dark-lite.scss b/components/kanban/styles/material-dark-lite.scss
similarity index 100%
rename from src/kanban/styles/material-dark-lite.scss
rename to components/kanban/styles/material-dark-lite.scss
diff --git a/src/kanban/styles/material-dark.scss b/components/kanban/styles/material-dark.scss
similarity index 100%
rename from src/kanban/styles/material-dark.scss
rename to components/kanban/styles/material-dark.scss
diff --git a/src/kanban/styles/material-lite.scss b/components/kanban/styles/material-lite.scss
similarity index 100%
rename from src/kanban/styles/material-lite.scss
rename to components/kanban/styles/material-lite.scss
diff --git a/src/kanban/styles/material.scss b/components/kanban/styles/material.scss
similarity index 100%
rename from src/kanban/styles/material.scss
rename to components/kanban/styles/material.scss
diff --git a/src/kanban/styles/material3-dark-lite.scss b/components/kanban/styles/material3-dark-lite.scss
similarity index 100%
rename from src/kanban/styles/material3-dark-lite.scss
rename to components/kanban/styles/material3-dark-lite.scss
diff --git a/src/kanban/styles/material3-dark.scss b/components/kanban/styles/material3-dark.scss
similarity index 100%
rename from src/kanban/styles/material3-dark.scss
rename to components/kanban/styles/material3-dark.scss
diff --git a/src/kanban/styles/material3-lite.scss b/components/kanban/styles/material3-lite.scss
similarity index 100%
rename from src/kanban/styles/material3-lite.scss
rename to components/kanban/styles/material3-lite.scss
diff --git a/src/kanban/styles/material3.scss b/components/kanban/styles/material3.scss
similarity index 100%
rename from src/kanban/styles/material3.scss
rename to components/kanban/styles/material3.scss
diff --git a/src/kanban/styles/tailwind-dark-lite.scss b/components/kanban/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/kanban/styles/tailwind-dark-lite.scss
rename to components/kanban/styles/tailwind-dark-lite.scss
diff --git a/src/kanban/styles/tailwind-dark.scss b/components/kanban/styles/tailwind-dark.scss
similarity index 100%
rename from src/kanban/styles/tailwind-dark.scss
rename to components/kanban/styles/tailwind-dark.scss
diff --git a/src/kanban/styles/tailwind-lite.scss b/components/kanban/styles/tailwind-lite.scss
similarity index 100%
rename from src/kanban/styles/tailwind-lite.scss
rename to components/kanban/styles/tailwind-lite.scss
diff --git a/src/kanban/styles/tailwind.scss b/components/kanban/styles/tailwind.scss
similarity index 100%
rename from src/kanban/styles/tailwind.scss
rename to components/kanban/styles/tailwind.scss
diff --git a/src/kanban/styles/tailwind3-lite.scss b/components/kanban/styles/tailwind3-lite.scss
similarity index 100%
rename from src/kanban/styles/tailwind3-lite.scss
rename to components/kanban/styles/tailwind3-lite.scss
diff --git a/src/kanban/styles/tailwind3.scss b/components/kanban/styles/tailwind3.scss
similarity index 100%
rename from src/kanban/styles/tailwind3.scss
rename to components/kanban/styles/tailwind3.scss
diff --git a/src/layouts/tsconfig.json b/components/kanban/tsconfig.json
similarity index 100%
rename from src/layouts/tsconfig.json
rename to components/kanban/tsconfig.json
diff --git a/src/layouts/CHANGELOG.md b/components/layouts/CHANGELOG.md
similarity index 96%
rename from src/layouts/CHANGELOG.md
rename to components/layouts/CHANGELOG.md
index d6ae68f7a..4c529d3d8 100644
--- a/src/layouts/CHANGELOG.md
+++ b/components/layouts/CHANGELOG.md
@@ -2,27 +2,29 @@
## [Unreleased]
+## 31.2.18 (2025-12-09)
+
### Dashboard Layout
#### Bug Fixes
-- `#I654305` - Provided an additional argument in the `resizeStop` and `dragStop` events to predict the panels for which the positions were changed during resize and drag actions.
+- `#I780152` - The issue with the panel overlapping issue in the Dashboard component has been resolved.
-## 29.1.37 (2025-04-08)
+## 31.2.2 (2025-10-15)
-### Dashboard Layout
+### Timeline
#### Bug Fixes
-- `#I703775` - Resolved the console error when adding panels dynamically after performing a drag and drop action in the Dashboard Layout component.
+- `#I770847` - Resolved an issue that occurred when including layout packages in the React NextJs sample.
-## 29.1.35 (2025-04-01)
+## 31.1.22 (2025-10-01)
-### Dashboard Layout
+### Splitter
#### Bug Fixes
-- `#I704506` - An issue with change event when adding the panel to the Dashboard Layout component has been resolved.
+- `#I764336` - An issue with Splitter component while adapting itself to min and max values in specific browser has been resolved.
## 25.1.35 (2024-03-15)
diff --git a/src/layouts/README.md b/components/layouts/README.md
similarity index 100%
rename from src/layouts/README.md
rename to components/layouts/README.md
diff --git a/src/layouts/ej2-angular-samples/DashboardLayout/default/default.component.ts b/components/layouts/ej2-angular-samples/DashboardLayout/default/default.component.ts
similarity index 100%
rename from src/layouts/ej2-angular-samples/DashboardLayout/default/default.component.ts
rename to components/layouts/ej2-angular-samples/DashboardLayout/default/default.component.ts
diff --git a/src/layouts/ej2-angular-samples/DashboardLayout/dragging/dragging.component.ts b/components/layouts/ej2-angular-samples/DashboardLayout/dragging/dragging.component.ts
similarity index 100%
rename from src/layouts/ej2-angular-samples/DashboardLayout/dragging/dragging.component.ts
rename to components/layouts/ej2-angular-samples/DashboardLayout/dragging/dragging.component.ts
diff --git a/src/layouts/ej2-angular-samples/DashboardLayout/floating/floating.component.ts b/components/layouts/ej2-angular-samples/DashboardLayout/floating/floating.component.ts
similarity index 100%
rename from src/layouts/ej2-angular-samples/DashboardLayout/floating/floating.component.ts
rename to components/layouts/ej2-angular-samples/DashboardLayout/floating/floating.component.ts
diff --git a/src/layouts/ej2-angular-samples/DashboardLayout/media-query/media-query.component.ts b/components/layouts/ej2-angular-samples/DashboardLayout/media-query/media-query.component.ts
similarity index 100%
rename from src/layouts/ej2-angular-samples/DashboardLayout/media-query/media-query.component.ts
rename to components/layouts/ej2-angular-samples/DashboardLayout/media-query/media-query.component.ts
diff --git a/src/layouts/ej2-angular-samples/DashboardLayout/resizing/resizing.component.ts b/components/layouts/ej2-angular-samples/DashboardLayout/resizing/resizing.component.ts
similarity index 100%
rename from src/layouts/ej2-angular-samples/DashboardLayout/resizing/resizing.component.ts
rename to components/layouts/ej2-angular-samples/DashboardLayout/resizing/resizing.component.ts
diff --git a/src/layouts/ej2-angular-samples/Splitter/horizontalsplitter/horizontalsplitter.component.ts b/components/layouts/ej2-angular-samples/Splitter/horizontalsplitter/horizontalsplitter.component.ts
similarity index 100%
rename from src/layouts/ej2-angular-samples/Splitter/horizontalsplitter/horizontalsplitter.component.ts
rename to components/layouts/ej2-angular-samples/Splitter/horizontalsplitter/horizontalsplitter.component.ts
diff --git a/src/layouts/ej2-angular-samples/Splitter/nestedsplitter/nestedsplitter.component.ts b/components/layouts/ej2-angular-samples/Splitter/nestedsplitter/nestedsplitter.component.ts
similarity index 100%
rename from src/layouts/ej2-angular-samples/Splitter/nestedsplitter/nestedsplitter.component.ts
rename to components/layouts/ej2-angular-samples/Splitter/nestedsplitter/nestedsplitter.component.ts
diff --git a/src/layouts/ej2-angular-samples/Splitter/verticalsplitter/verticalsplitter.component.ts b/components/layouts/ej2-angular-samples/Splitter/verticalsplitter/verticalsplitter.component.ts
similarity index 100%
rename from src/layouts/ej2-angular-samples/Splitter/verticalsplitter/verticalsplitter.component.ts
rename to components/layouts/ej2-angular-samples/Splitter/verticalsplitter/verticalsplitter.component.ts
diff --git a/src/lineargauge/gulpfile.js b/components/layouts/gulpfile.js
similarity index 100%
rename from src/lineargauge/gulpfile.js
rename to components/layouts/gulpfile.js
diff --git a/src/lineargauge/license b/components/layouts/license
similarity index 100%
rename from src/lineargauge/license
rename to components/layouts/license
diff --git a/src/layouts/package.json b/components/layouts/package.json
similarity index 98%
rename from src/layouts/package.json
rename to components/layouts/package.json
index a08bd4236..36e721b1c 100644
--- a/src/layouts/package.json
+++ b/components/layouts/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-layouts",
- "version": "29.1.38",
+ "version": "31.2.2",
"description": "A package of Essential JS 2 layout pure CSS components such as card and avatar. The card is used as small container to show content in specific structure, whereas the avatars are icons, initials or figures representing particular person. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/layouts/src/dashboard-layout/dashboardlayout-all.module.ts b/components/layouts/src/dashboard-layout/dashboardlayout-all.module.ts
similarity index 100%
rename from src/layouts/src/dashboard-layout/dashboardlayout-all.module.ts
rename to components/layouts/src/dashboard-layout/dashboardlayout-all.module.ts
diff --git a/src/layouts/src/dashboard-layout/dashboardlayout.component.ts b/components/layouts/src/dashboard-layout/dashboardlayout.component.ts
similarity index 100%
rename from src/layouts/src/dashboard-layout/dashboardlayout.component.ts
rename to components/layouts/src/dashboard-layout/dashboardlayout.component.ts
diff --git a/src/layouts/src/dashboard-layout/dashboardlayout.module.ts b/components/layouts/src/dashboard-layout/dashboardlayout.module.ts
similarity index 100%
rename from src/layouts/src/dashboard-layout/dashboardlayout.module.ts
rename to components/layouts/src/dashboard-layout/dashboardlayout.module.ts
diff --git a/src/layouts/src/dashboard-layout/index.ts b/components/layouts/src/dashboard-layout/index.ts
similarity index 100%
rename from src/layouts/src/dashboard-layout/index.ts
rename to components/layouts/src/dashboard-layout/index.ts
diff --git a/src/layouts/src/dashboard-layout/panels.directive.ts b/components/layouts/src/dashboard-layout/panels.directive.ts
similarity index 100%
rename from src/layouts/src/dashboard-layout/panels.directive.ts
rename to components/layouts/src/dashboard-layout/panels.directive.ts
diff --git a/src/layouts/src/index.ts b/components/layouts/src/index.ts
similarity index 100%
rename from src/layouts/src/index.ts
rename to components/layouts/src/index.ts
diff --git a/src/layouts/src/splitter/index.ts b/components/layouts/src/splitter/index.ts
similarity index 100%
rename from src/layouts/src/splitter/index.ts
rename to components/layouts/src/splitter/index.ts
diff --git a/src/layouts/src/splitter/panesettings.directive.ts b/components/layouts/src/splitter/panesettings.directive.ts
similarity index 100%
rename from src/layouts/src/splitter/panesettings.directive.ts
rename to components/layouts/src/splitter/panesettings.directive.ts
diff --git a/src/layouts/src/splitter/splitter-all.module.ts b/components/layouts/src/splitter/splitter-all.module.ts
similarity index 100%
rename from src/layouts/src/splitter/splitter-all.module.ts
rename to components/layouts/src/splitter/splitter-all.module.ts
diff --git a/src/layouts/src/splitter/splitter.component.ts b/components/layouts/src/splitter/splitter.component.ts
similarity index 100%
rename from src/layouts/src/splitter/splitter.component.ts
rename to components/layouts/src/splitter/splitter.component.ts
diff --git a/src/layouts/src/splitter/splitter.module.ts b/components/layouts/src/splitter/splitter.module.ts
similarity index 100%
rename from src/layouts/src/splitter/splitter.module.ts
rename to components/layouts/src/splitter/splitter.module.ts
diff --git a/src/layouts/src/timeline/index.ts b/components/layouts/src/timeline/index.ts
similarity index 100%
rename from src/layouts/src/timeline/index.ts
rename to components/layouts/src/timeline/index.ts
diff --git a/src/layouts/src/timeline/items.directive.ts b/components/layouts/src/timeline/items.directive.ts
similarity index 100%
rename from src/layouts/src/timeline/items.directive.ts
rename to components/layouts/src/timeline/items.directive.ts
diff --git a/src/layouts/src/timeline/timeline-all.module.ts b/components/layouts/src/timeline/timeline-all.module.ts
similarity index 100%
rename from src/layouts/src/timeline/timeline-all.module.ts
rename to components/layouts/src/timeline/timeline-all.module.ts
diff --git a/src/layouts/src/timeline/timeline.component.ts b/components/layouts/src/timeline/timeline.component.ts
similarity index 100%
rename from src/layouts/src/timeline/timeline.component.ts
rename to components/layouts/src/timeline/timeline.component.ts
diff --git a/src/layouts/src/timeline/timeline.module.ts b/components/layouts/src/timeline/timeline.module.ts
similarity index 100%
rename from src/layouts/src/timeline/timeline.module.ts
rename to components/layouts/src/timeline/timeline.module.ts
diff --git a/src/layouts/styles/avatar/bds.scss b/components/layouts/styles/avatar/bds.scss
similarity index 100%
rename from src/layouts/styles/avatar/bds.scss
rename to components/layouts/styles/avatar/bds.scss
diff --git a/src/layouts/styles/avatar/bootstrap-dark.scss b/components/layouts/styles/avatar/bootstrap-dark.scss
similarity index 100%
rename from src/layouts/styles/avatar/bootstrap-dark.scss
rename to components/layouts/styles/avatar/bootstrap-dark.scss
diff --git a/src/layouts/styles/avatar/bootstrap.scss b/components/layouts/styles/avatar/bootstrap.scss
similarity index 100%
rename from src/layouts/styles/avatar/bootstrap.scss
rename to components/layouts/styles/avatar/bootstrap.scss
diff --git a/src/layouts/styles/avatar/bootstrap4.scss b/components/layouts/styles/avatar/bootstrap4.scss
similarity index 100%
rename from src/layouts/styles/avatar/bootstrap4.scss
rename to components/layouts/styles/avatar/bootstrap4.scss
diff --git a/src/layouts/styles/avatar/bootstrap5-dark.scss b/components/layouts/styles/avatar/bootstrap5-dark.scss
similarity index 100%
rename from src/layouts/styles/avatar/bootstrap5-dark.scss
rename to components/layouts/styles/avatar/bootstrap5-dark.scss
diff --git a/src/layouts/styles/avatar/bootstrap5.3.scss b/components/layouts/styles/avatar/bootstrap5.3.scss
similarity index 100%
rename from src/layouts/styles/avatar/bootstrap5.3.scss
rename to components/layouts/styles/avatar/bootstrap5.3.scss
diff --git a/src/layouts/styles/avatar/bootstrap5.scss b/components/layouts/styles/avatar/bootstrap5.scss
similarity index 100%
rename from src/layouts/styles/avatar/bootstrap5.scss
rename to components/layouts/styles/avatar/bootstrap5.scss
diff --git a/src/layouts/styles/avatar/fabric-dark.scss b/components/layouts/styles/avatar/fabric-dark.scss
similarity index 100%
rename from src/layouts/styles/avatar/fabric-dark.scss
rename to components/layouts/styles/avatar/fabric-dark.scss
diff --git a/src/layouts/styles/avatar/fabric.scss b/components/layouts/styles/avatar/fabric.scss
similarity index 100%
rename from src/layouts/styles/avatar/fabric.scss
rename to components/layouts/styles/avatar/fabric.scss
diff --git a/src/layouts/styles/avatar/fluent-dark.scss b/components/layouts/styles/avatar/fluent-dark.scss
similarity index 100%
rename from src/layouts/styles/avatar/fluent-dark.scss
rename to components/layouts/styles/avatar/fluent-dark.scss
diff --git a/src/layouts/styles/avatar/fluent.scss b/components/layouts/styles/avatar/fluent.scss
similarity index 100%
rename from src/layouts/styles/avatar/fluent.scss
rename to components/layouts/styles/avatar/fluent.scss
diff --git a/src/layouts/styles/avatar/fluent2.scss b/components/layouts/styles/avatar/fluent2.scss
similarity index 100%
rename from src/layouts/styles/avatar/fluent2.scss
rename to components/layouts/styles/avatar/fluent2.scss
diff --git a/src/layouts/styles/avatar/highcontrast-light.scss b/components/layouts/styles/avatar/highcontrast-light.scss
similarity index 100%
rename from src/layouts/styles/avatar/highcontrast-light.scss
rename to components/layouts/styles/avatar/highcontrast-light.scss
diff --git a/src/layouts/styles/avatar/highcontrast.scss b/components/layouts/styles/avatar/highcontrast.scss
similarity index 100%
rename from src/layouts/styles/avatar/highcontrast.scss
rename to components/layouts/styles/avatar/highcontrast.scss
diff --git a/src/layouts/styles/avatar/material-dark.scss b/components/layouts/styles/avatar/material-dark.scss
similarity index 100%
rename from src/layouts/styles/avatar/material-dark.scss
rename to components/layouts/styles/avatar/material-dark.scss
diff --git a/src/layouts/styles/avatar/material.scss b/components/layouts/styles/avatar/material.scss
similarity index 100%
rename from src/layouts/styles/avatar/material.scss
rename to components/layouts/styles/avatar/material.scss
diff --git a/src/layouts/styles/avatar/material3-dark.scss b/components/layouts/styles/avatar/material3-dark.scss
similarity index 100%
rename from src/layouts/styles/avatar/material3-dark.scss
rename to components/layouts/styles/avatar/material3-dark.scss
diff --git a/src/layouts/styles/avatar/material3.scss b/components/layouts/styles/avatar/material3.scss
similarity index 100%
rename from src/layouts/styles/avatar/material3.scss
rename to components/layouts/styles/avatar/material3.scss
diff --git a/src/layouts/styles/avatar/tailwind-dark.scss b/components/layouts/styles/avatar/tailwind-dark.scss
similarity index 100%
rename from src/layouts/styles/avatar/tailwind-dark.scss
rename to components/layouts/styles/avatar/tailwind-dark.scss
diff --git a/src/layouts/styles/avatar/tailwind.scss b/components/layouts/styles/avatar/tailwind.scss
similarity index 100%
rename from src/layouts/styles/avatar/tailwind.scss
rename to components/layouts/styles/avatar/tailwind.scss
diff --git a/src/layouts/styles/avatar/tailwind3.scss b/components/layouts/styles/avatar/tailwind3.scss
similarity index 100%
rename from src/layouts/styles/avatar/tailwind3.scss
rename to components/layouts/styles/avatar/tailwind3.scss
diff --git a/src/layouts/styles/bds-lite.scss b/components/layouts/styles/bds-lite.scss
similarity index 100%
rename from src/layouts/styles/bds-lite.scss
rename to components/layouts/styles/bds-lite.scss
diff --git a/src/layouts/styles/bds.scss b/components/layouts/styles/bds.scss
similarity index 100%
rename from src/layouts/styles/bds.scss
rename to components/layouts/styles/bds.scss
diff --git a/src/layouts/styles/bootstrap-dark-lite.scss b/components/layouts/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/layouts/styles/bootstrap-dark-lite.scss
rename to components/layouts/styles/bootstrap-dark-lite.scss
diff --git a/src/layouts/styles/bootstrap-dark.scss b/components/layouts/styles/bootstrap-dark.scss
similarity index 100%
rename from src/layouts/styles/bootstrap-dark.scss
rename to components/layouts/styles/bootstrap-dark.scss
diff --git a/src/layouts/styles/bootstrap-lite.scss b/components/layouts/styles/bootstrap-lite.scss
similarity index 100%
rename from src/layouts/styles/bootstrap-lite.scss
rename to components/layouts/styles/bootstrap-lite.scss
diff --git a/src/layouts/styles/bootstrap.scss b/components/layouts/styles/bootstrap.scss
similarity index 100%
rename from src/layouts/styles/bootstrap.scss
rename to components/layouts/styles/bootstrap.scss
diff --git a/src/layouts/styles/bootstrap4-lite.scss b/components/layouts/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/layouts/styles/bootstrap4-lite.scss
rename to components/layouts/styles/bootstrap4-lite.scss
diff --git a/src/layouts/styles/bootstrap4.scss b/components/layouts/styles/bootstrap4.scss
similarity index 100%
rename from src/layouts/styles/bootstrap4.scss
rename to components/layouts/styles/bootstrap4.scss
diff --git a/src/layouts/styles/bootstrap5-dark-lite.scss b/components/layouts/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/layouts/styles/bootstrap5-dark-lite.scss
rename to components/layouts/styles/bootstrap5-dark-lite.scss
diff --git a/src/layouts/styles/bootstrap5-dark.scss b/components/layouts/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/layouts/styles/bootstrap5-dark.scss
rename to components/layouts/styles/bootstrap5-dark.scss
diff --git a/src/layouts/styles/bootstrap5-lite.scss b/components/layouts/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/layouts/styles/bootstrap5-lite.scss
rename to components/layouts/styles/bootstrap5-lite.scss
diff --git a/src/layouts/styles/bootstrap5.3-lite.scss b/components/layouts/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/layouts/styles/bootstrap5.3-lite.scss
rename to components/layouts/styles/bootstrap5.3-lite.scss
diff --git a/src/layouts/styles/bootstrap5.3.scss b/components/layouts/styles/bootstrap5.3.scss
similarity index 100%
rename from src/layouts/styles/bootstrap5.3.scss
rename to components/layouts/styles/bootstrap5.3.scss
diff --git a/src/layouts/styles/bootstrap5.scss b/components/layouts/styles/bootstrap5.scss
similarity index 100%
rename from src/layouts/styles/bootstrap5.scss
rename to components/layouts/styles/bootstrap5.scss
diff --git a/src/layouts/styles/card/bds.scss b/components/layouts/styles/card/bds.scss
similarity index 100%
rename from src/layouts/styles/card/bds.scss
rename to components/layouts/styles/card/bds.scss
diff --git a/src/layouts/styles/card/bootstrap-dark.scss b/components/layouts/styles/card/bootstrap-dark.scss
similarity index 100%
rename from src/layouts/styles/card/bootstrap-dark.scss
rename to components/layouts/styles/card/bootstrap-dark.scss
diff --git a/src/layouts/styles/card/bootstrap.scss b/components/layouts/styles/card/bootstrap.scss
similarity index 100%
rename from src/layouts/styles/card/bootstrap.scss
rename to components/layouts/styles/card/bootstrap.scss
diff --git a/src/layouts/styles/card/bootstrap4.scss b/components/layouts/styles/card/bootstrap4.scss
similarity index 100%
rename from src/layouts/styles/card/bootstrap4.scss
rename to components/layouts/styles/card/bootstrap4.scss
diff --git a/src/layouts/styles/card/bootstrap5-dark.scss b/components/layouts/styles/card/bootstrap5-dark.scss
similarity index 100%
rename from src/layouts/styles/card/bootstrap5-dark.scss
rename to components/layouts/styles/card/bootstrap5-dark.scss
diff --git a/src/layouts/styles/card/bootstrap5.3.scss b/components/layouts/styles/card/bootstrap5.3.scss
similarity index 100%
rename from src/layouts/styles/card/bootstrap5.3.scss
rename to components/layouts/styles/card/bootstrap5.3.scss
diff --git a/src/layouts/styles/card/bootstrap5.scss b/components/layouts/styles/card/bootstrap5.scss
similarity index 100%
rename from src/layouts/styles/card/bootstrap5.scss
rename to components/layouts/styles/card/bootstrap5.scss
diff --git a/src/layouts/styles/card/fabric-dark.scss b/components/layouts/styles/card/fabric-dark.scss
similarity index 100%
rename from src/layouts/styles/card/fabric-dark.scss
rename to components/layouts/styles/card/fabric-dark.scss
diff --git a/src/layouts/styles/card/fabric.scss b/components/layouts/styles/card/fabric.scss
similarity index 100%
rename from src/layouts/styles/card/fabric.scss
rename to components/layouts/styles/card/fabric.scss
diff --git a/src/layouts/styles/card/fluent-dark.scss b/components/layouts/styles/card/fluent-dark.scss
similarity index 100%
rename from src/layouts/styles/card/fluent-dark.scss
rename to components/layouts/styles/card/fluent-dark.scss
diff --git a/src/layouts/styles/card/fluent.scss b/components/layouts/styles/card/fluent.scss
similarity index 100%
rename from src/layouts/styles/card/fluent.scss
rename to components/layouts/styles/card/fluent.scss
diff --git a/src/layouts/styles/card/fluent2.scss b/components/layouts/styles/card/fluent2.scss
similarity index 100%
rename from src/layouts/styles/card/fluent2.scss
rename to components/layouts/styles/card/fluent2.scss
diff --git a/src/layouts/styles/card/highcontrast-light.scss b/components/layouts/styles/card/highcontrast-light.scss
similarity index 100%
rename from src/layouts/styles/card/highcontrast-light.scss
rename to components/layouts/styles/card/highcontrast-light.scss
diff --git a/src/layouts/styles/card/highcontrast.scss b/components/layouts/styles/card/highcontrast.scss
similarity index 100%
rename from src/layouts/styles/card/highcontrast.scss
rename to components/layouts/styles/card/highcontrast.scss
diff --git a/src/layouts/styles/card/material-dark.scss b/components/layouts/styles/card/material-dark.scss
similarity index 100%
rename from src/layouts/styles/card/material-dark.scss
rename to components/layouts/styles/card/material-dark.scss
diff --git a/src/layouts/styles/card/material.scss b/components/layouts/styles/card/material.scss
similarity index 100%
rename from src/layouts/styles/card/material.scss
rename to components/layouts/styles/card/material.scss
diff --git a/src/layouts/styles/card/material3-dark.scss b/components/layouts/styles/card/material3-dark.scss
similarity index 100%
rename from src/layouts/styles/card/material3-dark.scss
rename to components/layouts/styles/card/material3-dark.scss
diff --git a/src/layouts/styles/card/material3.scss b/components/layouts/styles/card/material3.scss
similarity index 100%
rename from src/layouts/styles/card/material3.scss
rename to components/layouts/styles/card/material3.scss
diff --git a/src/layouts/styles/card/tailwind-dark.scss b/components/layouts/styles/card/tailwind-dark.scss
similarity index 100%
rename from src/layouts/styles/card/tailwind-dark.scss
rename to components/layouts/styles/card/tailwind-dark.scss
diff --git a/src/layouts/styles/card/tailwind.scss b/components/layouts/styles/card/tailwind.scss
similarity index 100%
rename from src/layouts/styles/card/tailwind.scss
rename to components/layouts/styles/card/tailwind.scss
diff --git a/src/layouts/styles/card/tailwind3.scss b/components/layouts/styles/card/tailwind3.scss
similarity index 100%
rename from src/layouts/styles/card/tailwind3.scss
rename to components/layouts/styles/card/tailwind3.scss
diff --git a/src/layouts/styles/dashboard-layout/bds.scss b/components/layouts/styles/dashboard-layout/bds.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/bds.scss
rename to components/layouts/styles/dashboard-layout/bds.scss
diff --git a/src/layouts/styles/dashboard-layout/bootstrap-dark.scss b/components/layouts/styles/dashboard-layout/bootstrap-dark.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/bootstrap-dark.scss
rename to components/layouts/styles/dashboard-layout/bootstrap-dark.scss
diff --git a/src/layouts/styles/dashboard-layout/bootstrap.scss b/components/layouts/styles/dashboard-layout/bootstrap.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/bootstrap.scss
rename to components/layouts/styles/dashboard-layout/bootstrap.scss
diff --git a/src/layouts/styles/dashboard-layout/bootstrap4.scss b/components/layouts/styles/dashboard-layout/bootstrap4.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/bootstrap4.scss
rename to components/layouts/styles/dashboard-layout/bootstrap4.scss
diff --git a/src/layouts/styles/dashboard-layout/bootstrap5-dark.scss b/components/layouts/styles/dashboard-layout/bootstrap5-dark.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/bootstrap5-dark.scss
rename to components/layouts/styles/dashboard-layout/bootstrap5-dark.scss
diff --git a/src/layouts/styles/dashboard-layout/bootstrap5.3.scss b/components/layouts/styles/dashboard-layout/bootstrap5.3.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/bootstrap5.3.scss
rename to components/layouts/styles/dashboard-layout/bootstrap5.3.scss
diff --git a/src/layouts/styles/dashboard-layout/bootstrap5.scss b/components/layouts/styles/dashboard-layout/bootstrap5.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/bootstrap5.scss
rename to components/layouts/styles/dashboard-layout/bootstrap5.scss
diff --git a/src/layouts/styles/dashboard-layout/fabric-dark.scss b/components/layouts/styles/dashboard-layout/fabric-dark.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/fabric-dark.scss
rename to components/layouts/styles/dashboard-layout/fabric-dark.scss
diff --git a/src/layouts/styles/dashboard-layout/fabric.scss b/components/layouts/styles/dashboard-layout/fabric.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/fabric.scss
rename to components/layouts/styles/dashboard-layout/fabric.scss
diff --git a/src/layouts/styles/dashboard-layout/fluent-dark.scss b/components/layouts/styles/dashboard-layout/fluent-dark.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/fluent-dark.scss
rename to components/layouts/styles/dashboard-layout/fluent-dark.scss
diff --git a/src/layouts/styles/dashboard-layout/fluent.scss b/components/layouts/styles/dashboard-layout/fluent.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/fluent.scss
rename to components/layouts/styles/dashboard-layout/fluent.scss
diff --git a/src/layouts/styles/dashboard-layout/fluent2.scss b/components/layouts/styles/dashboard-layout/fluent2.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/fluent2.scss
rename to components/layouts/styles/dashboard-layout/fluent2.scss
diff --git a/src/layouts/styles/dashboard-layout/highcontrast-light.scss b/components/layouts/styles/dashboard-layout/highcontrast-light.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/highcontrast-light.scss
rename to components/layouts/styles/dashboard-layout/highcontrast-light.scss
diff --git a/src/layouts/styles/dashboard-layout/highcontrast.scss b/components/layouts/styles/dashboard-layout/highcontrast.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/highcontrast.scss
rename to components/layouts/styles/dashboard-layout/highcontrast.scss
diff --git a/src/layouts/styles/dashboard-layout/material-dark.scss b/components/layouts/styles/dashboard-layout/material-dark.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/material-dark.scss
rename to components/layouts/styles/dashboard-layout/material-dark.scss
diff --git a/src/layouts/styles/dashboard-layout/material.scss b/components/layouts/styles/dashboard-layout/material.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/material.scss
rename to components/layouts/styles/dashboard-layout/material.scss
diff --git a/src/layouts/styles/dashboard-layout/material3-dark.scss b/components/layouts/styles/dashboard-layout/material3-dark.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/material3-dark.scss
rename to components/layouts/styles/dashboard-layout/material3-dark.scss
diff --git a/src/layouts/styles/dashboard-layout/material3.scss b/components/layouts/styles/dashboard-layout/material3.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/material3.scss
rename to components/layouts/styles/dashboard-layout/material3.scss
diff --git a/src/layouts/styles/dashboard-layout/tailwind-dark.scss b/components/layouts/styles/dashboard-layout/tailwind-dark.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/tailwind-dark.scss
rename to components/layouts/styles/dashboard-layout/tailwind-dark.scss
diff --git a/src/layouts/styles/dashboard-layout/tailwind.scss b/components/layouts/styles/dashboard-layout/tailwind.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/tailwind.scss
rename to components/layouts/styles/dashboard-layout/tailwind.scss
diff --git a/src/layouts/styles/dashboard-layout/tailwind3.scss b/components/layouts/styles/dashboard-layout/tailwind3.scss
similarity index 100%
rename from src/layouts/styles/dashboard-layout/tailwind3.scss
rename to components/layouts/styles/dashboard-layout/tailwind3.scss
diff --git a/src/layouts/styles/fabric-dark-lite.scss b/components/layouts/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/layouts/styles/fabric-dark-lite.scss
rename to components/layouts/styles/fabric-dark-lite.scss
diff --git a/src/layouts/styles/fabric-dark.scss b/components/layouts/styles/fabric-dark.scss
similarity index 100%
rename from src/layouts/styles/fabric-dark.scss
rename to components/layouts/styles/fabric-dark.scss
diff --git a/src/layouts/styles/fabric-lite.scss b/components/layouts/styles/fabric-lite.scss
similarity index 100%
rename from src/layouts/styles/fabric-lite.scss
rename to components/layouts/styles/fabric-lite.scss
diff --git a/src/layouts/styles/fabric.scss b/components/layouts/styles/fabric.scss
similarity index 100%
rename from src/layouts/styles/fabric.scss
rename to components/layouts/styles/fabric.scss
diff --git a/src/layouts/styles/fluent-dark-lite.scss b/components/layouts/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/layouts/styles/fluent-dark-lite.scss
rename to components/layouts/styles/fluent-dark-lite.scss
diff --git a/src/layouts/styles/fluent-dark.scss b/components/layouts/styles/fluent-dark.scss
similarity index 100%
rename from src/layouts/styles/fluent-dark.scss
rename to components/layouts/styles/fluent-dark.scss
diff --git a/src/layouts/styles/fluent-lite.scss b/components/layouts/styles/fluent-lite.scss
similarity index 100%
rename from src/layouts/styles/fluent-lite.scss
rename to components/layouts/styles/fluent-lite.scss
diff --git a/src/layouts/styles/fluent.scss b/components/layouts/styles/fluent.scss
similarity index 100%
rename from src/layouts/styles/fluent.scss
rename to components/layouts/styles/fluent.scss
diff --git a/src/layouts/styles/fluent2-lite.scss b/components/layouts/styles/fluent2-lite.scss
similarity index 100%
rename from src/layouts/styles/fluent2-lite.scss
rename to components/layouts/styles/fluent2-lite.scss
diff --git a/src/layouts/styles/fluent2.scss b/components/layouts/styles/fluent2.scss
similarity index 100%
rename from src/layouts/styles/fluent2.scss
rename to components/layouts/styles/fluent2.scss
diff --git a/src/layouts/styles/highcontrast-light-lite.scss b/components/layouts/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/layouts/styles/highcontrast-light-lite.scss
rename to components/layouts/styles/highcontrast-light-lite.scss
diff --git a/src/layouts/styles/highcontrast-light.scss b/components/layouts/styles/highcontrast-light.scss
similarity index 100%
rename from src/layouts/styles/highcontrast-light.scss
rename to components/layouts/styles/highcontrast-light.scss
diff --git a/src/layouts/styles/highcontrast-lite.scss b/components/layouts/styles/highcontrast-lite.scss
similarity index 100%
rename from src/layouts/styles/highcontrast-lite.scss
rename to components/layouts/styles/highcontrast-lite.scss
diff --git a/src/layouts/styles/highcontrast.scss b/components/layouts/styles/highcontrast.scss
similarity index 100%
rename from src/layouts/styles/highcontrast.scss
rename to components/layouts/styles/highcontrast.scss
diff --git a/src/layouts/styles/material-dark-lite.scss b/components/layouts/styles/material-dark-lite.scss
similarity index 100%
rename from src/layouts/styles/material-dark-lite.scss
rename to components/layouts/styles/material-dark-lite.scss
diff --git a/src/layouts/styles/material-dark.scss b/components/layouts/styles/material-dark.scss
similarity index 100%
rename from src/layouts/styles/material-dark.scss
rename to components/layouts/styles/material-dark.scss
diff --git a/src/layouts/styles/material-lite.scss b/components/layouts/styles/material-lite.scss
similarity index 100%
rename from src/layouts/styles/material-lite.scss
rename to components/layouts/styles/material-lite.scss
diff --git a/src/layouts/styles/material.scss b/components/layouts/styles/material.scss
similarity index 100%
rename from src/layouts/styles/material.scss
rename to components/layouts/styles/material.scss
diff --git a/src/layouts/styles/material3-dark-lite.scss b/components/layouts/styles/material3-dark-lite.scss
similarity index 100%
rename from src/layouts/styles/material3-dark-lite.scss
rename to components/layouts/styles/material3-dark-lite.scss
diff --git a/src/layouts/styles/material3-dark.scss b/components/layouts/styles/material3-dark.scss
similarity index 100%
rename from src/layouts/styles/material3-dark.scss
rename to components/layouts/styles/material3-dark.scss
diff --git a/src/layouts/styles/material3-lite.scss b/components/layouts/styles/material3-lite.scss
similarity index 100%
rename from src/layouts/styles/material3-lite.scss
rename to components/layouts/styles/material3-lite.scss
diff --git a/src/layouts/styles/material3.scss b/components/layouts/styles/material3.scss
similarity index 100%
rename from src/layouts/styles/material3.scss
rename to components/layouts/styles/material3.scss
diff --git a/src/layouts/styles/splitter/bds.scss b/components/layouts/styles/splitter/bds.scss
similarity index 100%
rename from src/layouts/styles/splitter/bds.scss
rename to components/layouts/styles/splitter/bds.scss
diff --git a/src/layouts/styles/splitter/bootstrap-dark.scss b/components/layouts/styles/splitter/bootstrap-dark.scss
similarity index 100%
rename from src/layouts/styles/splitter/bootstrap-dark.scss
rename to components/layouts/styles/splitter/bootstrap-dark.scss
diff --git a/src/layouts/styles/splitter/bootstrap.scss b/components/layouts/styles/splitter/bootstrap.scss
similarity index 100%
rename from src/layouts/styles/splitter/bootstrap.scss
rename to components/layouts/styles/splitter/bootstrap.scss
diff --git a/src/layouts/styles/splitter/bootstrap4.scss b/components/layouts/styles/splitter/bootstrap4.scss
similarity index 100%
rename from src/layouts/styles/splitter/bootstrap4.scss
rename to components/layouts/styles/splitter/bootstrap4.scss
diff --git a/src/layouts/styles/splitter/bootstrap5-dark.scss b/components/layouts/styles/splitter/bootstrap5-dark.scss
similarity index 100%
rename from src/layouts/styles/splitter/bootstrap5-dark.scss
rename to components/layouts/styles/splitter/bootstrap5-dark.scss
diff --git a/src/layouts/styles/splitter/bootstrap5.3.scss b/components/layouts/styles/splitter/bootstrap5.3.scss
similarity index 100%
rename from src/layouts/styles/splitter/bootstrap5.3.scss
rename to components/layouts/styles/splitter/bootstrap5.3.scss
diff --git a/src/layouts/styles/splitter/bootstrap5.scss b/components/layouts/styles/splitter/bootstrap5.scss
similarity index 100%
rename from src/layouts/styles/splitter/bootstrap5.scss
rename to components/layouts/styles/splitter/bootstrap5.scss
diff --git a/src/layouts/styles/splitter/fabric-dark.scss b/components/layouts/styles/splitter/fabric-dark.scss
similarity index 100%
rename from src/layouts/styles/splitter/fabric-dark.scss
rename to components/layouts/styles/splitter/fabric-dark.scss
diff --git a/src/layouts/styles/splitter/fabric.scss b/components/layouts/styles/splitter/fabric.scss
similarity index 100%
rename from src/layouts/styles/splitter/fabric.scss
rename to components/layouts/styles/splitter/fabric.scss
diff --git a/src/layouts/styles/splitter/fluent-dark.scss b/components/layouts/styles/splitter/fluent-dark.scss
similarity index 100%
rename from src/layouts/styles/splitter/fluent-dark.scss
rename to components/layouts/styles/splitter/fluent-dark.scss
diff --git a/src/layouts/styles/splitter/fluent.scss b/components/layouts/styles/splitter/fluent.scss
similarity index 100%
rename from src/layouts/styles/splitter/fluent.scss
rename to components/layouts/styles/splitter/fluent.scss
diff --git a/src/layouts/styles/splitter/fluent2.scss b/components/layouts/styles/splitter/fluent2.scss
similarity index 100%
rename from src/layouts/styles/splitter/fluent2.scss
rename to components/layouts/styles/splitter/fluent2.scss
diff --git a/src/layouts/styles/splitter/highcontrast-light.scss b/components/layouts/styles/splitter/highcontrast-light.scss
similarity index 100%
rename from src/layouts/styles/splitter/highcontrast-light.scss
rename to components/layouts/styles/splitter/highcontrast-light.scss
diff --git a/src/layouts/styles/splitter/highcontrast.scss b/components/layouts/styles/splitter/highcontrast.scss
similarity index 100%
rename from src/layouts/styles/splitter/highcontrast.scss
rename to components/layouts/styles/splitter/highcontrast.scss
diff --git a/src/layouts/styles/splitter/material-dark.scss b/components/layouts/styles/splitter/material-dark.scss
similarity index 100%
rename from src/layouts/styles/splitter/material-dark.scss
rename to components/layouts/styles/splitter/material-dark.scss
diff --git a/src/layouts/styles/splitter/material.scss b/components/layouts/styles/splitter/material.scss
similarity index 100%
rename from src/layouts/styles/splitter/material.scss
rename to components/layouts/styles/splitter/material.scss
diff --git a/src/layouts/styles/splitter/material3-dark.scss b/components/layouts/styles/splitter/material3-dark.scss
similarity index 100%
rename from src/layouts/styles/splitter/material3-dark.scss
rename to components/layouts/styles/splitter/material3-dark.scss
diff --git a/src/layouts/styles/splitter/material3.scss b/components/layouts/styles/splitter/material3.scss
similarity index 100%
rename from src/layouts/styles/splitter/material3.scss
rename to components/layouts/styles/splitter/material3.scss
diff --git a/src/layouts/styles/splitter/tailwind-dark.scss b/components/layouts/styles/splitter/tailwind-dark.scss
similarity index 100%
rename from src/layouts/styles/splitter/tailwind-dark.scss
rename to components/layouts/styles/splitter/tailwind-dark.scss
diff --git a/src/layouts/styles/splitter/tailwind.scss b/components/layouts/styles/splitter/tailwind.scss
similarity index 100%
rename from src/layouts/styles/splitter/tailwind.scss
rename to components/layouts/styles/splitter/tailwind.scss
diff --git a/src/layouts/styles/splitter/tailwind3.scss b/components/layouts/styles/splitter/tailwind3.scss
similarity index 100%
rename from src/layouts/styles/splitter/tailwind3.scss
rename to components/layouts/styles/splitter/tailwind3.scss
diff --git a/src/layouts/styles/tailwind-dark-lite.scss b/components/layouts/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/layouts/styles/tailwind-dark-lite.scss
rename to components/layouts/styles/tailwind-dark-lite.scss
diff --git a/src/layouts/styles/tailwind-dark.scss b/components/layouts/styles/tailwind-dark.scss
similarity index 100%
rename from src/layouts/styles/tailwind-dark.scss
rename to components/layouts/styles/tailwind-dark.scss
diff --git a/src/layouts/styles/tailwind-lite.scss b/components/layouts/styles/tailwind-lite.scss
similarity index 100%
rename from src/layouts/styles/tailwind-lite.scss
rename to components/layouts/styles/tailwind-lite.scss
diff --git a/src/layouts/styles/tailwind.scss b/components/layouts/styles/tailwind.scss
similarity index 100%
rename from src/layouts/styles/tailwind.scss
rename to components/layouts/styles/tailwind.scss
diff --git a/src/layouts/styles/tailwind3-lite.scss b/components/layouts/styles/tailwind3-lite.scss
similarity index 100%
rename from src/layouts/styles/tailwind3-lite.scss
rename to components/layouts/styles/tailwind3-lite.scss
diff --git a/src/layouts/styles/tailwind3.scss b/components/layouts/styles/tailwind3.scss
similarity index 100%
rename from src/layouts/styles/tailwind3.scss
rename to components/layouts/styles/tailwind3.scss
diff --git a/src/layouts/styles/timeline/bds.scss b/components/layouts/styles/timeline/bds.scss
similarity index 100%
rename from src/layouts/styles/timeline/bds.scss
rename to components/layouts/styles/timeline/bds.scss
diff --git a/src/layouts/styles/timeline/bootstrap-dark.scss b/components/layouts/styles/timeline/bootstrap-dark.scss
similarity index 100%
rename from src/layouts/styles/timeline/bootstrap-dark.scss
rename to components/layouts/styles/timeline/bootstrap-dark.scss
diff --git a/src/layouts/styles/timeline/bootstrap.scss b/components/layouts/styles/timeline/bootstrap.scss
similarity index 100%
rename from src/layouts/styles/timeline/bootstrap.scss
rename to components/layouts/styles/timeline/bootstrap.scss
diff --git a/src/layouts/styles/timeline/bootstrap4.scss b/components/layouts/styles/timeline/bootstrap4.scss
similarity index 100%
rename from src/layouts/styles/timeline/bootstrap4.scss
rename to components/layouts/styles/timeline/bootstrap4.scss
diff --git a/src/layouts/styles/timeline/bootstrap5-dark.scss b/components/layouts/styles/timeline/bootstrap5-dark.scss
similarity index 100%
rename from src/layouts/styles/timeline/bootstrap5-dark.scss
rename to components/layouts/styles/timeline/bootstrap5-dark.scss
diff --git a/src/layouts/styles/timeline/bootstrap5.3.scss b/components/layouts/styles/timeline/bootstrap5.3.scss
similarity index 100%
rename from src/layouts/styles/timeline/bootstrap5.3.scss
rename to components/layouts/styles/timeline/bootstrap5.3.scss
diff --git a/src/layouts/styles/timeline/bootstrap5.scss b/components/layouts/styles/timeline/bootstrap5.scss
similarity index 100%
rename from src/layouts/styles/timeline/bootstrap5.scss
rename to components/layouts/styles/timeline/bootstrap5.scss
diff --git a/src/layouts/styles/timeline/fabric-dark.scss b/components/layouts/styles/timeline/fabric-dark.scss
similarity index 100%
rename from src/layouts/styles/timeline/fabric-dark.scss
rename to components/layouts/styles/timeline/fabric-dark.scss
diff --git a/src/layouts/styles/timeline/fabric.scss b/components/layouts/styles/timeline/fabric.scss
similarity index 100%
rename from src/layouts/styles/timeline/fabric.scss
rename to components/layouts/styles/timeline/fabric.scss
diff --git a/src/layouts/styles/timeline/fluent-dark.scss b/components/layouts/styles/timeline/fluent-dark.scss
similarity index 100%
rename from src/layouts/styles/timeline/fluent-dark.scss
rename to components/layouts/styles/timeline/fluent-dark.scss
diff --git a/src/layouts/styles/timeline/fluent.scss b/components/layouts/styles/timeline/fluent.scss
similarity index 100%
rename from src/layouts/styles/timeline/fluent.scss
rename to components/layouts/styles/timeline/fluent.scss
diff --git a/src/layouts/styles/timeline/fluent2.scss b/components/layouts/styles/timeline/fluent2.scss
similarity index 100%
rename from src/layouts/styles/timeline/fluent2.scss
rename to components/layouts/styles/timeline/fluent2.scss
diff --git a/src/layouts/styles/timeline/highcontrast-light.scss b/components/layouts/styles/timeline/highcontrast-light.scss
similarity index 100%
rename from src/layouts/styles/timeline/highcontrast-light.scss
rename to components/layouts/styles/timeline/highcontrast-light.scss
diff --git a/src/layouts/styles/timeline/highcontrast.scss b/components/layouts/styles/timeline/highcontrast.scss
similarity index 100%
rename from src/layouts/styles/timeline/highcontrast.scss
rename to components/layouts/styles/timeline/highcontrast.scss
diff --git a/src/layouts/styles/timeline/material-dark.scss b/components/layouts/styles/timeline/material-dark.scss
similarity index 100%
rename from src/layouts/styles/timeline/material-dark.scss
rename to components/layouts/styles/timeline/material-dark.scss
diff --git a/src/layouts/styles/timeline/material.scss b/components/layouts/styles/timeline/material.scss
similarity index 100%
rename from src/layouts/styles/timeline/material.scss
rename to components/layouts/styles/timeline/material.scss
diff --git a/src/layouts/styles/timeline/material3-dark.scss b/components/layouts/styles/timeline/material3-dark.scss
similarity index 100%
rename from src/layouts/styles/timeline/material3-dark.scss
rename to components/layouts/styles/timeline/material3-dark.scss
diff --git a/src/layouts/styles/timeline/material3.scss b/components/layouts/styles/timeline/material3.scss
similarity index 100%
rename from src/layouts/styles/timeline/material3.scss
rename to components/layouts/styles/timeline/material3.scss
diff --git a/src/layouts/styles/timeline/tailwind-dark.scss b/components/layouts/styles/timeline/tailwind-dark.scss
similarity index 100%
rename from src/layouts/styles/timeline/tailwind-dark.scss
rename to components/layouts/styles/timeline/tailwind-dark.scss
diff --git a/src/layouts/styles/timeline/tailwind.scss b/components/layouts/styles/timeline/tailwind.scss
similarity index 100%
rename from src/layouts/styles/timeline/tailwind.scss
rename to components/layouts/styles/timeline/tailwind.scss
diff --git a/src/layouts/styles/timeline/tailwind3.scss b/components/layouts/styles/timeline/tailwind3.scss
similarity index 100%
rename from src/layouts/styles/timeline/tailwind3.scss
rename to components/layouts/styles/timeline/tailwind3.scss
diff --git a/src/lineargauge/tsconfig.json b/components/layouts/tsconfig.json
similarity index 100%
rename from src/lineargauge/tsconfig.json
rename to components/layouts/tsconfig.json
diff --git a/src/lineargauge/CHANGELOG.md b/components/lineargauge/CHANGELOG.md
similarity index 96%
rename from src/lineargauge/CHANGELOG.md
rename to components/lineargauge/CHANGELOG.md
index 6db4e9ffc..ef702532a 100644
--- a/src/lineargauge/CHANGELOG.md
+++ b/components/lineargauge/CHANGELOG.md
@@ -8,12 +8,6 @@
## [Unreleased]
-### LinearGauge
-
-#### Bug Fixes
-
-- `#T723906` - Touch scrolling for the Linear Gauge works correctly on touch-enabled devices.
-
## 18.3.47 (2020-11-05)
### LinearGauge
diff --git a/src/lineargauge/README.md b/components/lineargauge/README.md
similarity index 85%
rename from src/lineargauge/README.md
rename to components/lineargauge/README.md
index 7dd934ee1..81143673e 100644
--- a/src/lineargauge/README.md
+++ b/components/lineargauge/README.md
@@ -15,7 +15,7 @@ The [Angular Linear Gauge](https://www.syncfusion.com/angular-components/angular
Trusted by the world's leading companies
-
+
@@ -35,9 +35,9 @@ Create a new Angular application using the following Angular CLI command.
ng new my-app
cd my-app
```
-### Add Syncfusion Linear Gauge package
+### Add Syncfusion® Linear Gauge package
-All Syncfusion Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular Linear Gauge package, use the following command.
+All Syncfusion® Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular Linear Gauge package, use the following command.
```sh
npm install @syncfusion/ej2-angular-lineargauge
@@ -47,13 +47,13 @@ The above command does the below configuration to your Angular app.
* Adds `@syncfusion/ej2-angular-lineargauge` package and its peer dependencies to your `package.json` file.
* Imports the `LinearGaugeModule` in your application module `app.module.ts`.
- * Registers the Syncfusion UI default theme (material) in the `angular.json` file.
+ * Registers the Syncfusion® UI default theme (material) in the `angular.json` file.
-This makes it easy to add the Syncfusion Angular Linear Gauge module to your project and start using it in your application.
+This makes it easy to add the Syncfusion® Angular Linear Gauge module to your project and start using it in your application.
### Add Linear Gauge component
-In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion Angular Linear Gauge component.
+In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion® Angular Linear Gauge component.
```typescript
import { Component } from '@angular/core';
@@ -94,6 +94,14 @@ Linear Gauge component is also offered in the following list of frameworks.
* [Globalization](https://ej2.syncfusion.com/angular/documentation/linear-gauge/internationalization/?utm_source=npm&utm_campaign=angular-lineargauge-npm): Personalize the linear gauge component with different languages, as well as culture-specific number, date and time formatting.
* [Accessibility](https://ej2.syncfusion.com/angular/documentation/linear-gauge/accessibility/?utm_source=npm&utm_campaign=angular-lineargauge-npm): Provides with built-in accessibility support which helps to access all the linear gauge component features through the keyboard, screen readers, or other assistive technology devices.
+## Resources
+
+* [Documentation](https://ej2.syncfusion.com/angular/documentation/linear-gauge/getting-started)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through the following mediums.
@@ -110,9 +118,9 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_campaign=angular-lineargauge-npm) for more info.
-© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion®, Inc. All Rights Reserved. The Syncfusion® Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/annotation/annotation.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/annotation/annotation.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/annotation/annotation.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/annotation/annotation.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/axis-line/axis-line.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/axis-line/axis-line.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/axis-line/axis-line.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/axis-line/axis-line.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/bar-pointer/bar-pointer.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/bar-pointer/bar-pointer.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/bar-pointer/bar-pointer.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/bar-pointer/bar-pointer.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/container-rounded-rectangle/container-rounded-rectangle.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/container-rounded-rectangle/container-rounded-rectangle.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/container-rounded-rectangle/container-rounded-rectangle.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/container-rounded-rectangle/container-rounded-rectangle.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/container-thermometer/container-thermometer.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/container-thermometer/container-thermometer.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/container-thermometer/container-thermometer.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/container-thermometer/container-thermometer.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/customize-label/customize-label.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/customize-label/customize-label.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/customize-label/customize-label.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/customize-label/customize-label.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/customize-ticks/customize-ticks.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/customize-ticks/customize-ticks.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/customize-ticks/customize-ticks.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/customize-ticks/customize-ticks.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/customized-appearance/customized-appearance.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/customized-appearance/customized-appearance.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/customized-appearance/customized-appearance.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/customized-appearance/customized-appearance.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/default/default.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/default/default.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/default/default.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/default/default.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/inverse-axes/inverse-axes.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/inverse-axes/inverse-axes.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/inverse-axes/inverse-axes.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/inverse-axes/inverse-axes.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/label-offset/label-offset.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/label-offset/label-offset.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/label-offset/label-offset.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/label-offset/label-offset.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/marker-pointer-shape/marker-pointer-shape.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/marker-pointer-shape/marker-pointer-shape.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/marker-pointer-shape/marker-pointer-shape.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/marker-pointer-shape/marker-pointer-shape.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/marker-pointer/marker-pointer.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/marker-pointer/marker-pointer.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/marker-pointer/marker-pointer.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/marker-pointer/marker-pointer.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/multiple-axes/multiple-axes.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/multiple-axes/multiple-axes.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/multiple-axes/multiple-axes.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/multiple-axes/multiple-axes.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/multiple-pointer/multiple-pointer.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/multiple-pointer/multiple-pointer.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/multiple-pointer/multiple-pointer.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/multiple-pointer/multiple-pointer.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/multiple-range/multiple-range.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/multiple-range/multiple-range.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/multiple-range/multiple-range.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/multiple-range/multiple-range.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/pointer-animation/pointer-animation.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/pointer-animation/pointer-animation.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/pointer-animation/pointer-animation.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/pointer-animation/pointer-animation.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/pointer-interaction/pointer-interaction.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/pointer-interaction/pointer-interaction.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/pointer-interaction/pointer-interaction.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/pointer-interaction/pointer-interaction.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/range-width/range-width.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/range-width/range-width.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/range-width/range-width.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/range-width/range-width.component.ts
diff --git a/src/lineargauge/ej2-angular-samples/LinearGauge/tooltip/tooltip.component.ts b/components/lineargauge/ej2-angular-samples/LinearGauge/tooltip/tooltip.component.ts
similarity index 100%
rename from src/lineargauge/ej2-angular-samples/LinearGauge/tooltip/tooltip.component.ts
rename to components/lineargauge/ej2-angular-samples/LinearGauge/tooltip/tooltip.component.ts
diff --git a/src/lists/gulpfile.js b/components/lineargauge/gulpfile.js
similarity index 100%
rename from src/lists/gulpfile.js
rename to components/lineargauge/gulpfile.js
diff --git a/src/lists/license b/components/lineargauge/license
similarity index 100%
rename from src/lists/license
rename to components/lineargauge/license
diff --git a/src/lineargauge/package.json b/components/lineargauge/package.json
similarity index 98%
rename from src/lineargauge/package.json
rename to components/lineargauge/package.json
index 008b076ad..2844b4164 100644
--- a/src/lineargauge/package.json
+++ b/components/lineargauge/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-lineargauge",
- "version": "29.2.4",
+ "version": "31.2.2",
"description": "Essential JS 2 LinearGauge Components for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/lineargauge/src/index.ts b/components/lineargauge/src/index.ts
similarity index 100%
rename from src/lineargauge/src/index.ts
rename to components/lineargauge/src/index.ts
diff --git a/src/lineargauge/src/linear-gauge/annotations.directive.ts b/components/lineargauge/src/linear-gauge/annotations.directive.ts
similarity index 100%
rename from src/lineargauge/src/linear-gauge/annotations.directive.ts
rename to components/lineargauge/src/linear-gauge/annotations.directive.ts
diff --git a/src/lineargauge/src/linear-gauge/axes.directive.ts b/components/lineargauge/src/linear-gauge/axes.directive.ts
similarity index 100%
rename from src/lineargauge/src/linear-gauge/axes.directive.ts
rename to components/lineargauge/src/linear-gauge/axes.directive.ts
diff --git a/src/lineargauge/src/linear-gauge/index.ts b/components/lineargauge/src/linear-gauge/index.ts
similarity index 100%
rename from src/lineargauge/src/linear-gauge/index.ts
rename to components/lineargauge/src/linear-gauge/index.ts
diff --git a/src/lineargauge/src/linear-gauge/lineargauge-all.module.ts b/components/lineargauge/src/linear-gauge/lineargauge-all.module.ts
similarity index 100%
rename from src/lineargauge/src/linear-gauge/lineargauge-all.module.ts
rename to components/lineargauge/src/linear-gauge/lineargauge-all.module.ts
diff --git a/src/lineargauge/src/linear-gauge/lineargauge.component.ts b/components/lineargauge/src/linear-gauge/lineargauge.component.ts
similarity index 100%
rename from src/lineargauge/src/linear-gauge/lineargauge.component.ts
rename to components/lineargauge/src/linear-gauge/lineargauge.component.ts
diff --git a/src/lineargauge/src/linear-gauge/lineargauge.module.ts b/components/lineargauge/src/linear-gauge/lineargauge.module.ts
similarity index 100%
rename from src/lineargauge/src/linear-gauge/lineargauge.module.ts
rename to components/lineargauge/src/linear-gauge/lineargauge.module.ts
diff --git a/src/lineargauge/src/linear-gauge/pointers.directive.ts b/components/lineargauge/src/linear-gauge/pointers.directive.ts
similarity index 100%
rename from src/lineargauge/src/linear-gauge/pointers.directive.ts
rename to components/lineargauge/src/linear-gauge/pointers.directive.ts
diff --git a/src/lineargauge/src/linear-gauge/ranges.directive.ts b/components/lineargauge/src/linear-gauge/ranges.directive.ts
similarity index 100%
rename from src/lineargauge/src/linear-gauge/ranges.directive.ts
rename to components/lineargauge/src/linear-gauge/ranges.directive.ts
diff --git a/src/lists/tsconfig.json b/components/lineargauge/tsconfig.json
similarity index 100%
rename from src/lists/tsconfig.json
rename to components/lineargauge/tsconfig.json
diff --git a/src/lists/CHANGELOG.md b/components/lists/CHANGELOG.md
similarity index 98%
rename from src/lists/CHANGELOG.md
rename to components/lists/CHANGELOG.md
index 9614a25ad..5ede3d294 100644
--- a/src/lists/CHANGELOG.md
+++ b/components/lists/CHANGELOG.md
@@ -2,13 +2,7 @@
## [Unreleased]
-### ListBox
-
-#### Bug Fixes
-
-- `#I634319` - The issue with incorrect index values in the ListBox component during drag and drop from bottom to top position has been resolved.
-
-## 29.1.33 (2025-03-25)
+## 31.1.17 (2025-09-05)
### ListView
diff --git a/src/lists/README.md b/components/lists/README.md
similarity index 100%
rename from src/lists/README.md
rename to components/lists/README.md
diff --git a/src/lists/ej2-angular-samples/ListView/checklist/checklist.component.ts b/components/lists/ej2-angular-samples/ListView/checklist/checklist.component.ts
similarity index 100%
rename from src/lists/ej2-angular-samples/ListView/checklist/checklist.component.ts
rename to components/lists/ej2-angular-samples/ListView/checklist/checklist.component.ts
diff --git a/src/lists/ej2-angular-samples/ListView/default/default.component.ts b/components/lists/ej2-angular-samples/ListView/default/default.component.ts
similarity index 100%
rename from src/lists/ej2-angular-samples/ListView/default/default.component.ts
rename to components/lists/ej2-angular-samples/ListView/default/default.component.ts
diff --git a/src/lists/ej2-angular-samples/ListView/nestedlist/nestedlist.component.ts b/components/lists/ej2-angular-samples/ListView/nestedlist/nestedlist.component.ts
similarity index 100%
rename from src/lists/ej2-angular-samples/ListView/nestedlist/nestedlist.component.ts
rename to components/lists/ej2-angular-samples/ListView/nestedlist/nestedlist.component.ts
diff --git a/src/lists/ej2-angular-samples/ListView/remotelist/remotelist.component.ts b/components/lists/ej2-angular-samples/ListView/remotelist/remotelist.component.ts
similarity index 100%
rename from src/lists/ej2-angular-samples/ListView/remotelist/remotelist.component.ts
rename to components/lists/ej2-angular-samples/ListView/remotelist/remotelist.component.ts
diff --git a/src/lists/ej2-angular-samples/ListView/templatelist/template.component.ts b/components/lists/ej2-angular-samples/ListView/templatelist/template.component.ts
similarity index 100%
rename from src/lists/ej2-angular-samples/ListView/templatelist/template.component.ts
rename to components/lists/ej2-angular-samples/ListView/templatelist/template.component.ts
diff --git a/src/lists/ej2-angular-samples/ListView/virtualization/virtualization.component.ts b/components/lists/ej2-angular-samples/ListView/virtualization/virtualization.component.ts
similarity index 100%
rename from src/lists/ej2-angular-samples/ListView/virtualization/virtualization.component.ts
rename to components/lists/ej2-angular-samples/ListView/virtualization/virtualization.component.ts
diff --git a/src/maps/gulpfile.js b/components/lists/gulpfile.js
similarity index 100%
rename from src/maps/gulpfile.js
rename to components/lists/gulpfile.js
diff --git a/src/maps/license b/components/lists/license
similarity index 100%
rename from src/maps/license
rename to components/lists/license
diff --git a/src/lists/package.json b/components/lists/package.json
similarity index 98%
rename from src/lists/package.json
rename to components/lists/package.json
index c7977ee83..ed0c34038 100644
--- a/src/lists/package.json
+++ b/components/lists/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-lists",
- "version": "29.1.33",
+ "version": "31.2.12",
"description": "The listview control allows you to select an item or multiple items from a list-like interface and represents the data in interactive hierarchical structure across different layouts or views. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/lists/src/index.ts b/components/lists/src/index.ts
similarity index 100%
rename from src/lists/src/index.ts
rename to components/lists/src/index.ts
diff --git a/src/lists/src/list-view/index.ts b/components/lists/src/list-view/index.ts
similarity index 100%
rename from src/lists/src/list-view/index.ts
rename to components/lists/src/list-view/index.ts
diff --git a/src/lists/src/list-view/listview-all.module.ts b/components/lists/src/list-view/listview-all.module.ts
similarity index 100%
rename from src/lists/src/list-view/listview-all.module.ts
rename to components/lists/src/list-view/listview-all.module.ts
diff --git a/src/lists/src/list-view/listview.component.ts b/components/lists/src/list-view/listview.component.ts
similarity index 100%
rename from src/lists/src/list-view/listview.component.ts
rename to components/lists/src/list-view/listview.component.ts
diff --git a/src/lists/src/list-view/listview.module.ts b/components/lists/src/list-view/listview.module.ts
similarity index 100%
rename from src/lists/src/list-view/listview.module.ts
rename to components/lists/src/list-view/listview.module.ts
diff --git a/src/lists/styles/bds-lite.scss b/components/lists/styles/bds-lite.scss
similarity index 100%
rename from src/lists/styles/bds-lite.scss
rename to components/lists/styles/bds-lite.scss
diff --git a/src/lists/styles/bds.scss b/components/lists/styles/bds.scss
similarity index 100%
rename from src/lists/styles/bds.scss
rename to components/lists/styles/bds.scss
diff --git a/src/lists/styles/bootstrap-dark-lite.scss b/components/lists/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/lists/styles/bootstrap-dark-lite.scss
rename to components/lists/styles/bootstrap-dark-lite.scss
diff --git a/src/lists/styles/bootstrap-dark.scss b/components/lists/styles/bootstrap-dark.scss
similarity index 100%
rename from src/lists/styles/bootstrap-dark.scss
rename to components/lists/styles/bootstrap-dark.scss
diff --git a/src/lists/styles/bootstrap-lite.scss b/components/lists/styles/bootstrap-lite.scss
similarity index 100%
rename from src/lists/styles/bootstrap-lite.scss
rename to components/lists/styles/bootstrap-lite.scss
diff --git a/src/lists/styles/bootstrap.scss b/components/lists/styles/bootstrap.scss
similarity index 100%
rename from src/lists/styles/bootstrap.scss
rename to components/lists/styles/bootstrap.scss
diff --git a/src/lists/styles/bootstrap4-lite.scss b/components/lists/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/lists/styles/bootstrap4-lite.scss
rename to components/lists/styles/bootstrap4-lite.scss
diff --git a/src/lists/styles/bootstrap4.scss b/components/lists/styles/bootstrap4.scss
similarity index 100%
rename from src/lists/styles/bootstrap4.scss
rename to components/lists/styles/bootstrap4.scss
diff --git a/src/lists/styles/bootstrap5-dark-lite.scss b/components/lists/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/lists/styles/bootstrap5-dark-lite.scss
rename to components/lists/styles/bootstrap5-dark-lite.scss
diff --git a/src/lists/styles/bootstrap5-dark.scss b/components/lists/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/lists/styles/bootstrap5-dark.scss
rename to components/lists/styles/bootstrap5-dark.scss
diff --git a/src/lists/styles/bootstrap5-lite.scss b/components/lists/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/lists/styles/bootstrap5-lite.scss
rename to components/lists/styles/bootstrap5-lite.scss
diff --git a/src/lists/styles/bootstrap5.3-lite.scss b/components/lists/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/lists/styles/bootstrap5.3-lite.scss
rename to components/lists/styles/bootstrap5.3-lite.scss
diff --git a/src/lists/styles/bootstrap5.3.scss b/components/lists/styles/bootstrap5.3.scss
similarity index 100%
rename from src/lists/styles/bootstrap5.3.scss
rename to components/lists/styles/bootstrap5.3.scss
diff --git a/src/lists/styles/bootstrap5.scss b/components/lists/styles/bootstrap5.scss
similarity index 100%
rename from src/lists/styles/bootstrap5.scss
rename to components/lists/styles/bootstrap5.scss
diff --git a/src/lists/styles/fabric-dark-lite.scss b/components/lists/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/lists/styles/fabric-dark-lite.scss
rename to components/lists/styles/fabric-dark-lite.scss
diff --git a/src/lists/styles/fabric-dark.scss b/components/lists/styles/fabric-dark.scss
similarity index 100%
rename from src/lists/styles/fabric-dark.scss
rename to components/lists/styles/fabric-dark.scss
diff --git a/src/lists/styles/fabric-lite.scss b/components/lists/styles/fabric-lite.scss
similarity index 100%
rename from src/lists/styles/fabric-lite.scss
rename to components/lists/styles/fabric-lite.scss
diff --git a/src/lists/styles/fabric.scss b/components/lists/styles/fabric.scss
similarity index 100%
rename from src/lists/styles/fabric.scss
rename to components/lists/styles/fabric.scss
diff --git a/src/lists/styles/fluent-dark-lite.scss b/components/lists/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/lists/styles/fluent-dark-lite.scss
rename to components/lists/styles/fluent-dark-lite.scss
diff --git a/src/lists/styles/fluent-dark.scss b/components/lists/styles/fluent-dark.scss
similarity index 100%
rename from src/lists/styles/fluent-dark.scss
rename to components/lists/styles/fluent-dark.scss
diff --git a/src/lists/styles/fluent-lite.scss b/components/lists/styles/fluent-lite.scss
similarity index 100%
rename from src/lists/styles/fluent-lite.scss
rename to components/lists/styles/fluent-lite.scss
diff --git a/src/lists/styles/fluent.scss b/components/lists/styles/fluent.scss
similarity index 100%
rename from src/lists/styles/fluent.scss
rename to components/lists/styles/fluent.scss
diff --git a/src/lists/styles/fluent2-lite.scss b/components/lists/styles/fluent2-lite.scss
similarity index 100%
rename from src/lists/styles/fluent2-lite.scss
rename to components/lists/styles/fluent2-lite.scss
diff --git a/src/lists/styles/fluent2.scss b/components/lists/styles/fluent2.scss
similarity index 100%
rename from src/lists/styles/fluent2.scss
rename to components/lists/styles/fluent2.scss
diff --git a/src/lists/styles/highcontrast-light-lite.scss b/components/lists/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/lists/styles/highcontrast-light-lite.scss
rename to components/lists/styles/highcontrast-light-lite.scss
diff --git a/src/lists/styles/highcontrast-light.scss b/components/lists/styles/highcontrast-light.scss
similarity index 100%
rename from src/lists/styles/highcontrast-light.scss
rename to components/lists/styles/highcontrast-light.scss
diff --git a/src/lists/styles/highcontrast-lite.scss b/components/lists/styles/highcontrast-lite.scss
similarity index 100%
rename from src/lists/styles/highcontrast-lite.scss
rename to components/lists/styles/highcontrast-lite.scss
diff --git a/src/lists/styles/highcontrast.scss b/components/lists/styles/highcontrast.scss
similarity index 100%
rename from src/lists/styles/highcontrast.scss
rename to components/lists/styles/highcontrast.scss
diff --git a/src/lists/styles/list-view/bds.scss b/components/lists/styles/list-view/bds.scss
similarity index 100%
rename from src/lists/styles/list-view/bds.scss
rename to components/lists/styles/list-view/bds.scss
diff --git a/src/lists/styles/list-view/bootstrap-dark.scss b/components/lists/styles/list-view/bootstrap-dark.scss
similarity index 100%
rename from src/lists/styles/list-view/bootstrap-dark.scss
rename to components/lists/styles/list-view/bootstrap-dark.scss
diff --git a/src/lists/styles/list-view/bootstrap.scss b/components/lists/styles/list-view/bootstrap.scss
similarity index 100%
rename from src/lists/styles/list-view/bootstrap.scss
rename to components/lists/styles/list-view/bootstrap.scss
diff --git a/src/lists/styles/list-view/bootstrap4.scss b/components/lists/styles/list-view/bootstrap4.scss
similarity index 100%
rename from src/lists/styles/list-view/bootstrap4.scss
rename to components/lists/styles/list-view/bootstrap4.scss
diff --git a/src/lists/styles/list-view/bootstrap5-dark.scss b/components/lists/styles/list-view/bootstrap5-dark.scss
similarity index 100%
rename from src/lists/styles/list-view/bootstrap5-dark.scss
rename to components/lists/styles/list-view/bootstrap5-dark.scss
diff --git a/src/lists/styles/list-view/bootstrap5.3.scss b/components/lists/styles/list-view/bootstrap5.3.scss
similarity index 100%
rename from src/lists/styles/list-view/bootstrap5.3.scss
rename to components/lists/styles/list-view/bootstrap5.3.scss
diff --git a/src/lists/styles/list-view/bootstrap5.scss b/components/lists/styles/list-view/bootstrap5.scss
similarity index 100%
rename from src/lists/styles/list-view/bootstrap5.scss
rename to components/lists/styles/list-view/bootstrap5.scss
diff --git a/src/lists/styles/list-view/fabric-dark.scss b/components/lists/styles/list-view/fabric-dark.scss
similarity index 100%
rename from src/lists/styles/list-view/fabric-dark.scss
rename to components/lists/styles/list-view/fabric-dark.scss
diff --git a/src/lists/styles/list-view/fabric.scss b/components/lists/styles/list-view/fabric.scss
similarity index 100%
rename from src/lists/styles/list-view/fabric.scss
rename to components/lists/styles/list-view/fabric.scss
diff --git a/src/lists/styles/list-view/fluent-dark.scss b/components/lists/styles/list-view/fluent-dark.scss
similarity index 100%
rename from src/lists/styles/list-view/fluent-dark.scss
rename to components/lists/styles/list-view/fluent-dark.scss
diff --git a/src/lists/styles/list-view/fluent.scss b/components/lists/styles/list-view/fluent.scss
similarity index 100%
rename from src/lists/styles/list-view/fluent.scss
rename to components/lists/styles/list-view/fluent.scss
diff --git a/src/lists/styles/list-view/fluent2.scss b/components/lists/styles/list-view/fluent2.scss
similarity index 100%
rename from src/lists/styles/list-view/fluent2.scss
rename to components/lists/styles/list-view/fluent2.scss
diff --git a/src/lists/styles/list-view/highcontrast-light.scss b/components/lists/styles/list-view/highcontrast-light.scss
similarity index 100%
rename from src/lists/styles/list-view/highcontrast-light.scss
rename to components/lists/styles/list-view/highcontrast-light.scss
diff --git a/src/lists/styles/list-view/highcontrast.scss b/components/lists/styles/list-view/highcontrast.scss
similarity index 100%
rename from src/lists/styles/list-view/highcontrast.scss
rename to components/lists/styles/list-view/highcontrast.scss
diff --git a/src/lists/styles/list-view/material-dark.scss b/components/lists/styles/list-view/material-dark.scss
similarity index 100%
rename from src/lists/styles/list-view/material-dark.scss
rename to components/lists/styles/list-view/material-dark.scss
diff --git a/src/lists/styles/list-view/material.scss b/components/lists/styles/list-view/material.scss
similarity index 100%
rename from src/lists/styles/list-view/material.scss
rename to components/lists/styles/list-view/material.scss
diff --git a/src/lists/styles/list-view/material3-dark.scss b/components/lists/styles/list-view/material3-dark.scss
similarity index 100%
rename from src/lists/styles/list-view/material3-dark.scss
rename to components/lists/styles/list-view/material3-dark.scss
diff --git a/src/lists/styles/list-view/material3.scss b/components/lists/styles/list-view/material3.scss
similarity index 100%
rename from src/lists/styles/list-view/material3.scss
rename to components/lists/styles/list-view/material3.scss
diff --git a/src/lists/styles/list-view/tailwind-dark.scss b/components/lists/styles/list-view/tailwind-dark.scss
similarity index 100%
rename from src/lists/styles/list-view/tailwind-dark.scss
rename to components/lists/styles/list-view/tailwind-dark.scss
diff --git a/src/lists/styles/list-view/tailwind.scss b/components/lists/styles/list-view/tailwind.scss
similarity index 100%
rename from src/lists/styles/list-view/tailwind.scss
rename to components/lists/styles/list-view/tailwind.scss
diff --git a/src/lists/styles/list-view/tailwind3.scss b/components/lists/styles/list-view/tailwind3.scss
similarity index 100%
rename from src/lists/styles/list-view/tailwind3.scss
rename to components/lists/styles/list-view/tailwind3.scss
diff --git a/src/lists/styles/material-dark-lite.scss b/components/lists/styles/material-dark-lite.scss
similarity index 100%
rename from src/lists/styles/material-dark-lite.scss
rename to components/lists/styles/material-dark-lite.scss
diff --git a/src/lists/styles/material-dark.scss b/components/lists/styles/material-dark.scss
similarity index 100%
rename from src/lists/styles/material-dark.scss
rename to components/lists/styles/material-dark.scss
diff --git a/src/lists/styles/material-lite.scss b/components/lists/styles/material-lite.scss
similarity index 100%
rename from src/lists/styles/material-lite.scss
rename to components/lists/styles/material-lite.scss
diff --git a/src/lists/styles/material.scss b/components/lists/styles/material.scss
similarity index 100%
rename from src/lists/styles/material.scss
rename to components/lists/styles/material.scss
diff --git a/src/lists/styles/material3-dark-lite.scss b/components/lists/styles/material3-dark-lite.scss
similarity index 100%
rename from src/lists/styles/material3-dark-lite.scss
rename to components/lists/styles/material3-dark-lite.scss
diff --git a/src/lists/styles/material3-dark.scss b/components/lists/styles/material3-dark.scss
similarity index 100%
rename from src/lists/styles/material3-dark.scss
rename to components/lists/styles/material3-dark.scss
diff --git a/src/lists/styles/material3-lite.scss b/components/lists/styles/material3-lite.scss
similarity index 100%
rename from src/lists/styles/material3-lite.scss
rename to components/lists/styles/material3-lite.scss
diff --git a/src/lists/styles/material3.scss b/components/lists/styles/material3.scss
similarity index 100%
rename from src/lists/styles/material3.scss
rename to components/lists/styles/material3.scss
diff --git a/src/lists/styles/sortable/bds.scss b/components/lists/styles/sortable/bds.scss
similarity index 100%
rename from src/lists/styles/sortable/bds.scss
rename to components/lists/styles/sortable/bds.scss
diff --git a/src/lists/styles/sortable/bootstrap-dark.scss b/components/lists/styles/sortable/bootstrap-dark.scss
similarity index 100%
rename from src/lists/styles/sortable/bootstrap-dark.scss
rename to components/lists/styles/sortable/bootstrap-dark.scss
diff --git a/src/lists/styles/sortable/bootstrap.scss b/components/lists/styles/sortable/bootstrap.scss
similarity index 100%
rename from src/lists/styles/sortable/bootstrap.scss
rename to components/lists/styles/sortable/bootstrap.scss
diff --git a/src/lists/styles/sortable/bootstrap4.scss b/components/lists/styles/sortable/bootstrap4.scss
similarity index 100%
rename from src/lists/styles/sortable/bootstrap4.scss
rename to components/lists/styles/sortable/bootstrap4.scss
diff --git a/src/lists/styles/sortable/bootstrap5-dark.scss b/components/lists/styles/sortable/bootstrap5-dark.scss
similarity index 100%
rename from src/lists/styles/sortable/bootstrap5-dark.scss
rename to components/lists/styles/sortable/bootstrap5-dark.scss
diff --git a/src/lists/styles/sortable/bootstrap5.3.scss b/components/lists/styles/sortable/bootstrap5.3.scss
similarity index 100%
rename from src/lists/styles/sortable/bootstrap5.3.scss
rename to components/lists/styles/sortable/bootstrap5.3.scss
diff --git a/src/lists/styles/sortable/bootstrap5.scss b/components/lists/styles/sortable/bootstrap5.scss
similarity index 100%
rename from src/lists/styles/sortable/bootstrap5.scss
rename to components/lists/styles/sortable/bootstrap5.scss
diff --git a/src/lists/styles/sortable/fabric-dark.scss b/components/lists/styles/sortable/fabric-dark.scss
similarity index 100%
rename from src/lists/styles/sortable/fabric-dark.scss
rename to components/lists/styles/sortable/fabric-dark.scss
diff --git a/src/lists/styles/sortable/fabric.scss b/components/lists/styles/sortable/fabric.scss
similarity index 100%
rename from src/lists/styles/sortable/fabric.scss
rename to components/lists/styles/sortable/fabric.scss
diff --git a/src/lists/styles/sortable/fluent-dark.scss b/components/lists/styles/sortable/fluent-dark.scss
similarity index 100%
rename from src/lists/styles/sortable/fluent-dark.scss
rename to components/lists/styles/sortable/fluent-dark.scss
diff --git a/src/lists/styles/sortable/fluent.scss b/components/lists/styles/sortable/fluent.scss
similarity index 100%
rename from src/lists/styles/sortable/fluent.scss
rename to components/lists/styles/sortable/fluent.scss
diff --git a/src/lists/styles/sortable/fluent2.scss b/components/lists/styles/sortable/fluent2.scss
similarity index 100%
rename from src/lists/styles/sortable/fluent2.scss
rename to components/lists/styles/sortable/fluent2.scss
diff --git a/src/lists/styles/sortable/highcontrast-light.scss b/components/lists/styles/sortable/highcontrast-light.scss
similarity index 100%
rename from src/lists/styles/sortable/highcontrast-light.scss
rename to components/lists/styles/sortable/highcontrast-light.scss
diff --git a/src/lists/styles/sortable/highcontrast.scss b/components/lists/styles/sortable/highcontrast.scss
similarity index 100%
rename from src/lists/styles/sortable/highcontrast.scss
rename to components/lists/styles/sortable/highcontrast.scss
diff --git a/src/lists/styles/sortable/material-dark.scss b/components/lists/styles/sortable/material-dark.scss
similarity index 100%
rename from src/lists/styles/sortable/material-dark.scss
rename to components/lists/styles/sortable/material-dark.scss
diff --git a/src/lists/styles/sortable/material.scss b/components/lists/styles/sortable/material.scss
similarity index 100%
rename from src/lists/styles/sortable/material.scss
rename to components/lists/styles/sortable/material.scss
diff --git a/src/lists/styles/sortable/material3-dark.scss b/components/lists/styles/sortable/material3-dark.scss
similarity index 100%
rename from src/lists/styles/sortable/material3-dark.scss
rename to components/lists/styles/sortable/material3-dark.scss
diff --git a/src/lists/styles/sortable/material3.scss b/components/lists/styles/sortable/material3.scss
similarity index 100%
rename from src/lists/styles/sortable/material3.scss
rename to components/lists/styles/sortable/material3.scss
diff --git a/src/lists/styles/sortable/tailwind-dark.scss b/components/lists/styles/sortable/tailwind-dark.scss
similarity index 100%
rename from src/lists/styles/sortable/tailwind-dark.scss
rename to components/lists/styles/sortable/tailwind-dark.scss
diff --git a/src/lists/styles/sortable/tailwind.scss b/components/lists/styles/sortable/tailwind.scss
similarity index 100%
rename from src/lists/styles/sortable/tailwind.scss
rename to components/lists/styles/sortable/tailwind.scss
diff --git a/src/lists/styles/sortable/tailwind3.scss b/components/lists/styles/sortable/tailwind3.scss
similarity index 100%
rename from src/lists/styles/sortable/tailwind3.scss
rename to components/lists/styles/sortable/tailwind3.scss
diff --git a/src/lists/styles/tailwind-dark-lite.scss b/components/lists/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/lists/styles/tailwind-dark-lite.scss
rename to components/lists/styles/tailwind-dark-lite.scss
diff --git a/src/lists/styles/tailwind-dark.scss b/components/lists/styles/tailwind-dark.scss
similarity index 100%
rename from src/lists/styles/tailwind-dark.scss
rename to components/lists/styles/tailwind-dark.scss
diff --git a/src/lists/styles/tailwind-lite.scss b/components/lists/styles/tailwind-lite.scss
similarity index 100%
rename from src/lists/styles/tailwind-lite.scss
rename to components/lists/styles/tailwind-lite.scss
diff --git a/src/lists/styles/tailwind.scss b/components/lists/styles/tailwind.scss
similarity index 100%
rename from src/lists/styles/tailwind.scss
rename to components/lists/styles/tailwind.scss
diff --git a/src/lists/styles/tailwind3-lite.scss b/components/lists/styles/tailwind3-lite.scss
similarity index 100%
rename from src/lists/styles/tailwind3-lite.scss
rename to components/lists/styles/tailwind3-lite.scss
diff --git a/src/lists/styles/tailwind3.scss b/components/lists/styles/tailwind3.scss
similarity index 100%
rename from src/lists/styles/tailwind3.scss
rename to components/lists/styles/tailwind3.scss
diff --git a/src/maps/tsconfig.json b/components/lists/tsconfig.json
similarity index 100%
rename from src/maps/tsconfig.json
rename to components/lists/tsconfig.json
diff --git a/src/maps/CHANGELOG.md b/components/maps/CHANGELOG.md
similarity index 98%
rename from src/maps/CHANGELOG.md
rename to components/maps/CHANGELOG.md
index 2771210b4..8b0b0b6cf 100644
--- a/src/maps/CHANGELOG.md
+++ b/components/maps/CHANGELOG.md
@@ -8,6 +8,30 @@
## [Unreleased]
+## 31.2.18 (2025-12-09)
+
+### Maps
+
+#### Bug fixes
+
+- `#I780383` - The Brazil map now renders 500,000 data points in just 4–7 seconds, ensuring faster and smoother visualization.
+
+## 31.1.17 (2025-09-05)
+
+### Maps
+
+#### Bug fixes
+
+- `#I732333` - The map rendered in the pop-up will no longer throw console warnings during user interaction.
+
+#### New Features
+
+- An animation transition will now occur when the data labels are first rendered.
+
+#### Bug Fixes
+
+- `#I493376` - The tooltip will now be displayed properly above the marker templates.
+
## 28.2.9 (2025-03-04)
### Maps
@@ -550,19 +574,7 @@ The Maps control is used to visualize the geographical data. It is used to repre
- **Data Labels** - Supports data label to provide additional information about the shapes.
- **Navigation Lines** - Lines can be rendered between various points in map.
- **Annotations** - Supports placing any HTML element on desired location in the map.
-- **User interaction** - Supports interactive features like zooming, panning, tooltip, highlight, selection and interactive legend.## 29.1.33 (2025-03-25)
-
-### Maps
-
-#### New Features
-
-- An animation transition will now occur when the data labels are first rendered.
-
-#### Bug Fixes
-
-- `#I493376` - The tooltip will now be displayed properly above the marker templates.
-
-## 17.2.28-beta (2019-06-27)
+- **User interaction** - Supports interactive features like zooming, panning, tooltip, highlight, selection and interactive legend.## 17.2.28-beta (2019-06-27)
### Maps
diff --git a/src/maps/README.md b/components/maps/README.md
similarity index 87%
rename from src/maps/README.md
rename to components/maps/README.md
index 4d5c332e3..29044b801 100644
--- a/src/maps/README.md
+++ b/components/maps/README.md
@@ -15,7 +15,7 @@ The [Angular Maps](https://www.syncfusion.com/angular-components/angular-maps-li
Trusted by the world's leading companies
-
+
@@ -36,9 +36,9 @@ ng new my-app
cd my-app
```
-### Adding Syncfusion Maps package
+### Adding Syncfusion® Maps package
-All Syncfusion Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular Maps package, use the following command.
+All Syncfusion® Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular Maps package, use the following command.
```sh
npm install @syncfusion/ej2-angular-maps
@@ -48,13 +48,13 @@ The above command does the below configuration to your Angular app.
* Adds `@syncfusion/ej2-angular-maps` package and its peer dependencies to your `package.json` file.
* Imports the `MapsModule` in your application module `app.module.ts`.
- * Registers the Syncfusion UI default theme (material) in the `angular.json` file.
+ * Registers the Syncfusion® UI default theme (material) in the `angular.json` file.
-This makes it easy to add the Syncfusion Angular Maps module to your project and start using it in your application.
+This makes it easy to add the Syncfusion® Angular Maps module to your project and start using it in your application.
### Add Maps component
-In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion Angular Maps component.
+In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion® Angular Maps component.
```typescript
import { Component } from '@angular/core';
@@ -110,6 +110,14 @@ Maps component is also offered in the following list of frameworks.
* [Globalization](https://ej2.syncfusion.com/angular/documentation/maps/internationalization/?utm_source=npm&utm_campaign=angular-maps-npm): Personalize the Maps component with different languages, as well as culture-specific number, date and time formatting.
* [Accessibility](https://ej2.syncfusion.com/angular/documentation/maps/accessibility/?utm_source=npm&utm_campaign=angular-maps-npm): Provides with built-in accessibility support which helps to access all the Maps component features through the keyboard, screen readers, or other assistive technology devices.
+## Resources
+
+* [Documentation](https://ej2.syncfusion.com/angular/documentation/maps/getting-started)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through the following mediums.
@@ -126,10 +134,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/components/maps/license?utm_source=npm&utm_campaign=angular-maps-npm) for more info.
-© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion, Inc. All Rights Reserved. The Syncfusion® Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/maps/ej2-angular-samples/Maps/annotation/annotation.component.ts b/components/maps/ej2-angular-samples/Maps/annotation/annotation.component.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/annotation/annotation.component.ts
rename to components/maps/ej2-angular-samples/Maps/annotation/annotation.component.ts
diff --git a/src/maps/ej2-angular-samples/Maps/annotation/assets/africa-continent.ts b/components/maps/ej2-angular-samples/Maps/annotation/assets/africa-continent.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/annotation/assets/africa-continent.ts
rename to components/maps/ej2-angular-samples/Maps/annotation/assets/africa-continent.ts
diff --git a/src/maps/ej2-angular-samples/Maps/bubble/assets/population-data.ts b/components/maps/ej2-angular-samples/Maps/bubble/assets/population-data.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/bubble/assets/population-data.ts
rename to components/maps/ej2-angular-samples/Maps/bubble/assets/population-data.ts
diff --git a/src/maps/ej2-angular-samples/Maps/bubble/assets/world-map.ts b/components/maps/ej2-angular-samples/Maps/bubble/assets/world-map.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/bubble/assets/world-map.ts
rename to components/maps/ej2-angular-samples/Maps/bubble/assets/world-map.ts
diff --git a/src/maps/ej2-angular-samples/Maps/bubble/bubble.component.ts b/components/maps/ej2-angular-samples/Maps/bubble/bubble.component.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/bubble/bubble.component.ts
rename to components/maps/ej2-angular-samples/Maps/bubble/bubble.component.ts
diff --git a/src/maps/ej2-angular-samples/Maps/color-mapping/assets/world-map.ts b/components/maps/ej2-angular-samples/Maps/color-mapping/assets/world-map.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/color-mapping/assets/world-map.ts
rename to components/maps/ej2-angular-samples/Maps/color-mapping/assets/world-map.ts
diff --git a/src/maps/ej2-angular-samples/Maps/color-mapping/color-mapping.component.ts b/components/maps/ej2-angular-samples/Maps/color-mapping/color-mapping.component.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/color-mapping/color-mapping.component.ts
rename to components/maps/ej2-angular-samples/Maps/color-mapping/color-mapping.component.ts
diff --git a/src/maps/ej2-angular-samples/Maps/default/assets/world-map.ts b/components/maps/ej2-angular-samples/Maps/default/assets/world-map.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/default/assets/world-map.ts
rename to components/maps/ej2-angular-samples/Maps/default/assets/world-map.ts
diff --git a/src/maps/ej2-angular-samples/Maps/default/default.component.ts b/components/maps/ej2-angular-samples/Maps/default/default.component.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/default/default.component.ts
rename to components/maps/ej2-angular-samples/Maps/default/default.component.ts
diff --git a/src/maps/ej2-angular-samples/Maps/label/assets/world-map.ts b/components/maps/ej2-angular-samples/Maps/label/assets/world-map.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/label/assets/world-map.ts
rename to components/maps/ej2-angular-samples/Maps/label/assets/world-map.ts
diff --git a/src/maps/ej2-angular-samples/Maps/label/label.component.ts b/components/maps/ej2-angular-samples/Maps/label/label.component.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/label/label.component.ts
rename to components/maps/ej2-angular-samples/Maps/label/label.component.ts
diff --git a/src/maps/ej2-angular-samples/Maps/legend/assets/default-datasource.ts b/components/maps/ej2-angular-samples/Maps/legend/assets/default-datasource.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/legend/assets/default-datasource.ts
rename to components/maps/ej2-angular-samples/Maps/legend/assets/default-datasource.ts
diff --git a/src/maps/ej2-angular-samples/Maps/legend/assets/world-map.ts b/components/maps/ej2-angular-samples/Maps/legend/assets/world-map.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/legend/assets/world-map.ts
rename to components/maps/ej2-angular-samples/Maps/legend/assets/world-map.ts
diff --git a/src/maps/ej2-angular-samples/Maps/legend/legend.component.ts b/components/maps/ej2-angular-samples/Maps/legend/legend.component.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/legend/legend.component.ts
rename to components/maps/ej2-angular-samples/Maps/legend/legend.component.ts
diff --git a/src/maps/ej2-angular-samples/Maps/marker/assets/default-datasource.ts b/components/maps/ej2-angular-samples/Maps/marker/assets/default-datasource.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/marker/assets/default-datasource.ts
rename to components/maps/ej2-angular-samples/Maps/marker/assets/default-datasource.ts
diff --git a/src/maps/ej2-angular-samples/Maps/marker/assets/world-map.ts b/components/maps/ej2-angular-samples/Maps/marker/assets/world-map.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/marker/assets/world-map.ts
rename to components/maps/ej2-angular-samples/Maps/marker/assets/world-map.ts
diff --git a/src/maps/ej2-angular-samples/Maps/marker/marker.component.ts b/components/maps/ej2-angular-samples/Maps/marker/marker.component.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/marker/marker.component.ts
rename to components/maps/ej2-angular-samples/Maps/marker/marker.component.ts
diff --git a/src/maps/ej2-angular-samples/Maps/navigation-line/assets/map-location.ts b/components/maps/ej2-angular-samples/Maps/navigation-line/assets/map-location.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/navigation-line/assets/map-location.ts
rename to components/maps/ej2-angular-samples/Maps/navigation-line/assets/map-location.ts
diff --git a/src/maps/ej2-angular-samples/Maps/navigation-line/assets/world-map.ts b/components/maps/ej2-angular-samples/Maps/navigation-line/assets/world-map.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/navigation-line/assets/world-map.ts
rename to components/maps/ej2-angular-samples/Maps/navigation-line/assets/world-map.ts
diff --git a/src/maps/ej2-angular-samples/Maps/navigation-line/navigation-line.component.ts b/components/maps/ej2-angular-samples/Maps/navigation-line/navigation-line.component.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/navigation-line/navigation-line.component.ts
rename to components/maps/ej2-angular-samples/Maps/navigation-line/navigation-line.component.ts
diff --git a/src/maps/ej2-angular-samples/Maps/osm/osm.component.ts b/components/maps/ej2-angular-samples/Maps/osm/osm.component.ts
similarity index 100%
rename from src/maps/ej2-angular-samples/Maps/osm/osm.component.ts
rename to components/maps/ej2-angular-samples/Maps/osm/osm.component.ts
diff --git a/src/multicolumncombobox/gulpfile.js b/components/maps/gulpfile.js
similarity index 100%
rename from src/multicolumncombobox/gulpfile.js
rename to components/maps/gulpfile.js
diff --git a/src/multicolumncombobox/license b/components/maps/license
similarity index 100%
rename from src/multicolumncombobox/license
rename to components/maps/license
diff --git a/src/maps/package.json b/components/maps/package.json
similarity index 98%
rename from src/maps/package.json
rename to components/maps/package.json
index c5e18142d..f27bcc098 100644
--- a/src/maps/package.json
+++ b/components/maps/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-maps",
- "version": "29.1.33",
+ "version": "31.2.2",
"description": "The Maps component is used to visualize the geographical data and represent the statistical data of a particular geographical area on earth with user interactivity, and provides various customizing options for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/maps/src/index.ts b/components/maps/src/index.ts
similarity index 100%
rename from src/maps/src/index.ts
rename to components/maps/src/index.ts
diff --git a/src/maps/src/maps/annotations.directive.ts b/components/maps/src/maps/annotations.directive.ts
similarity index 100%
rename from src/maps/src/maps/annotations.directive.ts
rename to components/maps/src/maps/annotations.directive.ts
diff --git a/src/maps/src/maps/bubblesettings.directive.ts b/components/maps/src/maps/bubblesettings.directive.ts
similarity index 100%
rename from src/maps/src/maps/bubblesettings.directive.ts
rename to components/maps/src/maps/bubblesettings.directive.ts
diff --git a/src/maps/src/maps/colormapping.directive.ts b/components/maps/src/maps/colormapping.directive.ts
similarity index 100%
rename from src/maps/src/maps/colormapping.directive.ts
rename to components/maps/src/maps/colormapping.directive.ts
diff --git a/src/maps/src/maps/index.ts b/components/maps/src/maps/index.ts
similarity index 100%
rename from src/maps/src/maps/index.ts
rename to components/maps/src/maps/index.ts
diff --git a/src/maps/src/maps/initialshapeselection.directive.ts b/components/maps/src/maps/initialshapeselection.directive.ts
similarity index 100%
rename from src/maps/src/maps/initialshapeselection.directive.ts
rename to components/maps/src/maps/initialshapeselection.directive.ts
diff --git a/src/maps/src/maps/layers.directive.ts b/components/maps/src/maps/layers.directive.ts
similarity index 100%
rename from src/maps/src/maps/layers.directive.ts
rename to components/maps/src/maps/layers.directive.ts
diff --git a/src/maps/src/maps/maps-all.module.ts b/components/maps/src/maps/maps-all.module.ts
similarity index 100%
rename from src/maps/src/maps/maps-all.module.ts
rename to components/maps/src/maps/maps-all.module.ts
diff --git a/src/maps/src/maps/maps.component.ts b/components/maps/src/maps/maps.component.ts
similarity index 100%
rename from src/maps/src/maps/maps.component.ts
rename to components/maps/src/maps/maps.component.ts
diff --git a/src/maps/src/maps/maps.module.ts b/components/maps/src/maps/maps.module.ts
similarity index 100%
rename from src/maps/src/maps/maps.module.ts
rename to components/maps/src/maps/maps.module.ts
diff --git a/src/maps/src/maps/markersettings.directive.ts b/components/maps/src/maps/markersettings.directive.ts
similarity index 100%
rename from src/maps/src/maps/markersettings.directive.ts
rename to components/maps/src/maps/markersettings.directive.ts
diff --git a/src/maps/src/maps/navigationlinesettings.directive.ts b/components/maps/src/maps/navigationlinesettings.directive.ts
similarity index 100%
rename from src/maps/src/maps/navigationlinesettings.directive.ts
rename to components/maps/src/maps/navigationlinesettings.directive.ts
diff --git a/src/multicolumncombobox/tsconfig.json b/components/maps/tsconfig.json
similarity index 100%
rename from src/multicolumncombobox/tsconfig.json
rename to components/maps/tsconfig.json
diff --git a/src/multicolumncombobox/CHANGELOG.md b/components/multicolumncombobox/CHANGELOG.md
similarity index 93%
rename from src/multicolumncombobox/CHANGELOG.md
rename to components/multicolumncombobox/CHANGELOG.md
index 892891eb7..5e0eb23d9 100644
--- a/src/multicolumncombobox/CHANGELOG.md
+++ b/components/multicolumncombobox/CHANGELOG.md
@@ -2,11 +2,13 @@
## [Unreleased]
+## 31.2.18 (2025-12-09)
+
### MultiColumn ComboBox
#### Bug Fixes
-- `#I629122` - The issue with the value not being maintained properly after selecting an option and pressing the "Enter" key in the Multicolumn ComboBox has been resolved.
+- `#I775356` - Fixed an issue where multiple requests were triggered for the `MultiColumnComboBox` when remote data and a preselected value were bound.
## 27.1.48 (2024-09-18)
diff --git a/components/multicolumncombobox/README.md b/components/multicolumncombobox/README.md
new file mode 100644
index 000000000..fd17b4739
--- /dev/null
+++ b/components/multicolumncombobox/README.md
@@ -0,0 +1,52 @@
+# Angular MultiColumn ComboBox Component
+
+The [Angular MultiColumn ComboBox](https://www.syncfusion.com/angular-components/angular-multicolumn-combobox) component that displays detailed information about items in a table-like structure with multiple columns. It provides comprehensive data about the selected value, offering more context than typical single-string text lists.
+
+
+
+
+
+## Setup
+
+To install the MultiColumn ComboBox and its dependent packages, use the following command.
+
+```sh
+npm install @syncfusion/ej2-angular-multicolumn-combobox
+```
+
+## Key features
+
+* [Data Binding](https://ej2.syncfusion.com/angular/documentation/multicolumn-combobox/data-binding) - Supports data binding from JavaScript object arrays and remote data sources using adapters like OData, URLs, and Web APIs.
+* [Grouping](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=textbox#/fluent2/multicolumn-combobox/grouping) - Allows grouping of pop-up list items to enhance the user experience by organizing related items.
+* [Filtering](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=textbox#/fluent2/multicolumn-combobox/filtering) - Provides advanced filtering capabilities to easily find and select items from large datasets.
+* [Sorting](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=textbox#/fluent2/multicolumn-combobox/sorting) - Allows sorting of items in ascending or descending order and single or multi-column sorting.
+* [Virtualization](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=textbox#/fluent2/multicolumn-combobox/virtualization) - Supports virtualization to efficiently display large datasets by loading data on demand.
+* [Templates](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=textbox#/fluent2/multicolumn-combobox/template) - Allow customization of the appearance and layout, including header, footer and list items in the pop-up list using templates.
+
+## Resources
+
+* [Documentation](https://ej2.syncfusion.com/angular/documentation/multicolumn-combobox/getting-started)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
+## Support
+
+Product support is available through the following mediums.
+
+* [Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support
+* [Community forum](https://www.syncfusion.com/forums/angular-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-multicolumn-combobox-npm)
+* [GitHub issues](https://github.com/syncfusion/ej2-angular-ui-components/issues/new)
+* [Request feature or report bug](https://www.syncfusion.com/feedback/angular?utm_source=npm&utm_medium=listing&utm_campaign=angular-multicolumn-combobox-npm)
+* Live chat
+
+## License and copyright
+
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+
+> A [free community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
+
+See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_campaign=multicolumn-combobox) for more info.
+
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/src/navigations/gulpfile.js b/components/multicolumncombobox/gulpfile.js
similarity index 100%
rename from src/navigations/gulpfile.js
rename to components/multicolumncombobox/gulpfile.js
diff --git a/src/navigations/license b/components/multicolumncombobox/license
similarity index 100%
rename from src/navigations/license
rename to components/multicolumncombobox/license
diff --git a/src/multicolumncombobox/package.json b/components/multicolumncombobox/package.json
similarity index 98%
rename from src/multicolumncombobox/package.json
rename to components/multicolumncombobox/package.json
index 32bdcc6b3..0c2c3c6fa 100644
--- a/src/multicolumncombobox/package.json
+++ b/components/multicolumncombobox/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-multicolumn-combobox",
- "version": "29.1.40",
+ "version": "31.2.4",
"description": "Essential JS 2 Component for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/multicolumncombobox/src/index.ts b/components/multicolumncombobox/src/index.ts
similarity index 100%
rename from src/multicolumncombobox/src/index.ts
rename to components/multicolumncombobox/src/index.ts
diff --git a/src/multicolumncombobox/src/multicolumn-combobox/columns.directive.ts b/components/multicolumncombobox/src/multicolumn-combobox/columns.directive.ts
similarity index 100%
rename from src/multicolumncombobox/src/multicolumn-combobox/columns.directive.ts
rename to components/multicolumncombobox/src/multicolumn-combobox/columns.directive.ts
diff --git a/src/multicolumncombobox/src/multicolumn-combobox/index.ts b/components/multicolumncombobox/src/multicolumn-combobox/index.ts
similarity index 100%
rename from src/multicolumncombobox/src/multicolumn-combobox/index.ts
rename to components/multicolumncombobox/src/multicolumn-combobox/index.ts
diff --git a/src/multicolumncombobox/src/multicolumn-combobox/multicolumncombobox-all.module.ts b/components/multicolumncombobox/src/multicolumn-combobox/multicolumncombobox-all.module.ts
similarity index 100%
rename from src/multicolumncombobox/src/multicolumn-combobox/multicolumncombobox-all.module.ts
rename to components/multicolumncombobox/src/multicolumn-combobox/multicolumncombobox-all.module.ts
diff --git a/src/multicolumncombobox/src/multicolumn-combobox/multicolumncombobox.component.ts b/components/multicolumncombobox/src/multicolumn-combobox/multicolumncombobox.component.ts
similarity index 100%
rename from src/multicolumncombobox/src/multicolumn-combobox/multicolumncombobox.component.ts
rename to components/multicolumncombobox/src/multicolumn-combobox/multicolumncombobox.component.ts
diff --git a/src/multicolumncombobox/src/multicolumn-combobox/multicolumncombobox.module.ts b/components/multicolumncombobox/src/multicolumn-combobox/multicolumncombobox.module.ts
similarity index 100%
rename from src/multicolumncombobox/src/multicolumn-combobox/multicolumncombobox.module.ts
rename to components/multicolumncombobox/src/multicolumn-combobox/multicolumncombobox.module.ts
diff --git a/src/multicolumncombobox/styles/bds-lite.scss b/components/multicolumncombobox/styles/bds-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/bds-lite.scss
rename to components/multicolumncombobox/styles/bds-lite.scss
diff --git a/src/multicolumncombobox/styles/bds.scss b/components/multicolumncombobox/styles/bds.scss
similarity index 100%
rename from src/multicolumncombobox/styles/bds.scss
rename to components/multicolumncombobox/styles/bds.scss
diff --git a/src/multicolumncombobox/styles/bootstrap-dark-lite.scss b/components/multicolumncombobox/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/bootstrap-dark-lite.scss
rename to components/multicolumncombobox/styles/bootstrap-dark-lite.scss
diff --git a/src/multicolumncombobox/styles/bootstrap-dark.scss b/components/multicolumncombobox/styles/bootstrap-dark.scss
similarity index 100%
rename from src/multicolumncombobox/styles/bootstrap-dark.scss
rename to components/multicolumncombobox/styles/bootstrap-dark.scss
diff --git a/src/multicolumncombobox/styles/bootstrap-lite.scss b/components/multicolumncombobox/styles/bootstrap-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/bootstrap-lite.scss
rename to components/multicolumncombobox/styles/bootstrap-lite.scss
diff --git a/src/multicolumncombobox/styles/bootstrap.scss b/components/multicolumncombobox/styles/bootstrap.scss
similarity index 100%
rename from src/multicolumncombobox/styles/bootstrap.scss
rename to components/multicolumncombobox/styles/bootstrap.scss
diff --git a/src/multicolumncombobox/styles/bootstrap4-lite.scss b/components/multicolumncombobox/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/bootstrap4-lite.scss
rename to components/multicolumncombobox/styles/bootstrap4-lite.scss
diff --git a/src/multicolumncombobox/styles/bootstrap4.scss b/components/multicolumncombobox/styles/bootstrap4.scss
similarity index 100%
rename from src/multicolumncombobox/styles/bootstrap4.scss
rename to components/multicolumncombobox/styles/bootstrap4.scss
diff --git a/src/multicolumncombobox/styles/bootstrap5-dark-lite.scss b/components/multicolumncombobox/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/bootstrap5-dark-lite.scss
rename to components/multicolumncombobox/styles/bootstrap5-dark-lite.scss
diff --git a/src/multicolumncombobox/styles/bootstrap5-dark.scss b/components/multicolumncombobox/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/multicolumncombobox/styles/bootstrap5-dark.scss
rename to components/multicolumncombobox/styles/bootstrap5-dark.scss
diff --git a/src/multicolumncombobox/styles/bootstrap5-lite.scss b/components/multicolumncombobox/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/bootstrap5-lite.scss
rename to components/multicolumncombobox/styles/bootstrap5-lite.scss
diff --git a/src/multicolumncombobox/styles/bootstrap5.3-lite.scss b/components/multicolumncombobox/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/bootstrap5.3-lite.scss
rename to components/multicolumncombobox/styles/bootstrap5.3-lite.scss
diff --git a/src/multicolumncombobox/styles/bootstrap5.3.scss b/components/multicolumncombobox/styles/bootstrap5.3.scss
similarity index 100%
rename from src/multicolumncombobox/styles/bootstrap5.3.scss
rename to components/multicolumncombobox/styles/bootstrap5.3.scss
diff --git a/src/multicolumncombobox/styles/bootstrap5.scss b/components/multicolumncombobox/styles/bootstrap5.scss
similarity index 100%
rename from src/multicolumncombobox/styles/bootstrap5.scss
rename to components/multicolumncombobox/styles/bootstrap5.scss
diff --git a/src/multicolumncombobox/styles/fabric-dark-lite.scss b/components/multicolumncombobox/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/fabric-dark-lite.scss
rename to components/multicolumncombobox/styles/fabric-dark-lite.scss
diff --git a/src/multicolumncombobox/styles/fabric-dark.scss b/components/multicolumncombobox/styles/fabric-dark.scss
similarity index 100%
rename from src/multicolumncombobox/styles/fabric-dark.scss
rename to components/multicolumncombobox/styles/fabric-dark.scss
diff --git a/src/multicolumncombobox/styles/fabric-lite.scss b/components/multicolumncombobox/styles/fabric-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/fabric-lite.scss
rename to components/multicolumncombobox/styles/fabric-lite.scss
diff --git a/src/multicolumncombobox/styles/fabric.scss b/components/multicolumncombobox/styles/fabric.scss
similarity index 100%
rename from src/multicolumncombobox/styles/fabric.scss
rename to components/multicolumncombobox/styles/fabric.scss
diff --git a/src/multicolumncombobox/styles/fluent-dark-lite.scss b/components/multicolumncombobox/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/fluent-dark-lite.scss
rename to components/multicolumncombobox/styles/fluent-dark-lite.scss
diff --git a/src/multicolumncombobox/styles/fluent-dark.scss b/components/multicolumncombobox/styles/fluent-dark.scss
similarity index 100%
rename from src/multicolumncombobox/styles/fluent-dark.scss
rename to components/multicolumncombobox/styles/fluent-dark.scss
diff --git a/src/multicolumncombobox/styles/fluent-lite.scss b/components/multicolumncombobox/styles/fluent-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/fluent-lite.scss
rename to components/multicolumncombobox/styles/fluent-lite.scss
diff --git a/src/multicolumncombobox/styles/fluent.scss b/components/multicolumncombobox/styles/fluent.scss
similarity index 100%
rename from src/multicolumncombobox/styles/fluent.scss
rename to components/multicolumncombobox/styles/fluent.scss
diff --git a/src/multicolumncombobox/styles/fluent2-lite.scss b/components/multicolumncombobox/styles/fluent2-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/fluent2-lite.scss
rename to components/multicolumncombobox/styles/fluent2-lite.scss
diff --git a/src/multicolumncombobox/styles/fluent2.scss b/components/multicolumncombobox/styles/fluent2.scss
similarity index 100%
rename from src/multicolumncombobox/styles/fluent2.scss
rename to components/multicolumncombobox/styles/fluent2.scss
diff --git a/src/multicolumncombobox/styles/highcontrast-light-lite.scss b/components/multicolumncombobox/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/highcontrast-light-lite.scss
rename to components/multicolumncombobox/styles/highcontrast-light-lite.scss
diff --git a/src/multicolumncombobox/styles/highcontrast-light.scss b/components/multicolumncombobox/styles/highcontrast-light.scss
similarity index 100%
rename from src/multicolumncombobox/styles/highcontrast-light.scss
rename to components/multicolumncombobox/styles/highcontrast-light.scss
diff --git a/src/multicolumncombobox/styles/highcontrast-lite.scss b/components/multicolumncombobox/styles/highcontrast-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/highcontrast-lite.scss
rename to components/multicolumncombobox/styles/highcontrast-lite.scss
diff --git a/src/multicolumncombobox/styles/highcontrast.scss b/components/multicolumncombobox/styles/highcontrast.scss
similarity index 100%
rename from src/multicolumncombobox/styles/highcontrast.scss
rename to components/multicolumncombobox/styles/highcontrast.scss
diff --git a/src/multicolumncombobox/styles/material-dark-lite.scss b/components/multicolumncombobox/styles/material-dark-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/material-dark-lite.scss
rename to components/multicolumncombobox/styles/material-dark-lite.scss
diff --git a/src/multicolumncombobox/styles/material-dark.scss b/components/multicolumncombobox/styles/material-dark.scss
similarity index 100%
rename from src/multicolumncombobox/styles/material-dark.scss
rename to components/multicolumncombobox/styles/material-dark.scss
diff --git a/src/multicolumncombobox/styles/material-lite.scss b/components/multicolumncombobox/styles/material-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/material-lite.scss
rename to components/multicolumncombobox/styles/material-lite.scss
diff --git a/src/multicolumncombobox/styles/material.scss b/components/multicolumncombobox/styles/material.scss
similarity index 100%
rename from src/multicolumncombobox/styles/material.scss
rename to components/multicolumncombobox/styles/material.scss
diff --git a/src/multicolumncombobox/styles/material3-dark-lite.scss b/components/multicolumncombobox/styles/material3-dark-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/material3-dark-lite.scss
rename to components/multicolumncombobox/styles/material3-dark-lite.scss
diff --git a/src/multicolumncombobox/styles/material3-dark.scss b/components/multicolumncombobox/styles/material3-dark.scss
similarity index 100%
rename from src/multicolumncombobox/styles/material3-dark.scss
rename to components/multicolumncombobox/styles/material3-dark.scss
diff --git a/src/multicolumncombobox/styles/material3-lite.scss b/components/multicolumncombobox/styles/material3-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/material3-lite.scss
rename to components/multicolumncombobox/styles/material3-lite.scss
diff --git a/src/multicolumncombobox/styles/material3.scss b/components/multicolumncombobox/styles/material3.scss
similarity index 100%
rename from src/multicolumncombobox/styles/material3.scss
rename to components/multicolumncombobox/styles/material3.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/bds.scss b/components/multicolumncombobox/styles/multicolumn-combobox/bds.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/bds.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/bds.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/bootstrap-dark.scss b/components/multicolumncombobox/styles/multicolumn-combobox/bootstrap-dark.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/bootstrap-dark.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/bootstrap-dark.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/bootstrap.scss b/components/multicolumncombobox/styles/multicolumn-combobox/bootstrap.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/bootstrap.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/bootstrap.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/bootstrap4.scss b/components/multicolumncombobox/styles/multicolumn-combobox/bootstrap4.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/bootstrap4.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/bootstrap4.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/bootstrap5-dark.scss b/components/multicolumncombobox/styles/multicolumn-combobox/bootstrap5-dark.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/bootstrap5-dark.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/bootstrap5-dark.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/bootstrap5.3.scss b/components/multicolumncombobox/styles/multicolumn-combobox/bootstrap5.3.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/bootstrap5.3.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/bootstrap5.3.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/bootstrap5.scss b/components/multicolumncombobox/styles/multicolumn-combobox/bootstrap5.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/bootstrap5.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/bootstrap5.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/fabric-dark.scss b/components/multicolumncombobox/styles/multicolumn-combobox/fabric-dark.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/fabric-dark.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/fabric-dark.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/fabric.scss b/components/multicolumncombobox/styles/multicolumn-combobox/fabric.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/fabric.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/fabric.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/fluent-dark.scss b/components/multicolumncombobox/styles/multicolumn-combobox/fluent-dark.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/fluent-dark.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/fluent-dark.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/fluent.scss b/components/multicolumncombobox/styles/multicolumn-combobox/fluent.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/fluent.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/fluent.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/fluent2.scss b/components/multicolumncombobox/styles/multicolumn-combobox/fluent2.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/fluent2.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/fluent2.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/highcontrast-light.scss b/components/multicolumncombobox/styles/multicolumn-combobox/highcontrast-light.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/highcontrast-light.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/highcontrast-light.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/highcontrast.scss b/components/multicolumncombobox/styles/multicolumn-combobox/highcontrast.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/highcontrast.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/highcontrast.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/material-dark.scss b/components/multicolumncombobox/styles/multicolumn-combobox/material-dark.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/material-dark.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/material-dark.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/material.scss b/components/multicolumncombobox/styles/multicolumn-combobox/material.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/material.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/material.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/material3-dark.scss b/components/multicolumncombobox/styles/multicolumn-combobox/material3-dark.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/material3-dark.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/material3-dark.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/material3.scss b/components/multicolumncombobox/styles/multicolumn-combobox/material3.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/material3.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/material3.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/tailwind-dark.scss b/components/multicolumncombobox/styles/multicolumn-combobox/tailwind-dark.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/tailwind-dark.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/tailwind-dark.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/tailwind.scss b/components/multicolumncombobox/styles/multicolumn-combobox/tailwind.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/tailwind.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/tailwind.scss
diff --git a/src/multicolumncombobox/styles/multicolumn-combobox/tailwind3.scss b/components/multicolumncombobox/styles/multicolumn-combobox/tailwind3.scss
similarity index 100%
rename from src/multicolumncombobox/styles/multicolumn-combobox/tailwind3.scss
rename to components/multicolumncombobox/styles/multicolumn-combobox/tailwind3.scss
diff --git a/src/multicolumncombobox/styles/tailwind-dark-lite.scss b/components/multicolumncombobox/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/tailwind-dark-lite.scss
rename to components/multicolumncombobox/styles/tailwind-dark-lite.scss
diff --git a/src/multicolumncombobox/styles/tailwind-dark.scss b/components/multicolumncombobox/styles/tailwind-dark.scss
similarity index 100%
rename from src/multicolumncombobox/styles/tailwind-dark.scss
rename to components/multicolumncombobox/styles/tailwind-dark.scss
diff --git a/src/multicolumncombobox/styles/tailwind-lite.scss b/components/multicolumncombobox/styles/tailwind-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/tailwind-lite.scss
rename to components/multicolumncombobox/styles/tailwind-lite.scss
diff --git a/src/multicolumncombobox/styles/tailwind.scss b/components/multicolumncombobox/styles/tailwind.scss
similarity index 100%
rename from src/multicolumncombobox/styles/tailwind.scss
rename to components/multicolumncombobox/styles/tailwind.scss
diff --git a/src/multicolumncombobox/styles/tailwind3-lite.scss b/components/multicolumncombobox/styles/tailwind3-lite.scss
similarity index 100%
rename from src/multicolumncombobox/styles/tailwind3-lite.scss
rename to components/multicolumncombobox/styles/tailwind3-lite.scss
diff --git a/src/multicolumncombobox/styles/tailwind3.scss b/components/multicolumncombobox/styles/tailwind3.scss
similarity index 100%
rename from src/multicolumncombobox/styles/tailwind3.scss
rename to components/multicolumncombobox/styles/tailwind3.scss
diff --git a/src/navigations/tsconfig.json b/components/multicolumncombobox/tsconfig.json
similarity index 100%
rename from src/navigations/tsconfig.json
rename to components/multicolumncombobox/tsconfig.json
diff --git a/src/navigations/CHANGELOG.md b/components/navigations/CHANGELOG.md
similarity index 93%
rename from src/navigations/CHANGELOG.md
rename to components/navigations/CHANGELOG.md
index 75da0edb4..79f56d028 100644
--- a/src/navigations/CHANGELOG.md
+++ b/components/navigations/CHANGELOG.md
@@ -2,6 +2,169 @@
## [Unreleased]
+## 31.2.18 (2025-12-09)
+
+### Tab
+
+#### Bug Fixes
+
+- `#I786111` - The issue where the tab component's overflow popup does not appear when global animation is disabled has been resolved.
+
+### Treeview
+
+#### Bug Fixes
+
+- `#I780323` - The performance issue with `expandAll` method and `autoCheck` property in the TreeView component has been resolved.
+
+## 31.2.12 (2025-11-18)
+
+### ContextMenu
+
+#### Bug Fixes
+
+- `#I761398` - Resolved an issue where the context menu width increased every time it was opened using the public open method.
+
+## 31.2.5 (2025-11-04)
+
+### Treeview
+
+#### Bug Fixes
+
+- `#I776118` - The issue where the parent node was automatically checked when dynamically adding a child node with `isChecked` set to true, even when `autoCheck` was set to false, has been resolved.
+
+## 31.2.3 (2025-10-22)
+
+### Breadcrumb
+
+#### Bug Fixes
+
+- `#I775259` - The issue with the aria-label attribute in the Breadcrumb component has been resolved.
+
+## 31.1.20 (2025-09-10)
+
+### Treeview
+
+#### Bug Fixes
+
+- `#I766330` - The issue where the ripple effect remained visible on the screen when the checkbox was checked rapidly and the mouse was moved quickly has been resolved in the TreeView component.
+
+## 31.1.18 (2025-09-10)
+
+### Menu
+
+#### Bug Fixes
+
+- `#I759090` - Resolved an alignment issue with the `e-caret` icon in the Menu Component.
+
+## 31.1.17 (2025-09-05)
+
+### Tab
+
+#### Bug Fixes
+
+- `#I736712` - Fixed an issue where the `getItemIndex` method returned an incorrect tab item index when tab items were dynamically shown or hidden.
+
+## 30.2.5 (2025-08-13)
+
+### Treeview
+
+#### Bug Fixes
+
+- `#I743651` - The performance issue with the `checkAll` and `uncheckAll` methods, when passing arguments to them while the `autoCheck` feature is enabled, has been resolved.
+
+### Tab
+
+#### Bug Fixes
+
+- `#I733289` - Fixed tab header visibility and content refresh issues on resize in popup mode.
+
+## 30.1.42 (2025-07-29)
+
+### Stepper
+
+#### Bug Fixes
+
+- `#FB68847` - An issue where null value is not assignable to `isValid` property in the stepper component has been resolved.
+
+### Breadcrumb
+
+#### Bug Fixes
+
+- `#I741569` - Fixed an issue where UI did not reflect updates to the items list when using the `maxItems` property in the Breadcrumb component.
+
+### Tab
+
+#### Bug Fixes
+
+- `#I733289` - Resolved a console error that occurred when switching between large header tab items in popup mode.
+- `#I746796` - An issue where the toolbar popup does not close when clicked outside the popup has been fixed.
+
+### ContextMenu
+
+#### Bug Fixes
+
+- `#I744139` - Resolved an issue where the Context Menu closed during quick hover actions over submenu items.
+
+## 30.1.39 (2025-07-08)
+
+### ContextMenu
+
+#### Bug Fixes
+
+- `#I741298` - Resolved an icon alignment issue in the nested level of the Context Menu component with template support.
+
+### Tab
+
+#### Bug Fixes
+
+- `#I739187` - Resolved an alignment issue with toolbar items in RTL mode.
+
+## 30.1.37 (2025-06-25)
+
+### Tab
+
+#### Bug Fixes
+
+- `#F733919` - The issue with the context menu popup does not open when we press `Shift+F10` key has been resolved.
+
+### Toolbar
+
+#### Bug Fixes
+
+- `#I731032` - An issue where focus moved to a disabled item in the toolbar popup when pressing the down arrow key has been fixed.
+
+### Treeview
+
+#### Bug Fixes
+
+- `#I730143` - The flickering issue on animation due to height calculation while expanding a node in TreeView has been resolved.
+
+## 29.2.8 (2025-06-03)
+
+### Tab
+
+#### Bug Fixes
+
+- `#I717262` - The issue with `hideTab` not working correctly in mobile (popup) mode of the Tab component has been resolved.
+
+- `#I696042` - The issue with the `ActiveTab` is not set properly in the mobile mode of the Tab component has been resolved.
+
+### Toolbar
+
+#### Bug Fixes
+
+- `#I705994` - The issue with the tooltip and click handling, which occurred when hovering over the toolbar item instead of the button has been resolved.
+
+- `#I727011` - The issue with the Height difference when buttons are inserted inside toolbar has been resolved.
+
+### ContextMenu
+
+#### Bug Fixes
+
+- `#I715938` - Resolved an issue in the Context Menu component where the scrollbar was not added when menu items were changed dynamically, and unwanted spacing was being added to the element.
+
+## 29.2.5 (2025-05-21)
+
### ContextMenu
#### Bug Fixes
@@ -14,7 +177,7 @@
#### Bug Fixes
-- `#I712180` - Enhanced the node selection behavior in the TreeView component by introducing a new property `checkOnClick`, which provides control over node interaction and helps prevent unintended actions during user interactions.
+- `#I712180` - Enhanced the node selection behaviour in the TreeView component by introducing a new property `checkOnClick`, which provides control over node interaction and helps prevent unintended actions during user interactions.
## 29.2.4 (2025-05-14)
@@ -92,6 +255,26 @@
- `#I694965` - Resolved an issue where the parent node check state was not maintained in nested data after filtering when Select All was used in the `DropdownTree` component.
+## 28.2.11 (2025-03-11)
+
+### ContextMenu
+
+#### Bug Fixes
+
+- `#I625957` - The issue with the `enableItems` and `insertAfter` methods not functioning correctly when the `enableScrolling` property of the context menu is enabled has been resolved.
+
+### Menu
+
+#### Bug Fixes
+
+- `#I695706` - The accessibility violation issue encountered when opening the submenu of the menu component has been resolved.
+
+### Toolbar
+
+#### Bug Fixes
+
+- `#I689782` - An issue with the toolbar focus style not being applied in Tailwind 3 and Fluent 2 themes while using keyboard navigation in the Mac Safari browser has been resolved.
+
## 28.2.6 (2025-02-18)
### Toolbar
diff --git a/src/navigations/README.md b/components/navigations/README.md
similarity index 96%
rename from src/navigations/README.md
rename to components/navigations/README.md
index e79f75515..27e03c04a 100644
--- a/src/navigations/README.md
+++ b/components/navigations/README.md
@@ -252,7 +252,7 @@ The [Angular Stepper](https://www.syncfusion.com/angular-components/angular-step
Trusted by the world's leading companies
-
+
@@ -276,12 +276,20 @@ Navigation components are also offered in following list of frameworks.
* Expanse Tracker - [Source](https://github.com/syncfusion/ej2-showcase-angular-expensetracker), [Live Demo](https://ej2.syncfusion.com/showcase/angular/expensetracker/?utm_source=npm&utm_campaign=sidebar#/dashboard)
* Web Mail - [Source](https://github.com/syncfusion/ej2-showcase-angular-webmail), [Live Demo](https://ej2.syncfusion.com/showcase/angular/webmail/?utm_source=npm&utm_campaign=sidebar)
+## Resources
+
+* [Documentation](https://ej2.syncfusion.com/angular/documentation/introduction)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through following mediums.
* [Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support
-* [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-navigation-npm)
+* [Community forum](https://www.syncfusion.com/forums/angular-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-navigation-npm)
* [GitHub issues](https://github.com/syncfusion/ej2-angular-ui-components/issues/new)
* [Request feature or report bug](https://www.syncfusion.com/feedback/angular?utm_source=npm&utm_medium=listing&utm_campaign=angular-navigation-npm)
* Live chat
@@ -292,10 +300,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_campaign=navigation) for more info.
-© Copyright 2023 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/src/navigations/ej2-angular-samples/Accordion/default/default.component.ts b/components/navigations/ej2-angular-samples/Accordion/default/default.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Accordion/default/default.component.ts
rename to components/navigations/ej2-angular-samples/Accordion/default/default.component.ts
diff --git a/src/navigations/ej2-angular-samples/Accordion/html-template/html-template.component.ts b/components/navigations/ej2-angular-samples/Accordion/html-template/html-template.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Accordion/html-template/html-template.component.ts
rename to components/navigations/ej2-angular-samples/Accordion/html-template/html-template.component.ts
diff --git a/src/navigations/ej2-angular-samples/Accordion/multiple-expand/multiple-expand.component.ts b/components/navigations/ej2-angular-samples/Accordion/multiple-expand/multiple-expand.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Accordion/multiple-expand/multiple-expand.component.ts
rename to components/navigations/ej2-angular-samples/Accordion/multiple-expand/multiple-expand.component.ts
diff --git a/src/navigations/ej2-angular-samples/Accordion/nested/nested.component.ts b/components/navigations/ej2-angular-samples/Accordion/nested/nested.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Accordion/nested/nested.component.ts
rename to components/navigations/ej2-angular-samples/Accordion/nested/nested.component.ts
diff --git a/src/navigations/ej2-angular-samples/ContextMenu/default/default.component.ts b/components/navigations/ej2-angular-samples/ContextMenu/default/default.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/ContextMenu/default/default.component.ts
rename to components/navigations/ej2-angular-samples/ContextMenu/default/default.component.ts
diff --git a/src/navigations/ej2-angular-samples/Menu/default/default.component.ts b/components/navigations/ej2-angular-samples/Menu/default/default.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Menu/default/default.component.ts
rename to components/navigations/ej2-angular-samples/Menu/default/default.component.ts
diff --git a/src/navigations/ej2-angular-samples/Sidebar/backdrop/backdrop.component.ts b/components/navigations/ej2-angular-samples/Sidebar/backdrop/backdrop.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Sidebar/backdrop/backdrop.component.ts
rename to components/navigations/ej2-angular-samples/Sidebar/backdrop/backdrop.component.ts
diff --git a/src/navigations/ej2-angular-samples/Sidebar/dock/dock.component.ts b/components/navigations/ej2-angular-samples/Sidebar/dock/dock.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Sidebar/dock/dock.component.ts
rename to components/navigations/ej2-angular-samples/Sidebar/dock/dock.component.ts
diff --git a/src/navigations/ej2-angular-samples/Sidebar/target/target.component.ts b/components/navigations/ej2-angular-samples/Sidebar/target/target.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Sidebar/target/target.component.ts
rename to components/navigations/ej2-angular-samples/Sidebar/target/target.component.ts
diff --git a/src/navigations/ej2-angular-samples/Sidebar/types/types.component.ts b/components/navigations/ej2-angular-samples/Sidebar/types/types.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Sidebar/types/types.component.ts
rename to components/navigations/ej2-angular-samples/Sidebar/types/types.component.ts
diff --git a/src/navigations/ej2-angular-samples/Tab/html-template/html-template.component.ts b/components/navigations/ej2-angular-samples/Tab/html-template/html-template.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Tab/html-template/html-template.component.ts
rename to components/navigations/ej2-angular-samples/Tab/html-template/html-template.component.ts
diff --git a/src/navigations/ej2-angular-samples/Tab/icon/icon.component.ts b/components/navigations/ej2-angular-samples/Tab/icon/icon.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Tab/icon/icon.component.ts
rename to components/navigations/ej2-angular-samples/Tab/icon/icon.component.ts
diff --git a/src/navigations/ej2-angular-samples/Tab/nested/nested.component.ts b/components/navigations/ej2-angular-samples/Tab/nested/nested.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Tab/nested/nested.component.ts
rename to components/navigations/ej2-angular-samples/Tab/nested/nested.component.ts
diff --git a/src/navigations/ej2-angular-samples/Tab/popup/popup.component.ts b/components/navigations/ej2-angular-samples/Tab/popup/popup.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Tab/popup/popup.component.ts
rename to components/navigations/ej2-angular-samples/Tab/popup/popup.component.ts
diff --git a/src/navigations/ej2-angular-samples/Tab/scrollable/scrollable.component.ts b/components/navigations/ej2-angular-samples/Tab/scrollable/scrollable.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Tab/scrollable/scrollable.component.ts
rename to components/navigations/ej2-angular-samples/Tab/scrollable/scrollable.component.ts
diff --git a/src/navigations/ej2-angular-samples/Tab/vertical/vertical.component.ts b/components/navigations/ej2-angular-samples/Tab/vertical/vertical.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Tab/vertical/vertical.component.ts
rename to components/navigations/ej2-angular-samples/Tab/vertical/vertical.component.ts
diff --git a/src/navigations/ej2-angular-samples/Toolbar/alignment/alignment.component.ts b/components/navigations/ej2-angular-samples/Toolbar/alignment/alignment.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Toolbar/alignment/alignment.component.ts
rename to components/navigations/ej2-angular-samples/Toolbar/alignment/alignment.component.ts
diff --git a/src/navigations/ej2-angular-samples/Toolbar/extended/extended.component.ts b/components/navigations/ej2-angular-samples/Toolbar/extended/extended.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Toolbar/extended/extended.component.ts
rename to components/navigations/ej2-angular-samples/Toolbar/extended/extended.component.ts
diff --git a/src/navigations/ej2-angular-samples/Toolbar/html-template/html-template.component.ts b/components/navigations/ej2-angular-samples/Toolbar/html-template/html-template.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Toolbar/html-template/html-template.component.ts
rename to components/navigations/ej2-angular-samples/Toolbar/html-template/html-template.component.ts
diff --git a/src/navigations/ej2-angular-samples/Toolbar/multi-row/multi-row.component.ts b/components/navigations/ej2-angular-samples/Toolbar/multi-row/multi-row.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Toolbar/multi-row/multi-row.component.ts
rename to components/navigations/ej2-angular-samples/Toolbar/multi-row/multi-row.component.ts
diff --git a/src/navigations/ej2-angular-samples/Toolbar/popup/popup.component.ts b/components/navigations/ej2-angular-samples/Toolbar/popup/popup.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Toolbar/popup/popup.component.ts
rename to components/navigations/ej2-angular-samples/Toolbar/popup/popup.component.ts
diff --git a/src/navigations/ej2-angular-samples/Toolbar/scrollable/scrollable.component.ts b/components/navigations/ej2-angular-samples/Toolbar/scrollable/scrollable.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/Toolbar/scrollable/scrollable.component.ts
rename to components/navigations/ej2-angular-samples/Toolbar/scrollable/scrollable.component.ts
diff --git a/src/navigations/ej2-angular-samples/TreeView/checkbox/checkbox.component.ts b/components/navigations/ej2-angular-samples/TreeView/checkbox/checkbox.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/TreeView/checkbox/checkbox.component.ts
rename to components/navigations/ej2-angular-samples/TreeView/checkbox/checkbox.component.ts
diff --git a/src/navigations/ej2-angular-samples/TreeView/default/default.component.ts b/components/navigations/ej2-angular-samples/TreeView/default/default.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/TreeView/default/default.component.ts
rename to components/navigations/ej2-angular-samples/TreeView/default/default.component.ts
diff --git a/src/navigations/ej2-angular-samples/TreeView/draganddrop/draganddrop.component.ts b/components/navigations/ej2-angular-samples/TreeView/draganddrop/draganddrop.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/TreeView/draganddrop/draganddrop.component.ts
rename to components/navigations/ej2-angular-samples/TreeView/draganddrop/draganddrop.component.ts
diff --git a/src/navigations/ej2-angular-samples/TreeView/multiselection/multiselection.component.ts b/components/navigations/ej2-angular-samples/TreeView/multiselection/multiselection.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/TreeView/multiselection/multiselection.component.ts
rename to components/navigations/ej2-angular-samples/TreeView/multiselection/multiselection.component.ts
diff --git a/src/navigations/ej2-angular-samples/TreeView/nodeediting/nodeediting.component.ts b/components/navigations/ej2-angular-samples/TreeView/nodeediting/nodeediting.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/TreeView/nodeediting/nodeediting.component.ts
rename to components/navigations/ej2-angular-samples/TreeView/nodeediting/nodeediting.component.ts
diff --git a/src/navigations/ej2-angular-samples/TreeView/remotedata/remotedata.component.ts b/components/navigations/ej2-angular-samples/TreeView/remotedata/remotedata.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/TreeView/remotedata/remotedata.component.ts
rename to components/navigations/ej2-angular-samples/TreeView/remotedata/remotedata.component.ts
diff --git a/src/navigations/ej2-angular-samples/TreeView/treetemplate/treetemplate.component.ts b/components/navigations/ej2-angular-samples/TreeView/treetemplate/treetemplate.component.ts
similarity index 100%
rename from src/navigations/ej2-angular-samples/TreeView/treetemplate/treetemplate.component.ts
rename to components/navigations/ej2-angular-samples/TreeView/treetemplate/treetemplate.component.ts
diff --git a/src/notifications/gulpfile.js b/components/navigations/gulpfile.js
similarity index 100%
rename from src/notifications/gulpfile.js
rename to components/navigations/gulpfile.js
diff --git a/src/notifications/license b/components/navigations/license
similarity index 100%
rename from src/notifications/license
rename to components/navigations/license
diff --git a/src/navigations/package.json b/components/navigations/package.json
similarity index 99%
rename from src/navigations/package.json
rename to components/navigations/package.json
index 281e27d43..ea14c4e7a 100644
--- a/src/navigations/package.json
+++ b/components/navigations/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-navigations",
- "version": "29.2.4",
+ "version": "31.2.12",
"description": "A package of Essential JS 2 navigation components such as Tree-view, Tab, Toolbar, Context-menu, and Accordion which is used to navigate from one page to another for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/navigations/src/accordion/accordion-all.module.ts b/components/navigations/src/accordion/accordion-all.module.ts
similarity index 100%
rename from src/navigations/src/accordion/accordion-all.module.ts
rename to components/navigations/src/accordion/accordion-all.module.ts
diff --git a/src/navigations/src/accordion/accordion.component.ts b/components/navigations/src/accordion/accordion.component.ts
similarity index 100%
rename from src/navigations/src/accordion/accordion.component.ts
rename to components/navigations/src/accordion/accordion.component.ts
diff --git a/src/navigations/src/accordion/accordion.module.ts b/components/navigations/src/accordion/accordion.module.ts
similarity index 100%
rename from src/navigations/src/accordion/accordion.module.ts
rename to components/navigations/src/accordion/accordion.module.ts
diff --git a/src/navigations/src/accordion/index.ts b/components/navigations/src/accordion/index.ts
similarity index 100%
rename from src/navigations/src/accordion/index.ts
rename to components/navigations/src/accordion/index.ts
diff --git a/src/navigations/src/accordion/items.directive.ts b/components/navigations/src/accordion/items.directive.ts
similarity index 100%
rename from src/navigations/src/accordion/items.directive.ts
rename to components/navigations/src/accordion/items.directive.ts
diff --git a/src/navigations/src/appbar/appbar-all.module.ts b/components/navigations/src/appbar/appbar-all.module.ts
similarity index 100%
rename from src/navigations/src/appbar/appbar-all.module.ts
rename to components/navigations/src/appbar/appbar-all.module.ts
diff --git a/src/navigations/src/appbar/appbar.component.ts b/components/navigations/src/appbar/appbar.component.ts
similarity index 100%
rename from src/navigations/src/appbar/appbar.component.ts
rename to components/navigations/src/appbar/appbar.component.ts
diff --git a/src/navigations/src/appbar/appbar.module.ts b/components/navigations/src/appbar/appbar.module.ts
similarity index 100%
rename from src/navigations/src/appbar/appbar.module.ts
rename to components/navigations/src/appbar/appbar.module.ts
diff --git a/src/navigations/src/appbar/index.ts b/components/navigations/src/appbar/index.ts
similarity index 100%
rename from src/navigations/src/appbar/index.ts
rename to components/navigations/src/appbar/index.ts
diff --git a/src/navigations/src/breadcrumb/breadcrumb-all.module.ts b/components/navigations/src/breadcrumb/breadcrumb-all.module.ts
similarity index 100%
rename from src/navigations/src/breadcrumb/breadcrumb-all.module.ts
rename to components/navigations/src/breadcrumb/breadcrumb-all.module.ts
diff --git a/src/navigations/src/breadcrumb/breadcrumb.component.ts b/components/navigations/src/breadcrumb/breadcrumb.component.ts
similarity index 100%
rename from src/navigations/src/breadcrumb/breadcrumb.component.ts
rename to components/navigations/src/breadcrumb/breadcrumb.component.ts
diff --git a/src/navigations/src/breadcrumb/breadcrumb.module.ts b/components/navigations/src/breadcrumb/breadcrumb.module.ts
similarity index 100%
rename from src/navigations/src/breadcrumb/breadcrumb.module.ts
rename to components/navigations/src/breadcrumb/breadcrumb.module.ts
diff --git a/src/navigations/src/breadcrumb/index.ts b/components/navigations/src/breadcrumb/index.ts
similarity index 100%
rename from src/navigations/src/breadcrumb/index.ts
rename to components/navigations/src/breadcrumb/index.ts
diff --git a/src/navigations/src/breadcrumb/items.directive.ts b/components/navigations/src/breadcrumb/items.directive.ts
similarity index 100%
rename from src/navigations/src/breadcrumb/items.directive.ts
rename to components/navigations/src/breadcrumb/items.directive.ts
diff --git a/src/navigations/src/carousel/carousel-all.module.ts b/components/navigations/src/carousel/carousel-all.module.ts
similarity index 100%
rename from src/navigations/src/carousel/carousel-all.module.ts
rename to components/navigations/src/carousel/carousel-all.module.ts
diff --git a/src/navigations/src/carousel/carousel.component.ts b/components/navigations/src/carousel/carousel.component.ts
similarity index 100%
rename from src/navigations/src/carousel/carousel.component.ts
rename to components/navigations/src/carousel/carousel.component.ts
diff --git a/src/navigations/src/carousel/carousel.module.ts b/components/navigations/src/carousel/carousel.module.ts
similarity index 100%
rename from src/navigations/src/carousel/carousel.module.ts
rename to components/navigations/src/carousel/carousel.module.ts
diff --git a/src/navigations/src/carousel/index.ts b/components/navigations/src/carousel/index.ts
similarity index 100%
rename from src/navigations/src/carousel/index.ts
rename to components/navigations/src/carousel/index.ts
diff --git a/src/navigations/src/carousel/items.directive.ts b/components/navigations/src/carousel/items.directive.ts
similarity index 100%
rename from src/navigations/src/carousel/items.directive.ts
rename to components/navigations/src/carousel/items.directive.ts
diff --git a/src/navigations/src/context-menu/contextmenu-all.module.ts b/components/navigations/src/context-menu/contextmenu-all.module.ts
similarity index 100%
rename from src/navigations/src/context-menu/contextmenu-all.module.ts
rename to components/navigations/src/context-menu/contextmenu-all.module.ts
diff --git a/src/navigations/src/context-menu/contextmenu.component.ts b/components/navigations/src/context-menu/contextmenu.component.ts
similarity index 100%
rename from src/navigations/src/context-menu/contextmenu.component.ts
rename to components/navigations/src/context-menu/contextmenu.component.ts
diff --git a/src/navigations/src/context-menu/contextmenu.module.ts b/components/navigations/src/context-menu/contextmenu.module.ts
similarity index 100%
rename from src/navigations/src/context-menu/contextmenu.module.ts
rename to components/navigations/src/context-menu/contextmenu.module.ts
diff --git a/src/navigations/src/context-menu/index.ts b/components/navigations/src/context-menu/index.ts
similarity index 100%
rename from src/navigations/src/context-menu/index.ts
rename to components/navigations/src/context-menu/index.ts
diff --git a/src/navigations/src/index.ts b/components/navigations/src/index.ts
similarity index 100%
rename from src/navigations/src/index.ts
rename to components/navigations/src/index.ts
diff --git a/src/navigations/src/menu/index.ts b/components/navigations/src/menu/index.ts
similarity index 100%
rename from src/navigations/src/menu/index.ts
rename to components/navigations/src/menu/index.ts
diff --git a/src/navigations/src/menu/items.directive.ts b/components/navigations/src/menu/items.directive.ts
similarity index 100%
rename from src/navigations/src/menu/items.directive.ts
rename to components/navigations/src/menu/items.directive.ts
diff --git a/src/navigations/src/menu/menu-all.module.ts b/components/navigations/src/menu/menu-all.module.ts
similarity index 100%
rename from src/navigations/src/menu/menu-all.module.ts
rename to components/navigations/src/menu/menu-all.module.ts
diff --git a/src/navigations/src/menu/menu.component.ts b/components/navigations/src/menu/menu.component.ts
similarity index 100%
rename from src/navigations/src/menu/menu.component.ts
rename to components/navigations/src/menu/menu.component.ts
diff --git a/src/navigations/src/menu/menu.module.ts b/components/navigations/src/menu/menu.module.ts
similarity index 100%
rename from src/navigations/src/menu/menu.module.ts
rename to components/navigations/src/menu/menu.module.ts
diff --git a/src/navigations/src/sidebar/index.ts b/components/navigations/src/sidebar/index.ts
similarity index 100%
rename from src/navigations/src/sidebar/index.ts
rename to components/navigations/src/sidebar/index.ts
diff --git a/src/navigations/src/sidebar/sidebar-all.module.ts b/components/navigations/src/sidebar/sidebar-all.module.ts
similarity index 100%
rename from src/navigations/src/sidebar/sidebar-all.module.ts
rename to components/navigations/src/sidebar/sidebar-all.module.ts
diff --git a/src/navigations/src/sidebar/sidebar.component.ts b/components/navigations/src/sidebar/sidebar.component.ts
similarity index 100%
rename from src/navigations/src/sidebar/sidebar.component.ts
rename to components/navigations/src/sidebar/sidebar.component.ts
diff --git a/src/navigations/src/sidebar/sidebar.module.ts b/components/navigations/src/sidebar/sidebar.module.ts
similarity index 100%
rename from src/navigations/src/sidebar/sidebar.module.ts
rename to components/navigations/src/sidebar/sidebar.module.ts
diff --git a/src/navigations/src/stepper/index.ts b/components/navigations/src/stepper/index.ts
similarity index 100%
rename from src/navigations/src/stepper/index.ts
rename to components/navigations/src/stepper/index.ts
diff --git a/src/navigations/src/stepper/stepper-all.module.ts b/components/navigations/src/stepper/stepper-all.module.ts
similarity index 100%
rename from src/navigations/src/stepper/stepper-all.module.ts
rename to components/navigations/src/stepper/stepper-all.module.ts
diff --git a/src/navigations/src/stepper/stepper.component.ts b/components/navigations/src/stepper/stepper.component.ts
similarity index 100%
rename from src/navigations/src/stepper/stepper.component.ts
rename to components/navigations/src/stepper/stepper.component.ts
diff --git a/src/navigations/src/stepper/stepper.module.ts b/components/navigations/src/stepper/stepper.module.ts
similarity index 100%
rename from src/navigations/src/stepper/stepper.module.ts
rename to components/navigations/src/stepper/stepper.module.ts
diff --git a/src/navigations/src/stepper/steps.directive.ts b/components/navigations/src/stepper/steps.directive.ts
similarity index 91%
rename from src/navigations/src/stepper/steps.directive.ts
rename to components/navigations/src/stepper/steps.directive.ts
index 0265e1f19..72c0c7284 100644
--- a/src/navigations/src/stepper/steps.directive.ts
+++ b/components/navigations/src/stepper/steps.directive.ts
@@ -46,7 +46,10 @@ export class StepDirective extends ComplexBase {
*/
public iconCss: any;
/**
- * Defines the state whether it is valid completion or not.
+ * Defines the state whether it is valid completion or not.
+ * If set to true, the completion is valid.
+ * If false, the completion is invalid.
+ * If null, the completion state is not determined.
* @asptype bool?
* @default null
*/
diff --git a/src/navigations/src/tab/index.ts b/components/navigations/src/tab/index.ts
similarity index 100%
rename from src/navigations/src/tab/index.ts
rename to components/navigations/src/tab/index.ts
diff --git a/src/navigations/src/tab/items.directive.ts b/components/navigations/src/tab/items.directive.ts
similarity index 100%
rename from src/navigations/src/tab/items.directive.ts
rename to components/navigations/src/tab/items.directive.ts
diff --git a/src/navigations/src/tab/tab-all.module.ts b/components/navigations/src/tab/tab-all.module.ts
similarity index 100%
rename from src/navigations/src/tab/tab-all.module.ts
rename to components/navigations/src/tab/tab-all.module.ts
diff --git a/src/navigations/src/tab/tab.component.ts b/components/navigations/src/tab/tab.component.ts
similarity index 100%
rename from src/navigations/src/tab/tab.component.ts
rename to components/navigations/src/tab/tab.component.ts
diff --git a/src/navigations/src/tab/tab.module.ts b/components/navigations/src/tab/tab.module.ts
similarity index 100%
rename from src/navigations/src/tab/tab.module.ts
rename to components/navigations/src/tab/tab.module.ts
diff --git a/src/navigations/src/toolbar/index.ts b/components/navigations/src/toolbar/index.ts
similarity index 100%
rename from src/navigations/src/toolbar/index.ts
rename to components/navigations/src/toolbar/index.ts
diff --git a/src/navigations/src/toolbar/items.directive.ts b/components/navigations/src/toolbar/items.directive.ts
similarity index 100%
rename from src/navigations/src/toolbar/items.directive.ts
rename to components/navigations/src/toolbar/items.directive.ts
diff --git a/src/navigations/src/toolbar/toolbar-all.module.ts b/components/navigations/src/toolbar/toolbar-all.module.ts
similarity index 100%
rename from src/navigations/src/toolbar/toolbar-all.module.ts
rename to components/navigations/src/toolbar/toolbar-all.module.ts
diff --git a/src/navigations/src/toolbar/toolbar.component.ts b/components/navigations/src/toolbar/toolbar.component.ts
similarity index 97%
rename from src/navigations/src/toolbar/toolbar.component.ts
rename to components/navigations/src/toolbar/toolbar.component.ts
index 8c1586119..080421ba1 100644
--- a/src/navigations/src/toolbar/toolbar.component.ts
+++ b/components/navigations/src/toolbar/toolbar.component.ts
@@ -5,7 +5,7 @@ import { Toolbar } from '@syncfusion/ej2-navigations';
import { ItemsDirective } from './items.directive';
export const inputs: string[] = ['allowKeyboard','cssClass','enableCollision','enableHtmlSanitizer','enablePersistence','enableRtl','height','items','locale','overflowMode','scrollStep','width'];
-export const outputs: string[] = ['beforeCreate','clicked','created','destroyed'];
+export const outputs: string[] = ['beforeCreate','clicked','created','destroyed','keyDown'];
export const twoWays: string[] = [''];
/**
@@ -31,7 +31,8 @@ export class ToolbarComponent extends Toolbar implements IComponentBase {
beforeCreate: any;
clicked: any;
created: any;
- public destroyed: any;
+ destroyed: any;
+ public keyDown: any;
public childItems: QueryList;
public tags: string[] = ['items'];
diff --git a/src/navigations/src/toolbar/toolbar.module.ts b/components/navigations/src/toolbar/toolbar.module.ts
similarity index 100%
rename from src/navigations/src/toolbar/toolbar.module.ts
rename to components/navigations/src/toolbar/toolbar.module.ts
diff --git a/src/navigations/src/treeview/index.ts b/components/navigations/src/treeview/index.ts
similarity index 100%
rename from src/navigations/src/treeview/index.ts
rename to components/navigations/src/treeview/index.ts
diff --git a/src/navigations/src/treeview/treeview-all.module.ts b/components/navigations/src/treeview/treeview-all.module.ts
similarity index 100%
rename from src/navigations/src/treeview/treeview-all.module.ts
rename to components/navigations/src/treeview/treeview-all.module.ts
diff --git a/src/navigations/src/treeview/treeview.component.ts b/components/navigations/src/treeview/treeview.component.ts
similarity index 100%
rename from src/navigations/src/treeview/treeview.component.ts
rename to components/navigations/src/treeview/treeview.component.ts
diff --git a/src/navigations/src/treeview/treeview.module.ts b/components/navigations/src/treeview/treeview.module.ts
similarity index 100%
rename from src/navigations/src/treeview/treeview.module.ts
rename to components/navigations/src/treeview/treeview.module.ts
diff --git a/src/navigations/styles/accordion/bds.scss b/components/navigations/styles/accordion/bds.scss
similarity index 100%
rename from src/navigations/styles/accordion/bds.scss
rename to components/navigations/styles/accordion/bds.scss
diff --git a/src/navigations/styles/accordion/bootstrap-dark.scss b/components/navigations/styles/accordion/bootstrap-dark.scss
similarity index 100%
rename from src/navigations/styles/accordion/bootstrap-dark.scss
rename to components/navigations/styles/accordion/bootstrap-dark.scss
diff --git a/src/navigations/styles/accordion/bootstrap.scss b/components/navigations/styles/accordion/bootstrap.scss
similarity index 100%
rename from src/navigations/styles/accordion/bootstrap.scss
rename to components/navigations/styles/accordion/bootstrap.scss
diff --git a/src/navigations/styles/accordion/bootstrap4.scss b/components/navigations/styles/accordion/bootstrap4.scss
similarity index 100%
rename from src/navigations/styles/accordion/bootstrap4.scss
rename to components/navigations/styles/accordion/bootstrap4.scss
diff --git a/src/navigations/styles/accordion/bootstrap5-dark.scss b/components/navigations/styles/accordion/bootstrap5-dark.scss
similarity index 100%
rename from src/navigations/styles/accordion/bootstrap5-dark.scss
rename to components/navigations/styles/accordion/bootstrap5-dark.scss
diff --git a/src/navigations/styles/accordion/bootstrap5.3.scss b/components/navigations/styles/accordion/bootstrap5.3.scss
similarity index 100%
rename from src/navigations/styles/accordion/bootstrap5.3.scss
rename to components/navigations/styles/accordion/bootstrap5.3.scss
diff --git a/src/navigations/styles/accordion/bootstrap5.scss b/components/navigations/styles/accordion/bootstrap5.scss
similarity index 100%
rename from src/navigations/styles/accordion/bootstrap5.scss
rename to components/navigations/styles/accordion/bootstrap5.scss
diff --git a/src/navigations/styles/accordion/fabric-dark.scss b/components/navigations/styles/accordion/fabric-dark.scss
similarity index 100%
rename from src/navigations/styles/accordion/fabric-dark.scss
rename to components/navigations/styles/accordion/fabric-dark.scss
diff --git a/src/navigations/styles/accordion/fabric.scss b/components/navigations/styles/accordion/fabric.scss
similarity index 100%
rename from src/navigations/styles/accordion/fabric.scss
rename to components/navigations/styles/accordion/fabric.scss
diff --git a/src/navigations/styles/accordion/fluent-dark.scss b/components/navigations/styles/accordion/fluent-dark.scss
similarity index 100%
rename from src/navigations/styles/accordion/fluent-dark.scss
rename to components/navigations/styles/accordion/fluent-dark.scss
diff --git a/src/navigations/styles/accordion/fluent.scss b/components/navigations/styles/accordion/fluent.scss
similarity index 100%
rename from src/navigations/styles/accordion/fluent.scss
rename to components/navigations/styles/accordion/fluent.scss
diff --git a/src/navigations/styles/accordion/fluent2.scss b/components/navigations/styles/accordion/fluent2.scss
similarity index 100%
rename from src/navigations/styles/accordion/fluent2.scss
rename to components/navigations/styles/accordion/fluent2.scss
diff --git a/src/navigations/styles/accordion/highcontrast-light.scss b/components/navigations/styles/accordion/highcontrast-light.scss
similarity index 100%
rename from src/navigations/styles/accordion/highcontrast-light.scss
rename to components/navigations/styles/accordion/highcontrast-light.scss
diff --git a/src/navigations/styles/accordion/highcontrast.scss b/components/navigations/styles/accordion/highcontrast.scss
similarity index 100%
rename from src/navigations/styles/accordion/highcontrast.scss
rename to components/navigations/styles/accordion/highcontrast.scss
diff --git a/src/navigations/styles/accordion/material-dark.scss b/components/navigations/styles/accordion/material-dark.scss
similarity index 100%
rename from src/navigations/styles/accordion/material-dark.scss
rename to components/navigations/styles/accordion/material-dark.scss
diff --git a/src/navigations/styles/accordion/material.scss b/components/navigations/styles/accordion/material.scss
similarity index 100%
rename from src/navigations/styles/accordion/material.scss
rename to components/navigations/styles/accordion/material.scss
diff --git a/src/navigations/styles/accordion/material3-dark.scss b/components/navigations/styles/accordion/material3-dark.scss
similarity index 100%
rename from src/navigations/styles/accordion/material3-dark.scss
rename to components/navigations/styles/accordion/material3-dark.scss
diff --git a/src/navigations/styles/accordion/material3.scss b/components/navigations/styles/accordion/material3.scss
similarity index 100%
rename from src/navigations/styles/accordion/material3.scss
rename to components/navigations/styles/accordion/material3.scss
diff --git a/src/navigations/styles/accordion/tailwind-dark.scss b/components/navigations/styles/accordion/tailwind-dark.scss
similarity index 100%
rename from src/navigations/styles/accordion/tailwind-dark.scss
rename to components/navigations/styles/accordion/tailwind-dark.scss
diff --git a/src/navigations/styles/accordion/tailwind.scss b/components/navigations/styles/accordion/tailwind.scss
similarity index 100%
rename from src/navigations/styles/accordion/tailwind.scss
rename to components/navigations/styles/accordion/tailwind.scss
diff --git a/src/navigations/styles/accordion/tailwind3.scss b/components/navigations/styles/accordion/tailwind3.scss
similarity index 100%
rename from src/navigations/styles/accordion/tailwind3.scss
rename to components/navigations/styles/accordion/tailwind3.scss
diff --git a/src/navigations/styles/appbar/bds.scss b/components/navigations/styles/appbar/bds.scss
similarity index 100%
rename from src/navigations/styles/appbar/bds.scss
rename to components/navigations/styles/appbar/bds.scss
diff --git a/src/navigations/styles/appbar/bootstrap-dark.scss b/components/navigations/styles/appbar/bootstrap-dark.scss
similarity index 100%
rename from src/navigations/styles/appbar/bootstrap-dark.scss
rename to components/navigations/styles/appbar/bootstrap-dark.scss
diff --git a/src/navigations/styles/appbar/bootstrap.scss b/components/navigations/styles/appbar/bootstrap.scss
similarity index 100%
rename from src/navigations/styles/appbar/bootstrap.scss
rename to components/navigations/styles/appbar/bootstrap.scss
diff --git a/src/navigations/styles/appbar/bootstrap4.scss b/components/navigations/styles/appbar/bootstrap4.scss
similarity index 100%
rename from src/navigations/styles/appbar/bootstrap4.scss
rename to components/navigations/styles/appbar/bootstrap4.scss
diff --git a/src/navigations/styles/appbar/bootstrap5-dark.scss b/components/navigations/styles/appbar/bootstrap5-dark.scss
similarity index 100%
rename from src/navigations/styles/appbar/bootstrap5-dark.scss
rename to components/navigations/styles/appbar/bootstrap5-dark.scss
diff --git a/src/navigations/styles/appbar/bootstrap5.3.scss b/components/navigations/styles/appbar/bootstrap5.3.scss
similarity index 100%
rename from src/navigations/styles/appbar/bootstrap5.3.scss
rename to components/navigations/styles/appbar/bootstrap5.3.scss
diff --git a/src/navigations/styles/appbar/bootstrap5.scss b/components/navigations/styles/appbar/bootstrap5.scss
similarity index 100%
rename from src/navigations/styles/appbar/bootstrap5.scss
rename to components/navigations/styles/appbar/bootstrap5.scss
diff --git a/src/navigations/styles/appbar/fabric-dark.scss b/components/navigations/styles/appbar/fabric-dark.scss
similarity index 100%
rename from src/navigations/styles/appbar/fabric-dark.scss
rename to components/navigations/styles/appbar/fabric-dark.scss
diff --git a/src/navigations/styles/appbar/fabric.scss b/components/navigations/styles/appbar/fabric.scss
similarity index 100%
rename from src/navigations/styles/appbar/fabric.scss
rename to components/navigations/styles/appbar/fabric.scss
diff --git a/src/navigations/styles/appbar/fluent-dark.scss b/components/navigations/styles/appbar/fluent-dark.scss
similarity index 100%
rename from src/navigations/styles/appbar/fluent-dark.scss
rename to components/navigations/styles/appbar/fluent-dark.scss
diff --git a/src/navigations/styles/appbar/fluent.scss b/components/navigations/styles/appbar/fluent.scss
similarity index 100%
rename from src/navigations/styles/appbar/fluent.scss
rename to components/navigations/styles/appbar/fluent.scss
diff --git a/src/navigations/styles/appbar/fluent2.scss b/components/navigations/styles/appbar/fluent2.scss
similarity index 100%
rename from src/navigations/styles/appbar/fluent2.scss
rename to components/navigations/styles/appbar/fluent2.scss
diff --git a/src/navigations/styles/appbar/highcontrast-light.scss b/components/navigations/styles/appbar/highcontrast-light.scss
similarity index 100%
rename from src/navigations/styles/appbar/highcontrast-light.scss
rename to components/navigations/styles/appbar/highcontrast-light.scss
diff --git a/src/navigations/styles/appbar/highcontrast.scss b/components/navigations/styles/appbar/highcontrast.scss
similarity index 100%
rename from src/navigations/styles/appbar/highcontrast.scss
rename to components/navigations/styles/appbar/highcontrast.scss
diff --git a/src/navigations/styles/appbar/material-dark.scss b/components/navigations/styles/appbar/material-dark.scss
similarity index 100%
rename from src/navigations/styles/appbar/material-dark.scss
rename to components/navigations/styles/appbar/material-dark.scss
diff --git a/src/navigations/styles/appbar/material.scss b/components/navigations/styles/appbar/material.scss
similarity index 100%
rename from src/navigations/styles/appbar/material.scss
rename to components/navigations/styles/appbar/material.scss
diff --git a/src/navigations/styles/appbar/material3-dark.scss b/components/navigations/styles/appbar/material3-dark.scss
similarity index 100%
rename from src/navigations/styles/appbar/material3-dark.scss
rename to components/navigations/styles/appbar/material3-dark.scss
diff --git a/src/navigations/styles/appbar/material3.scss b/components/navigations/styles/appbar/material3.scss
similarity index 100%
rename from src/navigations/styles/appbar/material3.scss
rename to components/navigations/styles/appbar/material3.scss
diff --git a/src/navigations/styles/appbar/tailwind-dark.scss b/components/navigations/styles/appbar/tailwind-dark.scss
similarity index 100%
rename from src/navigations/styles/appbar/tailwind-dark.scss
rename to components/navigations/styles/appbar/tailwind-dark.scss
diff --git a/src/navigations/styles/appbar/tailwind.scss b/components/navigations/styles/appbar/tailwind.scss
similarity index 100%
rename from src/navigations/styles/appbar/tailwind.scss
rename to components/navigations/styles/appbar/tailwind.scss
diff --git a/src/navigations/styles/appbar/tailwind3.scss b/components/navigations/styles/appbar/tailwind3.scss
similarity index 100%
rename from src/navigations/styles/appbar/tailwind3.scss
rename to components/navigations/styles/appbar/tailwind3.scss
diff --git a/src/navigations/styles/bds-lite.scss b/components/navigations/styles/bds-lite.scss
similarity index 100%
rename from src/navigations/styles/bds-lite.scss
rename to components/navigations/styles/bds-lite.scss
diff --git a/src/navigations/styles/bds.scss b/components/navigations/styles/bds.scss
similarity index 100%
rename from src/navigations/styles/bds.scss
rename to components/navigations/styles/bds.scss
diff --git a/src/navigations/styles/bootstrap-dark-lite.scss b/components/navigations/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/navigations/styles/bootstrap-dark-lite.scss
rename to components/navigations/styles/bootstrap-dark-lite.scss
diff --git a/src/navigations/styles/bootstrap-dark.scss b/components/navigations/styles/bootstrap-dark.scss
similarity index 100%
rename from src/navigations/styles/bootstrap-dark.scss
rename to components/navigations/styles/bootstrap-dark.scss
diff --git a/src/navigations/styles/bootstrap-lite.scss b/components/navigations/styles/bootstrap-lite.scss
similarity index 100%
rename from src/navigations/styles/bootstrap-lite.scss
rename to components/navigations/styles/bootstrap-lite.scss
diff --git a/src/navigations/styles/bootstrap.scss b/components/navigations/styles/bootstrap.scss
similarity index 100%
rename from src/navigations/styles/bootstrap.scss
rename to components/navigations/styles/bootstrap.scss
diff --git a/src/navigations/styles/bootstrap4-lite.scss b/components/navigations/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/navigations/styles/bootstrap4-lite.scss
rename to components/navigations/styles/bootstrap4-lite.scss
diff --git a/src/navigations/styles/bootstrap4.scss b/components/navigations/styles/bootstrap4.scss
similarity index 100%
rename from src/navigations/styles/bootstrap4.scss
rename to components/navigations/styles/bootstrap4.scss
diff --git a/src/navigations/styles/bootstrap5-dark-lite.scss b/components/navigations/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/navigations/styles/bootstrap5-dark-lite.scss
rename to components/navigations/styles/bootstrap5-dark-lite.scss
diff --git a/src/navigations/styles/bootstrap5-dark.scss b/components/navigations/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/navigations/styles/bootstrap5-dark.scss
rename to components/navigations/styles/bootstrap5-dark.scss
diff --git a/src/navigations/styles/bootstrap5-lite.scss b/components/navigations/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/navigations/styles/bootstrap5-lite.scss
rename to components/navigations/styles/bootstrap5-lite.scss
diff --git a/src/navigations/styles/bootstrap5.3-lite.scss b/components/navigations/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/navigations/styles/bootstrap5.3-lite.scss
rename to components/navigations/styles/bootstrap5.3-lite.scss
diff --git a/src/navigations/styles/bootstrap5.3.scss b/components/navigations/styles/bootstrap5.3.scss
similarity index 100%
rename from src/navigations/styles/bootstrap5.3.scss
rename to components/navigations/styles/bootstrap5.3.scss
diff --git a/src/navigations/styles/bootstrap5.scss b/components/navigations/styles/bootstrap5.scss
similarity index 100%
rename from src/navigations/styles/bootstrap5.scss
rename to components/navigations/styles/bootstrap5.scss
diff --git a/src/navigations/styles/breadcrumb/bds.scss b/components/navigations/styles/breadcrumb/bds.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/bds.scss
rename to components/navigations/styles/breadcrumb/bds.scss
diff --git a/src/navigations/styles/breadcrumb/bootstrap-dark.scss b/components/navigations/styles/breadcrumb/bootstrap-dark.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/bootstrap-dark.scss
rename to components/navigations/styles/breadcrumb/bootstrap-dark.scss
diff --git a/src/navigations/styles/breadcrumb/bootstrap.scss b/components/navigations/styles/breadcrumb/bootstrap.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/bootstrap.scss
rename to components/navigations/styles/breadcrumb/bootstrap.scss
diff --git a/src/navigations/styles/breadcrumb/bootstrap4.scss b/components/navigations/styles/breadcrumb/bootstrap4.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/bootstrap4.scss
rename to components/navigations/styles/breadcrumb/bootstrap4.scss
diff --git a/src/navigations/styles/breadcrumb/bootstrap5-dark.scss b/components/navigations/styles/breadcrumb/bootstrap5-dark.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/bootstrap5-dark.scss
rename to components/navigations/styles/breadcrumb/bootstrap5-dark.scss
diff --git a/src/navigations/styles/breadcrumb/bootstrap5.3.scss b/components/navigations/styles/breadcrumb/bootstrap5.3.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/bootstrap5.3.scss
rename to components/navigations/styles/breadcrumb/bootstrap5.3.scss
diff --git a/src/navigations/styles/breadcrumb/bootstrap5.scss b/components/navigations/styles/breadcrumb/bootstrap5.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/bootstrap5.scss
rename to components/navigations/styles/breadcrumb/bootstrap5.scss
diff --git a/src/navigations/styles/breadcrumb/fabric-dark.scss b/components/navigations/styles/breadcrumb/fabric-dark.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/fabric-dark.scss
rename to components/navigations/styles/breadcrumb/fabric-dark.scss
diff --git a/src/navigations/styles/breadcrumb/fabric.scss b/components/navigations/styles/breadcrumb/fabric.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/fabric.scss
rename to components/navigations/styles/breadcrumb/fabric.scss
diff --git a/src/navigations/styles/breadcrumb/fluent-dark.scss b/components/navigations/styles/breadcrumb/fluent-dark.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/fluent-dark.scss
rename to components/navigations/styles/breadcrumb/fluent-dark.scss
diff --git a/src/navigations/styles/breadcrumb/fluent.scss b/components/navigations/styles/breadcrumb/fluent.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/fluent.scss
rename to components/navigations/styles/breadcrumb/fluent.scss
diff --git a/src/navigations/styles/breadcrumb/fluent2.scss b/components/navigations/styles/breadcrumb/fluent2.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/fluent2.scss
rename to components/navigations/styles/breadcrumb/fluent2.scss
diff --git a/src/navigations/styles/breadcrumb/highcontrast-light.scss b/components/navigations/styles/breadcrumb/highcontrast-light.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/highcontrast-light.scss
rename to components/navigations/styles/breadcrumb/highcontrast-light.scss
diff --git a/src/navigations/styles/breadcrumb/highcontrast.scss b/components/navigations/styles/breadcrumb/highcontrast.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/highcontrast.scss
rename to components/navigations/styles/breadcrumb/highcontrast.scss
diff --git a/src/navigations/styles/breadcrumb/material-dark.scss b/components/navigations/styles/breadcrumb/material-dark.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/material-dark.scss
rename to components/navigations/styles/breadcrumb/material-dark.scss
diff --git a/src/navigations/styles/breadcrumb/material.scss b/components/navigations/styles/breadcrumb/material.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/material.scss
rename to components/navigations/styles/breadcrumb/material.scss
diff --git a/src/navigations/styles/breadcrumb/material3-dark.scss b/components/navigations/styles/breadcrumb/material3-dark.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/material3-dark.scss
rename to components/navigations/styles/breadcrumb/material3-dark.scss
diff --git a/src/navigations/styles/breadcrumb/material3.scss b/components/navigations/styles/breadcrumb/material3.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/material3.scss
rename to components/navigations/styles/breadcrumb/material3.scss
diff --git a/src/navigations/styles/breadcrumb/tailwind-dark.scss b/components/navigations/styles/breadcrumb/tailwind-dark.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/tailwind-dark.scss
rename to components/navigations/styles/breadcrumb/tailwind-dark.scss
diff --git a/src/navigations/styles/breadcrumb/tailwind.scss b/components/navigations/styles/breadcrumb/tailwind.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/tailwind.scss
rename to components/navigations/styles/breadcrumb/tailwind.scss
diff --git a/src/navigations/styles/breadcrumb/tailwind3.scss b/components/navigations/styles/breadcrumb/tailwind3.scss
similarity index 100%
rename from src/navigations/styles/breadcrumb/tailwind3.scss
rename to components/navigations/styles/breadcrumb/tailwind3.scss
diff --git a/src/navigations/styles/carousel/bds.scss b/components/navigations/styles/carousel/bds.scss
similarity index 100%
rename from src/navigations/styles/carousel/bds.scss
rename to components/navigations/styles/carousel/bds.scss
diff --git a/src/navigations/styles/carousel/bootstrap-dark.scss b/components/navigations/styles/carousel/bootstrap-dark.scss
similarity index 100%
rename from src/navigations/styles/carousel/bootstrap-dark.scss
rename to components/navigations/styles/carousel/bootstrap-dark.scss
diff --git a/src/navigations/styles/carousel/bootstrap.scss b/components/navigations/styles/carousel/bootstrap.scss
similarity index 100%
rename from src/navigations/styles/carousel/bootstrap.scss
rename to components/navigations/styles/carousel/bootstrap.scss
diff --git a/src/navigations/styles/carousel/bootstrap4.scss b/components/navigations/styles/carousel/bootstrap4.scss
similarity index 100%
rename from src/navigations/styles/carousel/bootstrap4.scss
rename to components/navigations/styles/carousel/bootstrap4.scss
diff --git a/src/navigations/styles/carousel/bootstrap5-dark.scss b/components/navigations/styles/carousel/bootstrap5-dark.scss
similarity index 100%
rename from src/navigations/styles/carousel/bootstrap5-dark.scss
rename to components/navigations/styles/carousel/bootstrap5-dark.scss
diff --git a/src/navigations/styles/carousel/bootstrap5.3.scss b/components/navigations/styles/carousel/bootstrap5.3.scss
similarity index 100%
rename from src/navigations/styles/carousel/bootstrap5.3.scss
rename to components/navigations/styles/carousel/bootstrap5.3.scss
diff --git a/src/navigations/styles/carousel/bootstrap5.scss b/components/navigations/styles/carousel/bootstrap5.scss
similarity index 100%
rename from src/navigations/styles/carousel/bootstrap5.scss
rename to components/navigations/styles/carousel/bootstrap5.scss
diff --git a/src/navigations/styles/carousel/fabric-dark.scss b/components/navigations/styles/carousel/fabric-dark.scss
similarity index 100%
rename from src/navigations/styles/carousel/fabric-dark.scss
rename to components/navigations/styles/carousel/fabric-dark.scss
diff --git a/src/navigations/styles/carousel/fabric.scss b/components/navigations/styles/carousel/fabric.scss
similarity index 100%
rename from src/navigations/styles/carousel/fabric.scss
rename to components/navigations/styles/carousel/fabric.scss
diff --git a/src/navigations/styles/carousel/fluent-dark.scss b/components/navigations/styles/carousel/fluent-dark.scss
similarity index 100%
rename from src/navigations/styles/carousel/fluent-dark.scss
rename to components/navigations/styles/carousel/fluent-dark.scss
diff --git a/src/navigations/styles/carousel/fluent.scss b/components/navigations/styles/carousel/fluent.scss
similarity index 100%
rename from src/navigations/styles/carousel/fluent.scss
rename to components/navigations/styles/carousel/fluent.scss
diff --git a/src/navigations/styles/carousel/fluent2.scss b/components/navigations/styles/carousel/fluent2.scss
similarity index 100%
rename from src/navigations/styles/carousel/fluent2.scss
rename to components/navigations/styles/carousel/fluent2.scss
diff --git a/src/navigations/styles/carousel/highcontrast-light.scss b/components/navigations/styles/carousel/highcontrast-light.scss
similarity index 100%
rename from src/navigations/styles/carousel/highcontrast-light.scss
rename to components/navigations/styles/carousel/highcontrast-light.scss
diff --git a/src/navigations/styles/carousel/highcontrast.scss b/components/navigations/styles/carousel/highcontrast.scss
similarity index 100%
rename from src/navigations/styles/carousel/highcontrast.scss
rename to components/navigations/styles/carousel/highcontrast.scss
diff --git a/src/navigations/styles/carousel/material-dark.scss b/components/navigations/styles/carousel/material-dark.scss
similarity index 100%
rename from src/navigations/styles/carousel/material-dark.scss
rename to components/navigations/styles/carousel/material-dark.scss
diff --git a/src/navigations/styles/carousel/material.scss b/components/navigations/styles/carousel/material.scss
similarity index 100%
rename from src/navigations/styles/carousel/material.scss
rename to components/navigations/styles/carousel/material.scss
diff --git a/src/navigations/styles/carousel/material3-dark.scss b/components/navigations/styles/carousel/material3-dark.scss
similarity index 100%
rename from src/navigations/styles/carousel/material3-dark.scss
rename to components/navigations/styles/carousel/material3-dark.scss
diff --git a/src/navigations/styles/carousel/material3.scss b/components/navigations/styles/carousel/material3.scss
similarity index 100%
rename from src/navigations/styles/carousel/material3.scss
rename to components/navigations/styles/carousel/material3.scss
diff --git a/src/navigations/styles/carousel/tailwind-dark.scss b/components/navigations/styles/carousel/tailwind-dark.scss
similarity index 100%
rename from src/navigations/styles/carousel/tailwind-dark.scss
rename to components/navigations/styles/carousel/tailwind-dark.scss
diff --git a/src/navigations/styles/carousel/tailwind.scss b/components/navigations/styles/carousel/tailwind.scss
similarity index 100%
rename from src/navigations/styles/carousel/tailwind.scss
rename to components/navigations/styles/carousel/tailwind.scss
diff --git a/src/navigations/styles/carousel/tailwind3.scss b/components/navigations/styles/carousel/tailwind3.scss
similarity index 100%
rename from src/navigations/styles/carousel/tailwind3.scss
rename to components/navigations/styles/carousel/tailwind3.scss
diff --git a/src/navigations/styles/context-menu/bds.scss b/components/navigations/styles/context-menu/bds.scss
similarity index 100%
rename from src/navigations/styles/context-menu/bds.scss
rename to components/navigations/styles/context-menu/bds.scss
diff --git a/src/navigations/styles/context-menu/bootstrap-dark.scss b/components/navigations/styles/context-menu/bootstrap-dark.scss
similarity index 100%
rename from src/navigations/styles/context-menu/bootstrap-dark.scss
rename to components/navigations/styles/context-menu/bootstrap-dark.scss
diff --git a/src/navigations/styles/context-menu/bootstrap.scss b/components/navigations/styles/context-menu/bootstrap.scss
similarity index 100%
rename from src/navigations/styles/context-menu/bootstrap.scss
rename to components/navigations/styles/context-menu/bootstrap.scss
diff --git a/src/navigations/styles/context-menu/bootstrap4.scss b/components/navigations/styles/context-menu/bootstrap4.scss
similarity index 100%
rename from src/navigations/styles/context-menu/bootstrap4.scss
rename to components/navigations/styles/context-menu/bootstrap4.scss
diff --git a/src/navigations/styles/context-menu/bootstrap5-dark.scss b/components/navigations/styles/context-menu/bootstrap5-dark.scss
similarity index 100%
rename from src/navigations/styles/context-menu/bootstrap5-dark.scss
rename to components/navigations/styles/context-menu/bootstrap5-dark.scss
diff --git a/src/navigations/styles/context-menu/bootstrap5.3.scss b/components/navigations/styles/context-menu/bootstrap5.3.scss
similarity index 100%
rename from src/navigations/styles/context-menu/bootstrap5.3.scss
rename to components/navigations/styles/context-menu/bootstrap5.3.scss
diff --git a/src/navigations/styles/context-menu/bootstrap5.scss b/components/navigations/styles/context-menu/bootstrap5.scss
similarity index 100%
rename from src/navigations/styles/context-menu/bootstrap5.scss
rename to components/navigations/styles/context-menu/bootstrap5.scss
diff --git a/src/navigations/styles/context-menu/fabric-dark.scss b/components/navigations/styles/context-menu/fabric-dark.scss
similarity index 100%
rename from src/navigations/styles/context-menu/fabric-dark.scss
rename to components/navigations/styles/context-menu/fabric-dark.scss
diff --git a/src/navigations/styles/context-menu/fabric.scss b/components/navigations/styles/context-menu/fabric.scss
similarity index 100%
rename from src/navigations/styles/context-menu/fabric.scss
rename to components/navigations/styles/context-menu/fabric.scss
diff --git a/src/navigations/styles/context-menu/fluent-dark.scss b/components/navigations/styles/context-menu/fluent-dark.scss
similarity index 100%
rename from src/navigations/styles/context-menu/fluent-dark.scss
rename to components/navigations/styles/context-menu/fluent-dark.scss
diff --git a/src/navigations/styles/context-menu/fluent.scss b/components/navigations/styles/context-menu/fluent.scss
similarity index 100%
rename from src/navigations/styles/context-menu/fluent.scss
rename to components/navigations/styles/context-menu/fluent.scss
diff --git a/src/navigations/styles/context-menu/fluent2.scss b/components/navigations/styles/context-menu/fluent2.scss
similarity index 100%
rename from src/navigations/styles/context-menu/fluent2.scss
rename to components/navigations/styles/context-menu/fluent2.scss
diff --git a/src/navigations/styles/context-menu/highcontrast-light.scss b/components/navigations/styles/context-menu/highcontrast-light.scss
similarity index 100%
rename from src/navigations/styles/context-menu/highcontrast-light.scss
rename to components/navigations/styles/context-menu/highcontrast-light.scss
diff --git a/src/navigations/styles/context-menu/highcontrast.scss b/components/navigations/styles/context-menu/highcontrast.scss
similarity index 100%
rename from src/navigations/styles/context-menu/highcontrast.scss
rename to components/navigations/styles/context-menu/highcontrast.scss
diff --git a/src/navigations/styles/context-menu/material-dark.scss b/components/navigations/styles/context-menu/material-dark.scss
similarity index 100%
rename from src/navigations/styles/context-menu/material-dark.scss
rename to components/navigations/styles/context-menu/material-dark.scss
diff --git a/src/navigations/styles/context-menu/material.scss b/components/navigations/styles/context-menu/material.scss
similarity index 100%
rename from src/navigations/styles/context-menu/material.scss
rename to components/navigations/styles/context-menu/material.scss
diff --git a/src/navigations/styles/context-menu/material3-dark.scss b/components/navigations/styles/context-menu/material3-dark.scss
similarity index 100%
rename from src/navigations/styles/context-menu/material3-dark.scss
rename to components/navigations/styles/context-menu/material3-dark.scss
diff --git a/src/navigations/styles/context-menu/material3.scss b/components/navigations/styles/context-menu/material3.scss
similarity index 100%
rename from src/navigations/styles/context-menu/material3.scss
rename to components/navigations/styles/context-menu/material3.scss
diff --git a/src/navigations/styles/context-menu/tailwind-dark.scss b/components/navigations/styles/context-menu/tailwind-dark.scss
similarity index 100%
rename from src/navigations/styles/context-menu/tailwind-dark.scss
rename to components/navigations/styles/context-menu/tailwind-dark.scss
diff --git a/src/navigations/styles/context-menu/tailwind.scss b/components/navigations/styles/context-menu/tailwind.scss
similarity index 100%
rename from src/navigations/styles/context-menu/tailwind.scss
rename to components/navigations/styles/context-menu/tailwind.scss
diff --git a/src/navigations/styles/context-menu/tailwind3.scss b/components/navigations/styles/context-menu/tailwind3.scss
similarity index 100%
rename from src/navigations/styles/context-menu/tailwind3.scss
rename to components/navigations/styles/context-menu/tailwind3.scss
diff --git a/src/navigations/styles/fabric-dark-lite.scss b/components/navigations/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/navigations/styles/fabric-dark-lite.scss
rename to components/navigations/styles/fabric-dark-lite.scss
diff --git a/src/navigations/styles/fabric-dark.scss b/components/navigations/styles/fabric-dark.scss
similarity index 100%
rename from src/navigations/styles/fabric-dark.scss
rename to components/navigations/styles/fabric-dark.scss
diff --git a/src/navigations/styles/fabric-lite.scss b/components/navigations/styles/fabric-lite.scss
similarity index 100%
rename from src/navigations/styles/fabric-lite.scss
rename to components/navigations/styles/fabric-lite.scss
diff --git a/src/navigations/styles/fabric.scss b/components/navigations/styles/fabric.scss
similarity index 100%
rename from src/navigations/styles/fabric.scss
rename to components/navigations/styles/fabric.scss
diff --git a/src/navigations/styles/fluent-dark-lite.scss b/components/navigations/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/navigations/styles/fluent-dark-lite.scss
rename to components/navigations/styles/fluent-dark-lite.scss
diff --git a/src/navigations/styles/fluent-dark.scss b/components/navigations/styles/fluent-dark.scss
similarity index 100%
rename from src/navigations/styles/fluent-dark.scss
rename to components/navigations/styles/fluent-dark.scss
diff --git a/src/navigations/styles/fluent-lite.scss b/components/navigations/styles/fluent-lite.scss
similarity index 100%
rename from src/navigations/styles/fluent-lite.scss
rename to components/navigations/styles/fluent-lite.scss
diff --git a/src/navigations/styles/fluent.scss b/components/navigations/styles/fluent.scss
similarity index 100%
rename from src/navigations/styles/fluent.scss
rename to components/navigations/styles/fluent.scss
diff --git a/src/navigations/styles/fluent2-lite.scss b/components/navigations/styles/fluent2-lite.scss
similarity index 100%
rename from src/navigations/styles/fluent2-lite.scss
rename to components/navigations/styles/fluent2-lite.scss
diff --git a/src/navigations/styles/fluent2.scss b/components/navigations/styles/fluent2.scss
similarity index 100%
rename from src/navigations/styles/fluent2.scss
rename to components/navigations/styles/fluent2.scss
diff --git a/src/navigations/styles/h-scroll/bds.scss b/components/navigations/styles/h-scroll/bds.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/bds.scss
rename to components/navigations/styles/h-scroll/bds.scss
diff --git a/src/navigations/styles/h-scroll/bootstrap-dark.scss b/components/navigations/styles/h-scroll/bootstrap-dark.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/bootstrap-dark.scss
rename to components/navigations/styles/h-scroll/bootstrap-dark.scss
diff --git a/src/navigations/styles/h-scroll/bootstrap.scss b/components/navigations/styles/h-scroll/bootstrap.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/bootstrap.scss
rename to components/navigations/styles/h-scroll/bootstrap.scss
diff --git a/src/navigations/styles/h-scroll/bootstrap4.scss b/components/navigations/styles/h-scroll/bootstrap4.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/bootstrap4.scss
rename to components/navigations/styles/h-scroll/bootstrap4.scss
diff --git a/src/navigations/styles/h-scroll/bootstrap5-dark.scss b/components/navigations/styles/h-scroll/bootstrap5-dark.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/bootstrap5-dark.scss
rename to components/navigations/styles/h-scroll/bootstrap5-dark.scss
diff --git a/src/navigations/styles/h-scroll/bootstrap5.3.scss b/components/navigations/styles/h-scroll/bootstrap5.3.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/bootstrap5.3.scss
rename to components/navigations/styles/h-scroll/bootstrap5.3.scss
diff --git a/src/navigations/styles/h-scroll/bootstrap5.scss b/components/navigations/styles/h-scroll/bootstrap5.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/bootstrap5.scss
rename to components/navigations/styles/h-scroll/bootstrap5.scss
diff --git a/src/navigations/styles/h-scroll/fabric-dark.scss b/components/navigations/styles/h-scroll/fabric-dark.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/fabric-dark.scss
rename to components/navigations/styles/h-scroll/fabric-dark.scss
diff --git a/src/navigations/styles/h-scroll/fabric.scss b/components/navigations/styles/h-scroll/fabric.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/fabric.scss
rename to components/navigations/styles/h-scroll/fabric.scss
diff --git a/src/navigations/styles/h-scroll/fluent-dark.scss b/components/navigations/styles/h-scroll/fluent-dark.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/fluent-dark.scss
rename to components/navigations/styles/h-scroll/fluent-dark.scss
diff --git a/src/navigations/styles/h-scroll/fluent.scss b/components/navigations/styles/h-scroll/fluent.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/fluent.scss
rename to components/navigations/styles/h-scroll/fluent.scss
diff --git a/src/navigations/styles/h-scroll/fluent2.scss b/components/navigations/styles/h-scroll/fluent2.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/fluent2.scss
rename to components/navigations/styles/h-scroll/fluent2.scss
diff --git a/src/navigations/styles/h-scroll/highcontrast-light.scss b/components/navigations/styles/h-scroll/highcontrast-light.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/highcontrast-light.scss
rename to components/navigations/styles/h-scroll/highcontrast-light.scss
diff --git a/src/navigations/styles/h-scroll/highcontrast.scss b/components/navigations/styles/h-scroll/highcontrast.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/highcontrast.scss
rename to components/navigations/styles/h-scroll/highcontrast.scss
diff --git a/src/navigations/styles/h-scroll/material-dark.scss b/components/navigations/styles/h-scroll/material-dark.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/material-dark.scss
rename to components/navigations/styles/h-scroll/material-dark.scss
diff --git a/src/navigations/styles/h-scroll/material.scss b/components/navigations/styles/h-scroll/material.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/material.scss
rename to components/navigations/styles/h-scroll/material.scss
diff --git a/src/navigations/styles/h-scroll/material3-dark.scss b/components/navigations/styles/h-scroll/material3-dark.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/material3-dark.scss
rename to components/navigations/styles/h-scroll/material3-dark.scss
diff --git a/src/navigations/styles/h-scroll/material3.scss b/components/navigations/styles/h-scroll/material3.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/material3.scss
rename to components/navigations/styles/h-scroll/material3.scss
diff --git a/src/navigations/styles/h-scroll/tailwind-dark.scss b/components/navigations/styles/h-scroll/tailwind-dark.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/tailwind-dark.scss
rename to components/navigations/styles/h-scroll/tailwind-dark.scss
diff --git a/src/navigations/styles/h-scroll/tailwind.scss b/components/navigations/styles/h-scroll/tailwind.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/tailwind.scss
rename to components/navigations/styles/h-scroll/tailwind.scss
diff --git a/src/navigations/styles/h-scroll/tailwind3.scss b/components/navigations/styles/h-scroll/tailwind3.scss
similarity index 100%
rename from src/navigations/styles/h-scroll/tailwind3.scss
rename to components/navigations/styles/h-scroll/tailwind3.scss
diff --git a/src/navigations/styles/highcontrast-light-lite.scss b/components/navigations/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/navigations/styles/highcontrast-light-lite.scss
rename to components/navigations/styles/highcontrast-light-lite.scss
diff --git a/src/navigations/styles/highcontrast-light.scss b/components/navigations/styles/highcontrast-light.scss
similarity index 100%
rename from src/navigations/styles/highcontrast-light.scss
rename to components/navigations/styles/highcontrast-light.scss
diff --git a/src/navigations/styles/highcontrast-lite.scss b/components/navigations/styles/highcontrast-lite.scss
similarity index 100%
rename from src/navigations/styles/highcontrast-lite.scss
rename to components/navigations/styles/highcontrast-lite.scss
diff --git a/src/navigations/styles/highcontrast.scss b/components/navigations/styles/highcontrast.scss
similarity index 100%
rename from src/navigations/styles/highcontrast.scss
rename to components/navigations/styles/highcontrast.scss
diff --git a/src/navigations/styles/material-dark-lite.scss b/components/navigations/styles/material-dark-lite.scss
similarity index 100%
rename from src/navigations/styles/material-dark-lite.scss
rename to components/navigations/styles/material-dark-lite.scss
diff --git a/src/navigations/styles/material-dark.scss b/components/navigations/styles/material-dark.scss
similarity index 100%
rename from src/navigations/styles/material-dark.scss
rename to components/navigations/styles/material-dark.scss
diff --git a/src/navigations/styles/material-lite.scss b/components/navigations/styles/material-lite.scss
similarity index 100%
rename from src/navigations/styles/material-lite.scss
rename to components/navigations/styles/material-lite.scss
diff --git a/src/navigations/styles/material.scss b/components/navigations/styles/material.scss
similarity index 100%
rename from src/navigations/styles/material.scss
rename to components/navigations/styles/material.scss
diff --git a/src/navigations/styles/material3-dark-lite.scss b/components/navigations/styles/material3-dark-lite.scss
similarity index 100%
rename from src/navigations/styles/material3-dark-lite.scss
rename to components/navigations/styles/material3-dark-lite.scss
diff --git a/src/navigations/styles/material3-dark.scss b/components/navigations/styles/material3-dark.scss
similarity index 100%
rename from src/navigations/styles/material3-dark.scss
rename to components/navigations/styles/material3-dark.scss
diff --git a/src/navigations/styles/material3-lite.scss b/components/navigations/styles/material3-lite.scss
similarity index 100%
rename from src/navigations/styles/material3-lite.scss
rename to components/navigations/styles/material3-lite.scss
diff --git a/src/navigations/styles/material3.scss b/components/navigations/styles/material3.scss
similarity index 100%
rename from src/navigations/styles/material3.scss
rename to components/navigations/styles/material3.scss
diff --git a/src/navigations/styles/menu/bds.scss b/components/navigations/styles/menu/bds.scss
similarity index 100%
rename from src/navigations/styles/menu/bds.scss
rename to components/navigations/styles/menu/bds.scss
diff --git a/src/navigations/styles/menu/bootstrap-dark.scss b/components/navigations/styles/menu/bootstrap-dark.scss
similarity index 100%
rename from src/navigations/styles/menu/bootstrap-dark.scss
rename to components/navigations/styles/menu/bootstrap-dark.scss
diff --git a/src/navigations/styles/menu/bootstrap.scss b/components/navigations/styles/menu/bootstrap.scss
similarity index 100%
rename from src/navigations/styles/menu/bootstrap.scss
rename to components/navigations/styles/menu/bootstrap.scss
diff --git a/src/navigations/styles/menu/bootstrap4.scss b/components/navigations/styles/menu/bootstrap4.scss
similarity index 100%
rename from src/navigations/styles/menu/bootstrap4.scss
rename to components/navigations/styles/menu/bootstrap4.scss
diff --git a/src/navigations/styles/menu/bootstrap5-dark.scss b/components/navigations/styles/menu/bootstrap5-dark.scss
similarity index 100%
rename from src/navigations/styles/menu/bootstrap5-dark.scss
rename to components/navigations/styles/menu/bootstrap5-dark.scss
diff --git a/src/navigations/styles/menu/bootstrap5.3.scss b/components/navigations/styles/menu/bootstrap5.3.scss
similarity index 100%
rename from src/navigations/styles/menu/bootstrap5.3.scss
rename to components/navigations/styles/menu/bootstrap5.3.scss
diff --git a/src/navigations/styles/menu/bootstrap5.scss b/components/navigations/styles/menu/bootstrap5.scss
similarity index 100%
rename from src/navigations/styles/menu/bootstrap5.scss
rename to components/navigations/styles/menu/bootstrap5.scss
diff --git a/src/navigations/styles/menu/fabric-dark.scss b/components/navigations/styles/menu/fabric-dark.scss
similarity index 100%
rename from src/navigations/styles/menu/fabric-dark.scss
rename to components/navigations/styles/menu/fabric-dark.scss
diff --git a/src/navigations/styles/menu/fabric.scss b/components/navigations/styles/menu/fabric.scss
similarity index 100%
rename from src/navigations/styles/menu/fabric.scss
rename to components/navigations/styles/menu/fabric.scss
diff --git a/src/navigations/styles/menu/fluent-dark.scss b/components/navigations/styles/menu/fluent-dark.scss
similarity index 100%
rename from src/navigations/styles/menu/fluent-dark.scss
rename to components/navigations/styles/menu/fluent-dark.scss
diff --git a/src/navigations/styles/menu/fluent.scss b/components/navigations/styles/menu/fluent.scss
similarity index 100%
rename from src/navigations/styles/menu/fluent.scss
rename to components/navigations/styles/menu/fluent.scss
diff --git a/src/navigations/styles/menu/fluent2.scss b/components/navigations/styles/menu/fluent2.scss
similarity index 100%
rename from src/navigations/styles/menu/fluent2.scss
rename to components/navigations/styles/menu/fluent2.scss
diff --git a/src/navigations/styles/menu/highcontrast-light.scss b/components/navigations/styles/menu/highcontrast-light.scss
similarity index 100%
rename from src/navigations/styles/menu/highcontrast-light.scss
rename to components/navigations/styles/menu/highcontrast-light.scss
diff --git a/src/navigations/styles/menu/highcontrast.scss b/components/navigations/styles/menu/highcontrast.scss
similarity index 100%
rename from src/navigations/styles/menu/highcontrast.scss
rename to components/navigations/styles/menu/highcontrast.scss
diff --git a/src/navigations/styles/menu/material-dark.scss b/components/navigations/styles/menu/material-dark.scss
similarity index 100%
rename from src/navigations/styles/menu/material-dark.scss
rename to components/navigations/styles/menu/material-dark.scss
diff --git a/src/navigations/styles/menu/material.scss b/components/navigations/styles/menu/material.scss
similarity index 100%
rename from src/navigations/styles/menu/material.scss
rename to components/navigations/styles/menu/material.scss
diff --git a/src/navigations/styles/menu/material3-dark.scss b/components/navigations/styles/menu/material3-dark.scss
similarity index 100%
rename from src/navigations/styles/menu/material3-dark.scss
rename to components/navigations/styles/menu/material3-dark.scss
diff --git a/src/navigations/styles/menu/material3.scss b/components/navigations/styles/menu/material3.scss
similarity index 100%
rename from src/navigations/styles/menu/material3.scss
rename to components/navigations/styles/menu/material3.scss
diff --git a/src/navigations/styles/menu/tailwind-dark.scss b/components/navigations/styles/menu/tailwind-dark.scss
similarity index 100%
rename from src/navigations/styles/menu/tailwind-dark.scss
rename to components/navigations/styles/menu/tailwind-dark.scss
diff --git a/src/navigations/styles/menu/tailwind.scss b/components/navigations/styles/menu/tailwind.scss
similarity index 100%
rename from src/navigations/styles/menu/tailwind.scss
rename to components/navigations/styles/menu/tailwind.scss
diff --git a/src/navigations/styles/menu/tailwind3.scss b/components/navigations/styles/menu/tailwind3.scss
similarity index 100%
rename from src/navigations/styles/menu/tailwind3.scss
rename to components/navigations/styles/menu/tailwind3.scss
diff --git a/src/navigations/styles/pager/bds.scss b/components/navigations/styles/pager/bds.scss
similarity index 100%
rename from src/navigations/styles/pager/bds.scss
rename to components/navigations/styles/pager/bds.scss
diff --git a/src/navigations/styles/pager/bootstrap-dark.scss b/components/navigations/styles/pager/bootstrap-dark.scss
similarity index 100%
rename from src/navigations/styles/pager/bootstrap-dark.scss
rename to components/navigations/styles/pager/bootstrap-dark.scss
diff --git a/src/navigations/styles/pager/bootstrap.scss b/components/navigations/styles/pager/bootstrap.scss
similarity index 100%
rename from src/navigations/styles/pager/bootstrap.scss
rename to components/navigations/styles/pager/bootstrap.scss
diff --git a/src/navigations/styles/pager/bootstrap4.scss b/components/navigations/styles/pager/bootstrap4.scss
similarity index 100%
rename from src/navigations/styles/pager/bootstrap4.scss
rename to components/navigations/styles/pager/bootstrap4.scss
diff --git a/src/navigations/styles/pager/bootstrap5-dark.scss b/components/navigations/styles/pager/bootstrap5-dark.scss
similarity index 100%
rename from src/navigations/styles/pager/bootstrap5-dark.scss
rename to components/navigations/styles/pager/bootstrap5-dark.scss
diff --git a/src/navigations/styles/pager/bootstrap5.3.scss b/components/navigations/styles/pager/bootstrap5.3.scss
similarity index 100%
rename from src/navigations/styles/pager/bootstrap5.3.scss
rename to components/navigations/styles/pager/bootstrap5.3.scss
diff --git a/src/navigations/styles/pager/bootstrap5.scss b/components/navigations/styles/pager/bootstrap5.scss
similarity index 100%
rename from src/navigations/styles/pager/bootstrap5.scss
rename to components/navigations/styles/pager/bootstrap5.scss
diff --git a/src/navigations/styles/pager/fabric-dark.scss b/components/navigations/styles/pager/fabric-dark.scss
similarity index 100%
rename from src/navigations/styles/pager/fabric-dark.scss
rename to components/navigations/styles/pager/fabric-dark.scss
diff --git a/src/navigations/styles/pager/fabric.scss b/components/navigations/styles/pager/fabric.scss
similarity index 100%
rename from src/navigations/styles/pager/fabric.scss
rename to components/navigations/styles/pager/fabric.scss
diff --git a/src/navigations/styles/pager/fluent-dark.scss b/components/navigations/styles/pager/fluent-dark.scss
similarity index 100%
rename from src/navigations/styles/pager/fluent-dark.scss
rename to components/navigations/styles/pager/fluent-dark.scss
diff --git a/src/navigations/styles/pager/fluent.scss b/components/navigations/styles/pager/fluent.scss
similarity index 100%
rename from src/navigations/styles/pager/fluent.scss
rename to components/navigations/styles/pager/fluent.scss
diff --git a/src/navigations/styles/pager/fluent2.scss b/components/navigations/styles/pager/fluent2.scss
similarity index 100%
rename from src/navigations/styles/pager/fluent2.scss
rename to components/navigations/styles/pager/fluent2.scss
diff --git a/src/navigations/styles/pager/highcontrast-light.scss b/components/navigations/styles/pager/highcontrast-light.scss
similarity index 100%
rename from src/navigations/styles/pager/highcontrast-light.scss
rename to components/navigations/styles/pager/highcontrast-light.scss
diff --git a/src/navigations/styles/pager/highcontrast.scss b/components/navigations/styles/pager/highcontrast.scss
similarity index 100%
rename from src/navigations/styles/pager/highcontrast.scss
rename to components/navigations/styles/pager/highcontrast.scss
diff --git a/src/navigations/styles/pager/material-dark.scss b/components/navigations/styles/pager/material-dark.scss
similarity index 100%
rename from src/navigations/styles/pager/material-dark.scss
rename to components/navigations/styles/pager/material-dark.scss
diff --git a/src/navigations/styles/pager/material.scss b/components/navigations/styles/pager/material.scss
similarity index 100%
rename from src/navigations/styles/pager/material.scss
rename to components/navigations/styles/pager/material.scss
diff --git a/src/navigations/styles/pager/material3-dark.scss b/components/navigations/styles/pager/material3-dark.scss
similarity index 100%
rename from src/navigations/styles/pager/material3-dark.scss
rename to components/navigations/styles/pager/material3-dark.scss
diff --git a/src/navigations/styles/pager/material3.scss b/components/navigations/styles/pager/material3.scss
similarity index 100%
rename from src/navigations/styles/pager/material3.scss
rename to components/navigations/styles/pager/material3.scss
diff --git a/src/navigations/styles/pager/tailwind-dark.scss b/components/navigations/styles/pager/tailwind-dark.scss
similarity index 100%
rename from src/navigations/styles/pager/tailwind-dark.scss
rename to components/navigations/styles/pager/tailwind-dark.scss
diff --git a/src/navigations/styles/pager/tailwind.scss b/components/navigations/styles/pager/tailwind.scss
similarity index 100%
rename from src/navigations/styles/pager/tailwind.scss
rename to components/navigations/styles/pager/tailwind.scss
diff --git a/src/navigations/styles/pager/tailwind3.scss b/components/navigations/styles/pager/tailwind3.scss
similarity index 100%
rename from src/navigations/styles/pager/tailwind3.scss
rename to components/navigations/styles/pager/tailwind3.scss
diff --git a/src/navigations/styles/sidebar/bds.scss b/components/navigations/styles/sidebar/bds.scss
similarity index 100%
rename from src/navigations/styles/sidebar/bds.scss
rename to components/navigations/styles/sidebar/bds.scss
diff --git a/src/navigations/styles/sidebar/bootstrap-dark.scss b/components/navigations/styles/sidebar/bootstrap-dark.scss
similarity index 100%
rename from src/navigations/styles/sidebar/bootstrap-dark.scss
rename to components/navigations/styles/sidebar/bootstrap-dark.scss
diff --git a/src/navigations/styles/sidebar/bootstrap.scss b/components/navigations/styles/sidebar/bootstrap.scss
similarity index 100%
rename from src/navigations/styles/sidebar/bootstrap.scss
rename to components/navigations/styles/sidebar/bootstrap.scss
diff --git a/src/navigations/styles/sidebar/bootstrap4.scss b/components/navigations/styles/sidebar/bootstrap4.scss
similarity index 100%
rename from src/navigations/styles/sidebar/bootstrap4.scss
rename to components/navigations/styles/sidebar/bootstrap4.scss
diff --git a/src/navigations/styles/sidebar/bootstrap5-dark.scss b/components/navigations/styles/sidebar/bootstrap5-dark.scss
similarity index 100%
rename from src/navigations/styles/sidebar/bootstrap5-dark.scss
rename to components/navigations/styles/sidebar/bootstrap5-dark.scss
diff --git a/src/navigations/styles/sidebar/bootstrap5.3.scss b/components/navigations/styles/sidebar/bootstrap5.3.scss
similarity index 100%
rename from src/navigations/styles/sidebar/bootstrap5.3.scss
rename to components/navigations/styles/sidebar/bootstrap5.3.scss
diff --git a/src/navigations/styles/sidebar/bootstrap5.scss b/components/navigations/styles/sidebar/bootstrap5.scss
similarity index 100%
rename from src/navigations/styles/sidebar/bootstrap5.scss
rename to components/navigations/styles/sidebar/bootstrap5.scss
diff --git a/src/navigations/styles/sidebar/fabric-dark.scss b/components/navigations/styles/sidebar/fabric-dark.scss
similarity index 100%
rename from src/navigations/styles/sidebar/fabric-dark.scss
rename to components/navigations/styles/sidebar/fabric-dark.scss
diff --git a/src/navigations/styles/sidebar/fabric.scss b/components/navigations/styles/sidebar/fabric.scss
similarity index 100%
rename from src/navigations/styles/sidebar/fabric.scss
rename to components/navigations/styles/sidebar/fabric.scss
diff --git a/src/navigations/styles/sidebar/fluent-dark.scss b/components/navigations/styles/sidebar/fluent-dark.scss
similarity index 100%
rename from src/navigations/styles/sidebar/fluent-dark.scss
rename to components/navigations/styles/sidebar/fluent-dark.scss
diff --git a/src/navigations/styles/sidebar/fluent.scss b/components/navigations/styles/sidebar/fluent.scss
similarity index 100%
rename from src/navigations/styles/sidebar/fluent.scss
rename to components/navigations/styles/sidebar/fluent.scss
diff --git a/src/navigations/styles/sidebar/fluent2.scss b/components/navigations/styles/sidebar/fluent2.scss
similarity index 100%
rename from src/navigations/styles/sidebar/fluent2.scss
rename to components/navigations/styles/sidebar/fluent2.scss
diff --git a/src/navigations/styles/sidebar/highcontrast-light.scss b/components/navigations/styles/sidebar/highcontrast-light.scss
similarity index 100%
rename from src/navigations/styles/sidebar/highcontrast-light.scss
rename to components/navigations/styles/sidebar/highcontrast-light.scss
diff --git a/src/navigations/styles/sidebar/highcontrast.scss b/components/navigations/styles/sidebar/highcontrast.scss
similarity index 100%
rename from src/navigations/styles/sidebar/highcontrast.scss
rename to components/navigations/styles/sidebar/highcontrast.scss
diff --git a/src/navigations/styles/sidebar/material-dark.scss b/components/navigations/styles/sidebar/material-dark.scss
similarity index 100%
rename from src/navigations/styles/sidebar/material-dark.scss
rename to components/navigations/styles/sidebar/material-dark.scss
diff --git a/src/navigations/styles/sidebar/material.scss b/components/navigations/styles/sidebar/material.scss
similarity index 100%
rename from src/navigations/styles/sidebar/material.scss
rename to components/navigations/styles/sidebar/material.scss
diff --git a/src/navigations/styles/sidebar/material3-dark.scss b/components/navigations/styles/sidebar/material3-dark.scss
similarity index 100%
rename from src/navigations/styles/sidebar/material3-dark.scss
rename to components/navigations/styles/sidebar/material3-dark.scss
diff --git a/src/navigations/styles/sidebar/material3.scss b/components/navigations/styles/sidebar/material3.scss
similarity index 100%
rename from src/navigations/styles/sidebar/material3.scss
rename to components/navigations/styles/sidebar/material3.scss
diff --git a/src/navigations/styles/sidebar/tailwind-dark.scss b/components/navigations/styles/sidebar/tailwind-dark.scss
similarity index 100%
rename from src/navigations/styles/sidebar/tailwind-dark.scss
rename to components/navigations/styles/sidebar/tailwind-dark.scss
diff --git a/src/navigations/styles/sidebar/tailwind.scss b/components/navigations/styles/sidebar/tailwind.scss
similarity index 100%
rename from src/navigations/styles/sidebar/tailwind.scss
rename to components/navigations/styles/sidebar/tailwind.scss
diff --git a/src/navigations/styles/sidebar/tailwind3.scss b/components/navigations/styles/sidebar/tailwind3.scss
similarity index 100%
rename from src/navigations/styles/sidebar/tailwind3.scss
rename to components/navigations/styles/sidebar/tailwind3.scss
diff --git a/src/navigations/styles/stepper/bds.scss b/components/navigations/styles/stepper/bds.scss
similarity index 100%
rename from src/navigations/styles/stepper/bds.scss
rename to components/navigations/styles/stepper/bds.scss
diff --git a/src/navigations/styles/stepper/bootstrap-dark.scss b/components/navigations/styles/stepper/bootstrap-dark.scss
similarity index 100%
rename from src/navigations/styles/stepper/bootstrap-dark.scss
rename to components/navigations/styles/stepper/bootstrap-dark.scss
diff --git a/src/navigations/styles/stepper/bootstrap.scss b/components/navigations/styles/stepper/bootstrap.scss
similarity index 100%
rename from src/navigations/styles/stepper/bootstrap.scss
rename to components/navigations/styles/stepper/bootstrap.scss
diff --git a/src/navigations/styles/stepper/bootstrap4.scss b/components/navigations/styles/stepper/bootstrap4.scss
similarity index 100%
rename from src/navigations/styles/stepper/bootstrap4.scss
rename to components/navigations/styles/stepper/bootstrap4.scss
diff --git a/src/navigations/styles/stepper/bootstrap5-dark.scss b/components/navigations/styles/stepper/bootstrap5-dark.scss
similarity index 100%
rename from src/navigations/styles/stepper/bootstrap5-dark.scss
rename to components/navigations/styles/stepper/bootstrap5-dark.scss
diff --git a/src/navigations/styles/stepper/bootstrap5.3.scss b/components/navigations/styles/stepper/bootstrap5.3.scss
similarity index 100%
rename from src/navigations/styles/stepper/bootstrap5.3.scss
rename to components/navigations/styles/stepper/bootstrap5.3.scss
diff --git a/src/navigations/styles/stepper/bootstrap5.scss b/components/navigations/styles/stepper/bootstrap5.scss
similarity index 100%
rename from src/navigations/styles/stepper/bootstrap5.scss
rename to components/navigations/styles/stepper/bootstrap5.scss
diff --git a/src/navigations/styles/stepper/fabric-dark.scss b/components/navigations/styles/stepper/fabric-dark.scss
similarity index 100%
rename from src/navigations/styles/stepper/fabric-dark.scss
rename to components/navigations/styles/stepper/fabric-dark.scss
diff --git a/src/navigations/styles/stepper/fabric.scss b/components/navigations/styles/stepper/fabric.scss
similarity index 100%
rename from src/navigations/styles/stepper/fabric.scss
rename to components/navigations/styles/stepper/fabric.scss
diff --git a/src/navigations/styles/stepper/fluent-dark.scss b/components/navigations/styles/stepper/fluent-dark.scss
similarity index 100%
rename from src/navigations/styles/stepper/fluent-dark.scss
rename to components/navigations/styles/stepper/fluent-dark.scss
diff --git a/src/navigations/styles/stepper/fluent.scss b/components/navigations/styles/stepper/fluent.scss
similarity index 100%
rename from src/navigations/styles/stepper/fluent.scss
rename to components/navigations/styles/stepper/fluent.scss
diff --git a/src/navigations/styles/stepper/fluent2.scss b/components/navigations/styles/stepper/fluent2.scss
similarity index 100%
rename from src/navigations/styles/stepper/fluent2.scss
rename to components/navigations/styles/stepper/fluent2.scss
diff --git a/src/navigations/styles/stepper/highcontrast-light.scss b/components/navigations/styles/stepper/highcontrast-light.scss
similarity index 100%
rename from src/navigations/styles/stepper/highcontrast-light.scss
rename to components/navigations/styles/stepper/highcontrast-light.scss
diff --git a/src/navigations/styles/stepper/highcontrast.scss b/components/navigations/styles/stepper/highcontrast.scss
similarity index 100%
rename from src/navigations/styles/stepper/highcontrast.scss
rename to components/navigations/styles/stepper/highcontrast.scss
diff --git a/src/navigations/styles/stepper/material-dark.scss b/components/navigations/styles/stepper/material-dark.scss
similarity index 100%
rename from src/navigations/styles/stepper/material-dark.scss
rename to components/navigations/styles/stepper/material-dark.scss
diff --git a/src/navigations/styles/stepper/material.scss b/components/navigations/styles/stepper/material.scss
similarity index 100%
rename from src/navigations/styles/stepper/material.scss
rename to components/navigations/styles/stepper/material.scss
diff --git a/src/navigations/styles/stepper/material3-dark.scss b/components/navigations/styles/stepper/material3-dark.scss
similarity index 100%
rename from src/navigations/styles/stepper/material3-dark.scss
rename to components/navigations/styles/stepper/material3-dark.scss
diff --git a/src/navigations/styles/stepper/material3.scss b/components/navigations/styles/stepper/material3.scss
similarity index 100%
rename from src/navigations/styles/stepper/material3.scss
rename to components/navigations/styles/stepper/material3.scss
diff --git a/src/navigations/styles/stepper/tailwind-dark.scss b/components/navigations/styles/stepper/tailwind-dark.scss
similarity index 100%
rename from src/navigations/styles/stepper/tailwind-dark.scss
rename to components/navigations/styles/stepper/tailwind-dark.scss
diff --git a/src/navigations/styles/stepper/tailwind.scss b/components/navigations/styles/stepper/tailwind.scss
similarity index 100%
rename from src/navigations/styles/stepper/tailwind.scss
rename to components/navigations/styles/stepper/tailwind.scss
diff --git a/src/navigations/styles/stepper/tailwind3.scss b/components/navigations/styles/stepper/tailwind3.scss
similarity index 100%
rename from src/navigations/styles/stepper/tailwind3.scss
rename to components/navigations/styles/stepper/tailwind3.scss
diff --git a/src/navigations/styles/tab/bds.scss b/components/navigations/styles/tab/bds.scss
similarity index 100%
rename from src/navigations/styles/tab/bds.scss
rename to components/navigations/styles/tab/bds.scss
diff --git a/src/navigations/styles/tab/bootstrap-dark.scss b/components/navigations/styles/tab/bootstrap-dark.scss
similarity index 100%
rename from src/navigations/styles/tab/bootstrap-dark.scss
rename to components/navigations/styles/tab/bootstrap-dark.scss
diff --git a/src/navigations/styles/tab/bootstrap.scss b/components/navigations/styles/tab/bootstrap.scss
similarity index 100%
rename from src/navigations/styles/tab/bootstrap.scss
rename to components/navigations/styles/tab/bootstrap.scss
diff --git a/src/navigations/styles/tab/bootstrap4.scss b/components/navigations/styles/tab/bootstrap4.scss
similarity index 100%
rename from src/navigations/styles/tab/bootstrap4.scss
rename to components/navigations/styles/tab/bootstrap4.scss
diff --git a/src/navigations/styles/tab/bootstrap5-dark.scss b/components/navigations/styles/tab/bootstrap5-dark.scss
similarity index 100%
rename from src/navigations/styles/tab/bootstrap5-dark.scss
rename to components/navigations/styles/tab/bootstrap5-dark.scss
diff --git a/src/navigations/styles/tab/bootstrap5.3.scss b/components/navigations/styles/tab/bootstrap5.3.scss
similarity index 100%
rename from src/navigations/styles/tab/bootstrap5.3.scss
rename to components/navigations/styles/tab/bootstrap5.3.scss
diff --git a/src/navigations/styles/tab/bootstrap5.scss b/components/navigations/styles/tab/bootstrap5.scss
similarity index 100%
rename from src/navigations/styles/tab/bootstrap5.scss
rename to components/navigations/styles/tab/bootstrap5.scss
diff --git a/src/navigations/styles/tab/fabric-dark.scss b/components/navigations/styles/tab/fabric-dark.scss
similarity index 100%
rename from src/navigations/styles/tab/fabric-dark.scss
rename to components/navigations/styles/tab/fabric-dark.scss
diff --git a/src/navigations/styles/tab/fabric.scss b/components/navigations/styles/tab/fabric.scss
similarity index 100%
rename from src/navigations/styles/tab/fabric.scss
rename to components/navigations/styles/tab/fabric.scss
diff --git a/src/navigations/styles/tab/fluent-dark.scss b/components/navigations/styles/tab/fluent-dark.scss
similarity index 100%
rename from src/navigations/styles/tab/fluent-dark.scss
rename to components/navigations/styles/tab/fluent-dark.scss
diff --git a/src/navigations/styles/tab/fluent.scss b/components/navigations/styles/tab/fluent.scss
similarity index 100%
rename from src/navigations/styles/tab/fluent.scss
rename to components/navigations/styles/tab/fluent.scss
diff --git a/src/navigations/styles/tab/fluent2.scss b/components/navigations/styles/tab/fluent2.scss
similarity index 100%
rename from src/navigations/styles/tab/fluent2.scss
rename to components/navigations/styles/tab/fluent2.scss
diff --git a/src/navigations/styles/tab/highcontrast-light.scss b/components/navigations/styles/tab/highcontrast-light.scss
similarity index 100%
rename from src/navigations/styles/tab/highcontrast-light.scss
rename to components/navigations/styles/tab/highcontrast-light.scss
diff --git a/src/navigations/styles/tab/highcontrast.scss b/components/navigations/styles/tab/highcontrast.scss
similarity index 100%
rename from src/navigations/styles/tab/highcontrast.scss
rename to components/navigations/styles/tab/highcontrast.scss
diff --git a/src/navigations/styles/tab/material-dark.scss b/components/navigations/styles/tab/material-dark.scss
similarity index 100%
rename from src/navigations/styles/tab/material-dark.scss
rename to components/navigations/styles/tab/material-dark.scss
diff --git a/src/navigations/styles/tab/material.scss b/components/navigations/styles/tab/material.scss
similarity index 100%
rename from src/navigations/styles/tab/material.scss
rename to components/navigations/styles/tab/material.scss
diff --git a/src/navigations/styles/tab/material3-dark.scss b/components/navigations/styles/tab/material3-dark.scss
similarity index 100%
rename from src/navigations/styles/tab/material3-dark.scss
rename to components/navigations/styles/tab/material3-dark.scss
diff --git a/src/navigations/styles/tab/material3.scss b/components/navigations/styles/tab/material3.scss
similarity index 100%
rename from src/navigations/styles/tab/material3.scss
rename to components/navigations/styles/tab/material3.scss
diff --git a/src/navigations/styles/tab/tailwind-dark.scss b/components/navigations/styles/tab/tailwind-dark.scss
similarity index 100%
rename from src/navigations/styles/tab/tailwind-dark.scss
rename to components/navigations/styles/tab/tailwind-dark.scss
diff --git a/src/navigations/styles/tab/tailwind.scss b/components/navigations/styles/tab/tailwind.scss
similarity index 100%
rename from src/navigations/styles/tab/tailwind.scss
rename to components/navigations/styles/tab/tailwind.scss
diff --git a/src/navigations/styles/tab/tailwind3.scss b/components/navigations/styles/tab/tailwind3.scss
similarity index 100%
rename from src/navigations/styles/tab/tailwind3.scss
rename to components/navigations/styles/tab/tailwind3.scss
diff --git a/src/navigations/styles/tailwind-dark-lite.scss b/components/navigations/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/navigations/styles/tailwind-dark-lite.scss
rename to components/navigations/styles/tailwind-dark-lite.scss
diff --git a/src/navigations/styles/tailwind-dark.scss b/components/navigations/styles/tailwind-dark.scss
similarity index 100%
rename from src/navigations/styles/tailwind-dark.scss
rename to components/navigations/styles/tailwind-dark.scss
diff --git a/src/navigations/styles/tailwind-lite.scss b/components/navigations/styles/tailwind-lite.scss
similarity index 100%
rename from src/navigations/styles/tailwind-lite.scss
rename to components/navigations/styles/tailwind-lite.scss
diff --git a/src/navigations/styles/tailwind.scss b/components/navigations/styles/tailwind.scss
similarity index 100%
rename from src/navigations/styles/tailwind.scss
rename to components/navigations/styles/tailwind.scss
diff --git a/src/navigations/styles/tailwind3-lite.scss b/components/navigations/styles/tailwind3-lite.scss
similarity index 100%
rename from src/navigations/styles/tailwind3-lite.scss
rename to components/navigations/styles/tailwind3-lite.scss
diff --git a/src/navigations/styles/tailwind3.scss b/components/navigations/styles/tailwind3.scss
similarity index 100%
rename from src/navigations/styles/tailwind3.scss
rename to components/navigations/styles/tailwind3.scss
diff --git a/src/navigations/styles/toolbar/bds.scss b/components/navigations/styles/toolbar/bds.scss
similarity index 100%
rename from src/navigations/styles/toolbar/bds.scss
rename to components/navigations/styles/toolbar/bds.scss
diff --git a/src/navigations/styles/toolbar/bootstrap-dark.scss b/components/navigations/styles/toolbar/bootstrap-dark.scss
similarity index 100%
rename from src/navigations/styles/toolbar/bootstrap-dark.scss
rename to components/navigations/styles/toolbar/bootstrap-dark.scss
diff --git a/src/navigations/styles/toolbar/bootstrap.scss b/components/navigations/styles/toolbar/bootstrap.scss
similarity index 100%
rename from src/navigations/styles/toolbar/bootstrap.scss
rename to components/navigations/styles/toolbar/bootstrap.scss
diff --git a/src/navigations/styles/toolbar/bootstrap4.scss b/components/navigations/styles/toolbar/bootstrap4.scss
similarity index 100%
rename from src/navigations/styles/toolbar/bootstrap4.scss
rename to components/navigations/styles/toolbar/bootstrap4.scss
diff --git a/src/navigations/styles/toolbar/bootstrap5-dark.scss b/components/navigations/styles/toolbar/bootstrap5-dark.scss
similarity index 100%
rename from src/navigations/styles/toolbar/bootstrap5-dark.scss
rename to components/navigations/styles/toolbar/bootstrap5-dark.scss
diff --git a/src/navigations/styles/toolbar/bootstrap5.3.scss b/components/navigations/styles/toolbar/bootstrap5.3.scss
similarity index 100%
rename from src/navigations/styles/toolbar/bootstrap5.3.scss
rename to components/navigations/styles/toolbar/bootstrap5.3.scss
diff --git a/src/navigations/styles/toolbar/bootstrap5.scss b/components/navigations/styles/toolbar/bootstrap5.scss
similarity index 100%
rename from src/navigations/styles/toolbar/bootstrap5.scss
rename to components/navigations/styles/toolbar/bootstrap5.scss
diff --git a/src/navigations/styles/toolbar/fabric-dark.scss b/components/navigations/styles/toolbar/fabric-dark.scss
similarity index 100%
rename from src/navigations/styles/toolbar/fabric-dark.scss
rename to components/navigations/styles/toolbar/fabric-dark.scss
diff --git a/src/navigations/styles/toolbar/fabric.scss b/components/navigations/styles/toolbar/fabric.scss
similarity index 100%
rename from src/navigations/styles/toolbar/fabric.scss
rename to components/navigations/styles/toolbar/fabric.scss
diff --git a/src/navigations/styles/toolbar/fluent-dark.scss b/components/navigations/styles/toolbar/fluent-dark.scss
similarity index 100%
rename from src/navigations/styles/toolbar/fluent-dark.scss
rename to components/navigations/styles/toolbar/fluent-dark.scss
diff --git a/src/navigations/styles/toolbar/fluent.scss b/components/navigations/styles/toolbar/fluent.scss
similarity index 100%
rename from src/navigations/styles/toolbar/fluent.scss
rename to components/navigations/styles/toolbar/fluent.scss
diff --git a/src/navigations/styles/toolbar/fluent2.scss b/components/navigations/styles/toolbar/fluent2.scss
similarity index 100%
rename from src/navigations/styles/toolbar/fluent2.scss
rename to components/navigations/styles/toolbar/fluent2.scss
diff --git a/src/navigations/styles/toolbar/highcontrast-light.scss b/components/navigations/styles/toolbar/highcontrast-light.scss
similarity index 100%
rename from src/navigations/styles/toolbar/highcontrast-light.scss
rename to components/navigations/styles/toolbar/highcontrast-light.scss
diff --git a/src/navigations/styles/toolbar/highcontrast.scss b/components/navigations/styles/toolbar/highcontrast.scss
similarity index 100%
rename from src/navigations/styles/toolbar/highcontrast.scss
rename to components/navigations/styles/toolbar/highcontrast.scss
diff --git a/src/navigations/styles/toolbar/material-dark.scss b/components/navigations/styles/toolbar/material-dark.scss
similarity index 100%
rename from src/navigations/styles/toolbar/material-dark.scss
rename to components/navigations/styles/toolbar/material-dark.scss
diff --git a/src/navigations/styles/toolbar/material.scss b/components/navigations/styles/toolbar/material.scss
similarity index 100%
rename from src/navigations/styles/toolbar/material.scss
rename to components/navigations/styles/toolbar/material.scss
diff --git a/src/navigations/styles/toolbar/material3-dark.scss b/components/navigations/styles/toolbar/material3-dark.scss
similarity index 100%
rename from src/navigations/styles/toolbar/material3-dark.scss
rename to components/navigations/styles/toolbar/material3-dark.scss
diff --git a/src/navigations/styles/toolbar/material3.scss b/components/navigations/styles/toolbar/material3.scss
similarity index 100%
rename from src/navigations/styles/toolbar/material3.scss
rename to components/navigations/styles/toolbar/material3.scss
diff --git a/src/navigations/styles/toolbar/tailwind-dark.scss b/components/navigations/styles/toolbar/tailwind-dark.scss
similarity index 100%
rename from src/navigations/styles/toolbar/tailwind-dark.scss
rename to components/navigations/styles/toolbar/tailwind-dark.scss
diff --git a/src/navigations/styles/toolbar/tailwind.scss b/components/navigations/styles/toolbar/tailwind.scss
similarity index 100%
rename from src/navigations/styles/toolbar/tailwind.scss
rename to components/navigations/styles/toolbar/tailwind.scss
diff --git a/src/navigations/styles/toolbar/tailwind3.scss b/components/navigations/styles/toolbar/tailwind3.scss
similarity index 100%
rename from src/navigations/styles/toolbar/tailwind3.scss
rename to components/navigations/styles/toolbar/tailwind3.scss
diff --git a/src/navigations/styles/treeview/bds.scss b/components/navigations/styles/treeview/bds.scss
similarity index 100%
rename from src/navigations/styles/treeview/bds.scss
rename to components/navigations/styles/treeview/bds.scss
diff --git a/src/navigations/styles/treeview/bootstrap-dark.scss b/components/navigations/styles/treeview/bootstrap-dark.scss
similarity index 100%
rename from src/navigations/styles/treeview/bootstrap-dark.scss
rename to components/navigations/styles/treeview/bootstrap-dark.scss
diff --git a/src/navigations/styles/treeview/bootstrap.scss b/components/navigations/styles/treeview/bootstrap.scss
similarity index 100%
rename from src/navigations/styles/treeview/bootstrap.scss
rename to components/navigations/styles/treeview/bootstrap.scss
diff --git a/src/navigations/styles/treeview/bootstrap4.scss b/components/navigations/styles/treeview/bootstrap4.scss
similarity index 100%
rename from src/navigations/styles/treeview/bootstrap4.scss
rename to components/navigations/styles/treeview/bootstrap4.scss
diff --git a/src/navigations/styles/treeview/bootstrap5-dark.scss b/components/navigations/styles/treeview/bootstrap5-dark.scss
similarity index 100%
rename from src/navigations/styles/treeview/bootstrap5-dark.scss
rename to components/navigations/styles/treeview/bootstrap5-dark.scss
diff --git a/src/navigations/styles/treeview/bootstrap5.3.scss b/components/navigations/styles/treeview/bootstrap5.3.scss
similarity index 100%
rename from src/navigations/styles/treeview/bootstrap5.3.scss
rename to components/navigations/styles/treeview/bootstrap5.3.scss
diff --git a/src/navigations/styles/treeview/bootstrap5.scss b/components/navigations/styles/treeview/bootstrap5.scss
similarity index 100%
rename from src/navigations/styles/treeview/bootstrap5.scss
rename to components/navigations/styles/treeview/bootstrap5.scss
diff --git a/src/navigations/styles/treeview/fabric-dark.scss b/components/navigations/styles/treeview/fabric-dark.scss
similarity index 100%
rename from src/navigations/styles/treeview/fabric-dark.scss
rename to components/navigations/styles/treeview/fabric-dark.scss
diff --git a/src/navigations/styles/treeview/fabric.scss b/components/navigations/styles/treeview/fabric.scss
similarity index 100%
rename from src/navigations/styles/treeview/fabric.scss
rename to components/navigations/styles/treeview/fabric.scss
diff --git a/src/navigations/styles/treeview/fluent-dark.scss b/components/navigations/styles/treeview/fluent-dark.scss
similarity index 100%
rename from src/navigations/styles/treeview/fluent-dark.scss
rename to components/navigations/styles/treeview/fluent-dark.scss
diff --git a/src/navigations/styles/treeview/fluent.scss b/components/navigations/styles/treeview/fluent.scss
similarity index 100%
rename from src/navigations/styles/treeview/fluent.scss
rename to components/navigations/styles/treeview/fluent.scss
diff --git a/src/navigations/styles/treeview/fluent2.scss b/components/navigations/styles/treeview/fluent2.scss
similarity index 100%
rename from src/navigations/styles/treeview/fluent2.scss
rename to components/navigations/styles/treeview/fluent2.scss
diff --git a/src/navigations/styles/treeview/highcontrast-light.scss b/components/navigations/styles/treeview/highcontrast-light.scss
similarity index 100%
rename from src/navigations/styles/treeview/highcontrast-light.scss
rename to components/navigations/styles/treeview/highcontrast-light.scss
diff --git a/src/navigations/styles/treeview/highcontrast.scss b/components/navigations/styles/treeview/highcontrast.scss
similarity index 100%
rename from src/navigations/styles/treeview/highcontrast.scss
rename to components/navigations/styles/treeview/highcontrast.scss
diff --git a/src/navigations/styles/treeview/material-dark.scss b/components/navigations/styles/treeview/material-dark.scss
similarity index 100%
rename from src/navigations/styles/treeview/material-dark.scss
rename to components/navigations/styles/treeview/material-dark.scss
diff --git a/src/navigations/styles/treeview/material.scss b/components/navigations/styles/treeview/material.scss
similarity index 100%
rename from src/navigations/styles/treeview/material.scss
rename to components/navigations/styles/treeview/material.scss
diff --git a/src/navigations/styles/treeview/material3-dark.scss b/components/navigations/styles/treeview/material3-dark.scss
similarity index 100%
rename from src/navigations/styles/treeview/material3-dark.scss
rename to components/navigations/styles/treeview/material3-dark.scss
diff --git a/src/navigations/styles/treeview/material3.scss b/components/navigations/styles/treeview/material3.scss
similarity index 100%
rename from src/navigations/styles/treeview/material3.scss
rename to components/navigations/styles/treeview/material3.scss
diff --git a/src/navigations/styles/treeview/tailwind-dark.scss b/components/navigations/styles/treeview/tailwind-dark.scss
similarity index 100%
rename from src/navigations/styles/treeview/tailwind-dark.scss
rename to components/navigations/styles/treeview/tailwind-dark.scss
diff --git a/src/navigations/styles/treeview/tailwind.scss b/components/navigations/styles/treeview/tailwind.scss
similarity index 100%
rename from src/navigations/styles/treeview/tailwind.scss
rename to components/navigations/styles/treeview/tailwind.scss
diff --git a/src/navigations/styles/treeview/tailwind3.scss b/components/navigations/styles/treeview/tailwind3.scss
similarity index 100%
rename from src/navigations/styles/treeview/tailwind3.scss
rename to components/navigations/styles/treeview/tailwind3.scss
diff --git a/src/navigations/styles/v-scroll/bds.scss b/components/navigations/styles/v-scroll/bds.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/bds.scss
rename to components/navigations/styles/v-scroll/bds.scss
diff --git a/src/navigations/styles/v-scroll/bootstrap-dark.scss b/components/navigations/styles/v-scroll/bootstrap-dark.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/bootstrap-dark.scss
rename to components/navigations/styles/v-scroll/bootstrap-dark.scss
diff --git a/src/navigations/styles/v-scroll/bootstrap.scss b/components/navigations/styles/v-scroll/bootstrap.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/bootstrap.scss
rename to components/navigations/styles/v-scroll/bootstrap.scss
diff --git a/src/navigations/styles/v-scroll/bootstrap4.scss b/components/navigations/styles/v-scroll/bootstrap4.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/bootstrap4.scss
rename to components/navigations/styles/v-scroll/bootstrap4.scss
diff --git a/src/navigations/styles/v-scroll/bootstrap5-dark.scss b/components/navigations/styles/v-scroll/bootstrap5-dark.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/bootstrap5-dark.scss
rename to components/navigations/styles/v-scroll/bootstrap5-dark.scss
diff --git a/src/navigations/styles/v-scroll/bootstrap5.3.scss b/components/navigations/styles/v-scroll/bootstrap5.3.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/bootstrap5.3.scss
rename to components/navigations/styles/v-scroll/bootstrap5.3.scss
diff --git a/src/navigations/styles/v-scroll/bootstrap5.scss b/components/navigations/styles/v-scroll/bootstrap5.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/bootstrap5.scss
rename to components/navigations/styles/v-scroll/bootstrap5.scss
diff --git a/src/navigations/styles/v-scroll/fabric-dark.scss b/components/navigations/styles/v-scroll/fabric-dark.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/fabric-dark.scss
rename to components/navigations/styles/v-scroll/fabric-dark.scss
diff --git a/src/navigations/styles/v-scroll/fabric.scss b/components/navigations/styles/v-scroll/fabric.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/fabric.scss
rename to components/navigations/styles/v-scroll/fabric.scss
diff --git a/src/navigations/styles/v-scroll/fluent-dark.scss b/components/navigations/styles/v-scroll/fluent-dark.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/fluent-dark.scss
rename to components/navigations/styles/v-scroll/fluent-dark.scss
diff --git a/src/navigations/styles/v-scroll/fluent.scss b/components/navigations/styles/v-scroll/fluent.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/fluent.scss
rename to components/navigations/styles/v-scroll/fluent.scss
diff --git a/src/navigations/styles/v-scroll/fluent2.scss b/components/navigations/styles/v-scroll/fluent2.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/fluent2.scss
rename to components/navigations/styles/v-scroll/fluent2.scss
diff --git a/src/navigations/styles/v-scroll/highcontrast-light.scss b/components/navigations/styles/v-scroll/highcontrast-light.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/highcontrast-light.scss
rename to components/navigations/styles/v-scroll/highcontrast-light.scss
diff --git a/src/navigations/styles/v-scroll/highcontrast.scss b/components/navigations/styles/v-scroll/highcontrast.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/highcontrast.scss
rename to components/navigations/styles/v-scroll/highcontrast.scss
diff --git a/src/navigations/styles/v-scroll/material-dark.scss b/components/navigations/styles/v-scroll/material-dark.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/material-dark.scss
rename to components/navigations/styles/v-scroll/material-dark.scss
diff --git a/src/navigations/styles/v-scroll/material.scss b/components/navigations/styles/v-scroll/material.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/material.scss
rename to components/navigations/styles/v-scroll/material.scss
diff --git a/src/navigations/styles/v-scroll/material3-dark.scss b/components/navigations/styles/v-scroll/material3-dark.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/material3-dark.scss
rename to components/navigations/styles/v-scroll/material3-dark.scss
diff --git a/src/navigations/styles/v-scroll/material3.scss b/components/navigations/styles/v-scroll/material3.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/material3.scss
rename to components/navigations/styles/v-scroll/material3.scss
diff --git a/src/navigations/styles/v-scroll/tailwind-dark.scss b/components/navigations/styles/v-scroll/tailwind-dark.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/tailwind-dark.scss
rename to components/navigations/styles/v-scroll/tailwind-dark.scss
diff --git a/src/navigations/styles/v-scroll/tailwind.scss b/components/navigations/styles/v-scroll/tailwind.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/tailwind.scss
rename to components/navigations/styles/v-scroll/tailwind.scss
diff --git a/src/navigations/styles/v-scroll/tailwind3.scss b/components/navigations/styles/v-scroll/tailwind3.scss
similarity index 100%
rename from src/navigations/styles/v-scroll/tailwind3.scss
rename to components/navigations/styles/v-scroll/tailwind3.scss
diff --git a/src/notifications/tsconfig.json b/components/navigations/tsconfig.json
similarity index 100%
rename from src/notifications/tsconfig.json
rename to components/navigations/tsconfig.json
diff --git a/src/notifications/CHANGELOG.md b/components/notifications/CHANGELOG.md
similarity index 99%
rename from src/notifications/CHANGELOG.md
rename to components/notifications/CHANGELOG.md
index 95b634de6..8648b27fe 100644
--- a/src/notifications/CHANGELOG.md
+++ b/components/notifications/CHANGELOG.md
@@ -2,7 +2,7 @@
## [Unreleased]
-## 29.1.33 (2025-03-25)
+## 31.1.17 (2025-09-05)
### Message
diff --git a/src/notifications/README.md b/components/notifications/README.md
similarity index 90%
rename from src/notifications/README.md
rename to components/notifications/README.md
index ce3bd3327..847870d9f 100644
--- a/src/notifications/README.md
+++ b/components/notifications/README.md
@@ -91,7 +91,7 @@ The [Angular Skeleton](https://www.syncfusion.com/angular-components/angular-ske
Trusted by the world's leading companies
-
+
@@ -115,12 +115,19 @@ Notification components are also offered in following list of frameworks.
* Expanse Tracker - [Source](https://github.com/syncfusion/ej2-showcase-angular-expensetracker), [Live Demo](https://ej2.syncfusion.com/showcase/angular/expensetracker/#/dashboard?utm_source=npm&utm_campaign=notification)
* Loan Calculator - [Source](https://github.com/syncfusion/ej2-showcase-angular-loancalculator), [Live Demo](https://ej2.syncfusion.com/showcase/angular/loancalculator/?utm_source=npm&utm_campaign=notification)
+## Resources
+
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through following mediums.
* [Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support
-* [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-notification-npm)
+* [Community forum](https://www.syncfusion.com/forums/angular-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-notification-npm)
* [GitHub issues](https://github.com/syncfusion/ej2-angular-ui-components/issues/new)
* [Request feature or report bug](https://www.syncfusion.com/feedback/angular?utm_source=npm&utm_medium=listing&utm_campaign=angular-notification-npm)
* Live chat
@@ -131,10 +138,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_campaign=notification) for more info.
-© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/notifications/ej2-angular-samples/Toast/default/default.component.ts b/components/notifications/ej2-angular-samples/Toast/default/default.component.ts
similarity index 100%
rename from src/notifications/ej2-angular-samples/Toast/default/default.component.ts
rename to components/notifications/ej2-angular-samples/Toast/default/default.component.ts
diff --git a/src/notifications/ej2-angular-samples/Toast/position/position.component.ts b/components/notifications/ej2-angular-samples/Toast/position/position.component.ts
similarity index 100%
rename from src/notifications/ej2-angular-samples/Toast/position/position.component.ts
rename to components/notifications/ej2-angular-samples/Toast/position/position.component.ts
diff --git a/src/notifications/ej2-angular-samples/Toast/template/template.component.ts b/components/notifications/ej2-angular-samples/Toast/template/template.component.ts
similarity index 100%
rename from src/notifications/ej2-angular-samples/Toast/template/template.component.ts
rename to components/notifications/ej2-angular-samples/Toast/template/template.component.ts
diff --git a/src/notifications/ej2-angular-samples/Toast/types/types.component.ts b/components/notifications/ej2-angular-samples/Toast/types/types.component.ts
similarity index 100%
rename from src/notifications/ej2-angular-samples/Toast/types/types.component.ts
rename to components/notifications/ej2-angular-samples/Toast/types/types.component.ts
diff --git a/src/pdfviewer/gulpfile.js b/components/notifications/gulpfile.js
similarity index 100%
rename from src/pdfviewer/gulpfile.js
rename to components/notifications/gulpfile.js
diff --git a/src/pdfviewer/license b/components/notifications/license
similarity index 100%
rename from src/pdfviewer/license
rename to components/notifications/license
diff --git a/src/notifications/package.json b/components/notifications/package.json
similarity index 98%
rename from src/notifications/package.json
rename to components/notifications/package.json
index 5ddd130c3..00587b62c 100644
--- a/src/notifications/package.json
+++ b/components/notifications/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-notifications",
- "version": "29.1.33",
+ "version": "31.2.2",
"description": "A package of Essential JS 2 notification components such as Toast and Badge which used to notify important information to end-users. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/notifications/src/index.ts b/components/notifications/src/index.ts
similarity index 100%
rename from src/notifications/src/index.ts
rename to components/notifications/src/index.ts
diff --git a/src/notifications/src/message/index.ts b/components/notifications/src/message/index.ts
similarity index 100%
rename from src/notifications/src/message/index.ts
rename to components/notifications/src/message/index.ts
diff --git a/src/notifications/src/message/message-all.module.ts b/components/notifications/src/message/message-all.module.ts
similarity index 100%
rename from src/notifications/src/message/message-all.module.ts
rename to components/notifications/src/message/message-all.module.ts
diff --git a/src/notifications/src/message/message.component.ts b/components/notifications/src/message/message.component.ts
similarity index 100%
rename from src/notifications/src/message/message.component.ts
rename to components/notifications/src/message/message.component.ts
diff --git a/src/notifications/src/message/message.module.ts b/components/notifications/src/message/message.module.ts
similarity index 100%
rename from src/notifications/src/message/message.module.ts
rename to components/notifications/src/message/message.module.ts
diff --git a/src/notifications/src/skeleton/index.ts b/components/notifications/src/skeleton/index.ts
similarity index 100%
rename from src/notifications/src/skeleton/index.ts
rename to components/notifications/src/skeleton/index.ts
diff --git a/src/notifications/src/skeleton/skeleton-all.module.ts b/components/notifications/src/skeleton/skeleton-all.module.ts
similarity index 100%
rename from src/notifications/src/skeleton/skeleton-all.module.ts
rename to components/notifications/src/skeleton/skeleton-all.module.ts
diff --git a/src/notifications/src/skeleton/skeleton.component.ts b/components/notifications/src/skeleton/skeleton.component.ts
similarity index 100%
rename from src/notifications/src/skeleton/skeleton.component.ts
rename to components/notifications/src/skeleton/skeleton.component.ts
diff --git a/src/notifications/src/skeleton/skeleton.module.ts b/components/notifications/src/skeleton/skeleton.module.ts
similarity index 100%
rename from src/notifications/src/skeleton/skeleton.module.ts
rename to components/notifications/src/skeleton/skeleton.module.ts
diff --git a/src/notifications/src/toast/buttons.directive.ts b/components/notifications/src/toast/buttons.directive.ts
similarity index 100%
rename from src/notifications/src/toast/buttons.directive.ts
rename to components/notifications/src/toast/buttons.directive.ts
diff --git a/src/notifications/src/toast/index.ts b/components/notifications/src/toast/index.ts
similarity index 100%
rename from src/notifications/src/toast/index.ts
rename to components/notifications/src/toast/index.ts
diff --git a/src/notifications/src/toast/toast-all.module.ts b/components/notifications/src/toast/toast-all.module.ts
similarity index 100%
rename from src/notifications/src/toast/toast-all.module.ts
rename to components/notifications/src/toast/toast-all.module.ts
diff --git a/src/notifications/src/toast/toast.component.ts b/components/notifications/src/toast/toast.component.ts
similarity index 100%
rename from src/notifications/src/toast/toast.component.ts
rename to components/notifications/src/toast/toast.component.ts
diff --git a/src/notifications/src/toast/toast.module.ts b/components/notifications/src/toast/toast.module.ts
similarity index 100%
rename from src/notifications/src/toast/toast.module.ts
rename to components/notifications/src/toast/toast.module.ts
diff --git a/src/notifications/styles/badge/bds.scss b/components/notifications/styles/badge/bds.scss
similarity index 100%
rename from src/notifications/styles/badge/bds.scss
rename to components/notifications/styles/badge/bds.scss
diff --git a/src/notifications/styles/badge/bootstrap-dark.scss b/components/notifications/styles/badge/bootstrap-dark.scss
similarity index 100%
rename from src/notifications/styles/badge/bootstrap-dark.scss
rename to components/notifications/styles/badge/bootstrap-dark.scss
diff --git a/src/notifications/styles/badge/bootstrap.scss b/components/notifications/styles/badge/bootstrap.scss
similarity index 100%
rename from src/notifications/styles/badge/bootstrap.scss
rename to components/notifications/styles/badge/bootstrap.scss
diff --git a/src/notifications/styles/badge/bootstrap4.scss b/components/notifications/styles/badge/bootstrap4.scss
similarity index 100%
rename from src/notifications/styles/badge/bootstrap4.scss
rename to components/notifications/styles/badge/bootstrap4.scss
diff --git a/src/notifications/styles/badge/bootstrap5-dark.scss b/components/notifications/styles/badge/bootstrap5-dark.scss
similarity index 100%
rename from src/notifications/styles/badge/bootstrap5-dark.scss
rename to components/notifications/styles/badge/bootstrap5-dark.scss
diff --git a/src/notifications/styles/badge/bootstrap5.3.scss b/components/notifications/styles/badge/bootstrap5.3.scss
similarity index 100%
rename from src/notifications/styles/badge/bootstrap5.3.scss
rename to components/notifications/styles/badge/bootstrap5.3.scss
diff --git a/src/notifications/styles/badge/bootstrap5.scss b/components/notifications/styles/badge/bootstrap5.scss
similarity index 100%
rename from src/notifications/styles/badge/bootstrap5.scss
rename to components/notifications/styles/badge/bootstrap5.scss
diff --git a/src/notifications/styles/badge/fabric-dark.scss b/components/notifications/styles/badge/fabric-dark.scss
similarity index 100%
rename from src/notifications/styles/badge/fabric-dark.scss
rename to components/notifications/styles/badge/fabric-dark.scss
diff --git a/src/notifications/styles/badge/fabric.scss b/components/notifications/styles/badge/fabric.scss
similarity index 100%
rename from src/notifications/styles/badge/fabric.scss
rename to components/notifications/styles/badge/fabric.scss
diff --git a/src/notifications/styles/badge/fluent-dark.scss b/components/notifications/styles/badge/fluent-dark.scss
similarity index 100%
rename from src/notifications/styles/badge/fluent-dark.scss
rename to components/notifications/styles/badge/fluent-dark.scss
diff --git a/src/notifications/styles/badge/fluent.scss b/components/notifications/styles/badge/fluent.scss
similarity index 100%
rename from src/notifications/styles/badge/fluent.scss
rename to components/notifications/styles/badge/fluent.scss
diff --git a/src/notifications/styles/badge/fluent2.scss b/components/notifications/styles/badge/fluent2.scss
similarity index 100%
rename from src/notifications/styles/badge/fluent2.scss
rename to components/notifications/styles/badge/fluent2.scss
diff --git a/src/notifications/styles/badge/highcontrast-light.scss b/components/notifications/styles/badge/highcontrast-light.scss
similarity index 100%
rename from src/notifications/styles/badge/highcontrast-light.scss
rename to components/notifications/styles/badge/highcontrast-light.scss
diff --git a/src/notifications/styles/badge/highcontrast.scss b/components/notifications/styles/badge/highcontrast.scss
similarity index 100%
rename from src/notifications/styles/badge/highcontrast.scss
rename to components/notifications/styles/badge/highcontrast.scss
diff --git a/src/notifications/styles/badge/material-dark.scss b/components/notifications/styles/badge/material-dark.scss
similarity index 100%
rename from src/notifications/styles/badge/material-dark.scss
rename to components/notifications/styles/badge/material-dark.scss
diff --git a/src/notifications/styles/badge/material.scss b/components/notifications/styles/badge/material.scss
similarity index 100%
rename from src/notifications/styles/badge/material.scss
rename to components/notifications/styles/badge/material.scss
diff --git a/src/notifications/styles/badge/material3-dark.scss b/components/notifications/styles/badge/material3-dark.scss
similarity index 100%
rename from src/notifications/styles/badge/material3-dark.scss
rename to components/notifications/styles/badge/material3-dark.scss
diff --git a/src/notifications/styles/badge/material3.scss b/components/notifications/styles/badge/material3.scss
similarity index 100%
rename from src/notifications/styles/badge/material3.scss
rename to components/notifications/styles/badge/material3.scss
diff --git a/src/notifications/styles/badge/tailwind-dark.scss b/components/notifications/styles/badge/tailwind-dark.scss
similarity index 100%
rename from src/notifications/styles/badge/tailwind-dark.scss
rename to components/notifications/styles/badge/tailwind-dark.scss
diff --git a/src/notifications/styles/badge/tailwind.scss b/components/notifications/styles/badge/tailwind.scss
similarity index 100%
rename from src/notifications/styles/badge/tailwind.scss
rename to components/notifications/styles/badge/tailwind.scss
diff --git a/src/notifications/styles/badge/tailwind3.scss b/components/notifications/styles/badge/tailwind3.scss
similarity index 100%
rename from src/notifications/styles/badge/tailwind3.scss
rename to components/notifications/styles/badge/tailwind3.scss
diff --git a/src/notifications/styles/bds-lite.scss b/components/notifications/styles/bds-lite.scss
similarity index 100%
rename from src/notifications/styles/bds-lite.scss
rename to components/notifications/styles/bds-lite.scss
diff --git a/src/notifications/styles/bds.scss b/components/notifications/styles/bds.scss
similarity index 100%
rename from src/notifications/styles/bds.scss
rename to components/notifications/styles/bds.scss
diff --git a/src/notifications/styles/bootstrap-dark-lite.scss b/components/notifications/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/notifications/styles/bootstrap-dark-lite.scss
rename to components/notifications/styles/bootstrap-dark-lite.scss
diff --git a/src/notifications/styles/bootstrap-dark.scss b/components/notifications/styles/bootstrap-dark.scss
similarity index 100%
rename from src/notifications/styles/bootstrap-dark.scss
rename to components/notifications/styles/bootstrap-dark.scss
diff --git a/src/notifications/styles/bootstrap-lite.scss b/components/notifications/styles/bootstrap-lite.scss
similarity index 100%
rename from src/notifications/styles/bootstrap-lite.scss
rename to components/notifications/styles/bootstrap-lite.scss
diff --git a/src/notifications/styles/bootstrap.scss b/components/notifications/styles/bootstrap.scss
similarity index 100%
rename from src/notifications/styles/bootstrap.scss
rename to components/notifications/styles/bootstrap.scss
diff --git a/src/notifications/styles/bootstrap4-lite.scss b/components/notifications/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/notifications/styles/bootstrap4-lite.scss
rename to components/notifications/styles/bootstrap4-lite.scss
diff --git a/src/notifications/styles/bootstrap4.scss b/components/notifications/styles/bootstrap4.scss
similarity index 100%
rename from src/notifications/styles/bootstrap4.scss
rename to components/notifications/styles/bootstrap4.scss
diff --git a/src/notifications/styles/bootstrap5-dark-lite.scss b/components/notifications/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/notifications/styles/bootstrap5-dark-lite.scss
rename to components/notifications/styles/bootstrap5-dark-lite.scss
diff --git a/src/notifications/styles/bootstrap5-dark.scss b/components/notifications/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/notifications/styles/bootstrap5-dark.scss
rename to components/notifications/styles/bootstrap5-dark.scss
diff --git a/src/notifications/styles/bootstrap5-lite.scss b/components/notifications/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/notifications/styles/bootstrap5-lite.scss
rename to components/notifications/styles/bootstrap5-lite.scss
diff --git a/src/notifications/styles/bootstrap5.3-lite.scss b/components/notifications/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/notifications/styles/bootstrap5.3-lite.scss
rename to components/notifications/styles/bootstrap5.3-lite.scss
diff --git a/src/notifications/styles/bootstrap5.3.scss b/components/notifications/styles/bootstrap5.3.scss
similarity index 100%
rename from src/notifications/styles/bootstrap5.3.scss
rename to components/notifications/styles/bootstrap5.3.scss
diff --git a/src/notifications/styles/bootstrap5.scss b/components/notifications/styles/bootstrap5.scss
similarity index 100%
rename from src/notifications/styles/bootstrap5.scss
rename to components/notifications/styles/bootstrap5.scss
diff --git a/src/notifications/styles/fabric-dark-lite.scss b/components/notifications/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/notifications/styles/fabric-dark-lite.scss
rename to components/notifications/styles/fabric-dark-lite.scss
diff --git a/src/notifications/styles/fabric-dark.scss b/components/notifications/styles/fabric-dark.scss
similarity index 100%
rename from src/notifications/styles/fabric-dark.scss
rename to components/notifications/styles/fabric-dark.scss
diff --git a/src/notifications/styles/fabric-lite.scss b/components/notifications/styles/fabric-lite.scss
similarity index 100%
rename from src/notifications/styles/fabric-lite.scss
rename to components/notifications/styles/fabric-lite.scss
diff --git a/src/notifications/styles/fabric.scss b/components/notifications/styles/fabric.scss
similarity index 100%
rename from src/notifications/styles/fabric.scss
rename to components/notifications/styles/fabric.scss
diff --git a/src/notifications/styles/fluent-dark-lite.scss b/components/notifications/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/notifications/styles/fluent-dark-lite.scss
rename to components/notifications/styles/fluent-dark-lite.scss
diff --git a/src/notifications/styles/fluent-dark.scss b/components/notifications/styles/fluent-dark.scss
similarity index 100%
rename from src/notifications/styles/fluent-dark.scss
rename to components/notifications/styles/fluent-dark.scss
diff --git a/src/notifications/styles/fluent-lite.scss b/components/notifications/styles/fluent-lite.scss
similarity index 100%
rename from src/notifications/styles/fluent-lite.scss
rename to components/notifications/styles/fluent-lite.scss
diff --git a/src/notifications/styles/fluent.scss b/components/notifications/styles/fluent.scss
similarity index 100%
rename from src/notifications/styles/fluent.scss
rename to components/notifications/styles/fluent.scss
diff --git a/src/notifications/styles/fluent2-lite.scss b/components/notifications/styles/fluent2-lite.scss
similarity index 100%
rename from src/notifications/styles/fluent2-lite.scss
rename to components/notifications/styles/fluent2-lite.scss
diff --git a/src/notifications/styles/fluent2.scss b/components/notifications/styles/fluent2.scss
similarity index 100%
rename from src/notifications/styles/fluent2.scss
rename to components/notifications/styles/fluent2.scss
diff --git a/src/notifications/styles/highcontrast-light-lite.scss b/components/notifications/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/notifications/styles/highcontrast-light-lite.scss
rename to components/notifications/styles/highcontrast-light-lite.scss
diff --git a/src/notifications/styles/highcontrast-light.scss b/components/notifications/styles/highcontrast-light.scss
similarity index 100%
rename from src/notifications/styles/highcontrast-light.scss
rename to components/notifications/styles/highcontrast-light.scss
diff --git a/src/notifications/styles/highcontrast-lite.scss b/components/notifications/styles/highcontrast-lite.scss
similarity index 100%
rename from src/notifications/styles/highcontrast-lite.scss
rename to components/notifications/styles/highcontrast-lite.scss
diff --git a/src/notifications/styles/highcontrast.scss b/components/notifications/styles/highcontrast.scss
similarity index 100%
rename from src/notifications/styles/highcontrast.scss
rename to components/notifications/styles/highcontrast.scss
diff --git a/src/notifications/styles/material-dark-lite.scss b/components/notifications/styles/material-dark-lite.scss
similarity index 100%
rename from src/notifications/styles/material-dark-lite.scss
rename to components/notifications/styles/material-dark-lite.scss
diff --git a/src/notifications/styles/material-dark.scss b/components/notifications/styles/material-dark.scss
similarity index 100%
rename from src/notifications/styles/material-dark.scss
rename to components/notifications/styles/material-dark.scss
diff --git a/src/notifications/styles/material-lite.scss b/components/notifications/styles/material-lite.scss
similarity index 100%
rename from src/notifications/styles/material-lite.scss
rename to components/notifications/styles/material-lite.scss
diff --git a/src/notifications/styles/material.scss b/components/notifications/styles/material.scss
similarity index 100%
rename from src/notifications/styles/material.scss
rename to components/notifications/styles/material.scss
diff --git a/src/notifications/styles/material3-dark-lite.scss b/components/notifications/styles/material3-dark-lite.scss
similarity index 100%
rename from src/notifications/styles/material3-dark-lite.scss
rename to components/notifications/styles/material3-dark-lite.scss
diff --git a/src/notifications/styles/material3-dark.scss b/components/notifications/styles/material3-dark.scss
similarity index 100%
rename from src/notifications/styles/material3-dark.scss
rename to components/notifications/styles/material3-dark.scss
diff --git a/src/notifications/styles/material3-lite.scss b/components/notifications/styles/material3-lite.scss
similarity index 100%
rename from src/notifications/styles/material3-lite.scss
rename to components/notifications/styles/material3-lite.scss
diff --git a/src/notifications/styles/material3.scss b/components/notifications/styles/material3.scss
similarity index 100%
rename from src/notifications/styles/material3.scss
rename to components/notifications/styles/material3.scss
diff --git a/src/notifications/styles/message/bds.scss b/components/notifications/styles/message/bds.scss
similarity index 100%
rename from src/notifications/styles/message/bds.scss
rename to components/notifications/styles/message/bds.scss
diff --git a/src/notifications/styles/message/bootstrap-dark.scss b/components/notifications/styles/message/bootstrap-dark.scss
similarity index 100%
rename from src/notifications/styles/message/bootstrap-dark.scss
rename to components/notifications/styles/message/bootstrap-dark.scss
diff --git a/src/notifications/styles/message/bootstrap.scss b/components/notifications/styles/message/bootstrap.scss
similarity index 100%
rename from src/notifications/styles/message/bootstrap.scss
rename to components/notifications/styles/message/bootstrap.scss
diff --git a/src/notifications/styles/message/bootstrap4.scss b/components/notifications/styles/message/bootstrap4.scss
similarity index 100%
rename from src/notifications/styles/message/bootstrap4.scss
rename to components/notifications/styles/message/bootstrap4.scss
diff --git a/src/notifications/styles/message/bootstrap5-dark.scss b/components/notifications/styles/message/bootstrap5-dark.scss
similarity index 100%
rename from src/notifications/styles/message/bootstrap5-dark.scss
rename to components/notifications/styles/message/bootstrap5-dark.scss
diff --git a/src/notifications/styles/message/bootstrap5.3.scss b/components/notifications/styles/message/bootstrap5.3.scss
similarity index 100%
rename from src/notifications/styles/message/bootstrap5.3.scss
rename to components/notifications/styles/message/bootstrap5.3.scss
diff --git a/src/notifications/styles/message/bootstrap5.scss b/components/notifications/styles/message/bootstrap5.scss
similarity index 100%
rename from src/notifications/styles/message/bootstrap5.scss
rename to components/notifications/styles/message/bootstrap5.scss
diff --git a/src/notifications/styles/message/fabric-dark.scss b/components/notifications/styles/message/fabric-dark.scss
similarity index 100%
rename from src/notifications/styles/message/fabric-dark.scss
rename to components/notifications/styles/message/fabric-dark.scss
diff --git a/src/notifications/styles/message/fabric.scss b/components/notifications/styles/message/fabric.scss
similarity index 100%
rename from src/notifications/styles/message/fabric.scss
rename to components/notifications/styles/message/fabric.scss
diff --git a/src/notifications/styles/message/fluent-dark.scss b/components/notifications/styles/message/fluent-dark.scss
similarity index 100%
rename from src/notifications/styles/message/fluent-dark.scss
rename to components/notifications/styles/message/fluent-dark.scss
diff --git a/src/notifications/styles/message/fluent.scss b/components/notifications/styles/message/fluent.scss
similarity index 100%
rename from src/notifications/styles/message/fluent.scss
rename to components/notifications/styles/message/fluent.scss
diff --git a/src/notifications/styles/message/fluent2.scss b/components/notifications/styles/message/fluent2.scss
similarity index 100%
rename from src/notifications/styles/message/fluent2.scss
rename to components/notifications/styles/message/fluent2.scss
diff --git a/src/notifications/styles/message/highcontrast-light.scss b/components/notifications/styles/message/highcontrast-light.scss
similarity index 100%
rename from src/notifications/styles/message/highcontrast-light.scss
rename to components/notifications/styles/message/highcontrast-light.scss
diff --git a/src/notifications/styles/message/highcontrast.scss b/components/notifications/styles/message/highcontrast.scss
similarity index 100%
rename from src/notifications/styles/message/highcontrast.scss
rename to components/notifications/styles/message/highcontrast.scss
diff --git a/src/notifications/styles/message/material-dark.scss b/components/notifications/styles/message/material-dark.scss
similarity index 100%
rename from src/notifications/styles/message/material-dark.scss
rename to components/notifications/styles/message/material-dark.scss
diff --git a/src/notifications/styles/message/material.scss b/components/notifications/styles/message/material.scss
similarity index 100%
rename from src/notifications/styles/message/material.scss
rename to components/notifications/styles/message/material.scss
diff --git a/src/notifications/styles/message/material3-dark.scss b/components/notifications/styles/message/material3-dark.scss
similarity index 100%
rename from src/notifications/styles/message/material3-dark.scss
rename to components/notifications/styles/message/material3-dark.scss
diff --git a/src/notifications/styles/message/material3.scss b/components/notifications/styles/message/material3.scss
similarity index 100%
rename from src/notifications/styles/message/material3.scss
rename to components/notifications/styles/message/material3.scss
diff --git a/src/notifications/styles/message/tailwind-dark.scss b/components/notifications/styles/message/tailwind-dark.scss
similarity index 100%
rename from src/notifications/styles/message/tailwind-dark.scss
rename to components/notifications/styles/message/tailwind-dark.scss
diff --git a/src/notifications/styles/message/tailwind.scss b/components/notifications/styles/message/tailwind.scss
similarity index 100%
rename from src/notifications/styles/message/tailwind.scss
rename to components/notifications/styles/message/tailwind.scss
diff --git a/src/notifications/styles/message/tailwind3.scss b/components/notifications/styles/message/tailwind3.scss
similarity index 100%
rename from src/notifications/styles/message/tailwind3.scss
rename to components/notifications/styles/message/tailwind3.scss
diff --git a/src/notifications/styles/skeleton/bds.scss b/components/notifications/styles/skeleton/bds.scss
similarity index 100%
rename from src/notifications/styles/skeleton/bds.scss
rename to components/notifications/styles/skeleton/bds.scss
diff --git a/src/notifications/styles/skeleton/bootstrap-dark.scss b/components/notifications/styles/skeleton/bootstrap-dark.scss
similarity index 100%
rename from src/notifications/styles/skeleton/bootstrap-dark.scss
rename to components/notifications/styles/skeleton/bootstrap-dark.scss
diff --git a/src/notifications/styles/skeleton/bootstrap.scss b/components/notifications/styles/skeleton/bootstrap.scss
similarity index 100%
rename from src/notifications/styles/skeleton/bootstrap.scss
rename to components/notifications/styles/skeleton/bootstrap.scss
diff --git a/src/notifications/styles/skeleton/bootstrap4.scss b/components/notifications/styles/skeleton/bootstrap4.scss
similarity index 100%
rename from src/notifications/styles/skeleton/bootstrap4.scss
rename to components/notifications/styles/skeleton/bootstrap4.scss
diff --git a/src/notifications/styles/skeleton/bootstrap5-dark.scss b/components/notifications/styles/skeleton/bootstrap5-dark.scss
similarity index 100%
rename from src/notifications/styles/skeleton/bootstrap5-dark.scss
rename to components/notifications/styles/skeleton/bootstrap5-dark.scss
diff --git a/src/notifications/styles/skeleton/bootstrap5.3.scss b/components/notifications/styles/skeleton/bootstrap5.3.scss
similarity index 100%
rename from src/notifications/styles/skeleton/bootstrap5.3.scss
rename to components/notifications/styles/skeleton/bootstrap5.3.scss
diff --git a/src/notifications/styles/skeleton/bootstrap5.scss b/components/notifications/styles/skeleton/bootstrap5.scss
similarity index 100%
rename from src/notifications/styles/skeleton/bootstrap5.scss
rename to components/notifications/styles/skeleton/bootstrap5.scss
diff --git a/src/notifications/styles/skeleton/fabric-dark.scss b/components/notifications/styles/skeleton/fabric-dark.scss
similarity index 100%
rename from src/notifications/styles/skeleton/fabric-dark.scss
rename to components/notifications/styles/skeleton/fabric-dark.scss
diff --git a/src/notifications/styles/skeleton/fabric.scss b/components/notifications/styles/skeleton/fabric.scss
similarity index 100%
rename from src/notifications/styles/skeleton/fabric.scss
rename to components/notifications/styles/skeleton/fabric.scss
diff --git a/src/notifications/styles/skeleton/fluent-dark.scss b/components/notifications/styles/skeleton/fluent-dark.scss
similarity index 100%
rename from src/notifications/styles/skeleton/fluent-dark.scss
rename to components/notifications/styles/skeleton/fluent-dark.scss
diff --git a/src/notifications/styles/skeleton/fluent.scss b/components/notifications/styles/skeleton/fluent.scss
similarity index 100%
rename from src/notifications/styles/skeleton/fluent.scss
rename to components/notifications/styles/skeleton/fluent.scss
diff --git a/src/notifications/styles/skeleton/fluent2.scss b/components/notifications/styles/skeleton/fluent2.scss
similarity index 100%
rename from src/notifications/styles/skeleton/fluent2.scss
rename to components/notifications/styles/skeleton/fluent2.scss
diff --git a/src/notifications/styles/skeleton/highcontrast-light.scss b/components/notifications/styles/skeleton/highcontrast-light.scss
similarity index 100%
rename from src/notifications/styles/skeleton/highcontrast-light.scss
rename to components/notifications/styles/skeleton/highcontrast-light.scss
diff --git a/src/notifications/styles/skeleton/highcontrast.scss b/components/notifications/styles/skeleton/highcontrast.scss
similarity index 100%
rename from src/notifications/styles/skeleton/highcontrast.scss
rename to components/notifications/styles/skeleton/highcontrast.scss
diff --git a/src/notifications/styles/skeleton/material-dark.scss b/components/notifications/styles/skeleton/material-dark.scss
similarity index 100%
rename from src/notifications/styles/skeleton/material-dark.scss
rename to components/notifications/styles/skeleton/material-dark.scss
diff --git a/src/notifications/styles/skeleton/material.scss b/components/notifications/styles/skeleton/material.scss
similarity index 100%
rename from src/notifications/styles/skeleton/material.scss
rename to components/notifications/styles/skeleton/material.scss
diff --git a/src/notifications/styles/skeleton/material3-dark.scss b/components/notifications/styles/skeleton/material3-dark.scss
similarity index 100%
rename from src/notifications/styles/skeleton/material3-dark.scss
rename to components/notifications/styles/skeleton/material3-dark.scss
diff --git a/src/notifications/styles/skeleton/material3.scss b/components/notifications/styles/skeleton/material3.scss
similarity index 100%
rename from src/notifications/styles/skeleton/material3.scss
rename to components/notifications/styles/skeleton/material3.scss
diff --git a/src/notifications/styles/skeleton/tailwind-dark.scss b/components/notifications/styles/skeleton/tailwind-dark.scss
similarity index 100%
rename from src/notifications/styles/skeleton/tailwind-dark.scss
rename to components/notifications/styles/skeleton/tailwind-dark.scss
diff --git a/src/notifications/styles/skeleton/tailwind.scss b/components/notifications/styles/skeleton/tailwind.scss
similarity index 100%
rename from src/notifications/styles/skeleton/tailwind.scss
rename to components/notifications/styles/skeleton/tailwind.scss
diff --git a/src/notifications/styles/skeleton/tailwind3.scss b/components/notifications/styles/skeleton/tailwind3.scss
similarity index 100%
rename from src/notifications/styles/skeleton/tailwind3.scss
rename to components/notifications/styles/skeleton/tailwind3.scss
diff --git a/src/notifications/styles/tailwind-dark-lite.scss b/components/notifications/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/notifications/styles/tailwind-dark-lite.scss
rename to components/notifications/styles/tailwind-dark-lite.scss
diff --git a/src/notifications/styles/tailwind-dark.scss b/components/notifications/styles/tailwind-dark.scss
similarity index 100%
rename from src/notifications/styles/tailwind-dark.scss
rename to components/notifications/styles/tailwind-dark.scss
diff --git a/src/notifications/styles/tailwind-lite.scss b/components/notifications/styles/tailwind-lite.scss
similarity index 100%
rename from src/notifications/styles/tailwind-lite.scss
rename to components/notifications/styles/tailwind-lite.scss
diff --git a/src/notifications/styles/tailwind.scss b/components/notifications/styles/tailwind.scss
similarity index 100%
rename from src/notifications/styles/tailwind.scss
rename to components/notifications/styles/tailwind.scss
diff --git a/src/notifications/styles/tailwind3-lite.scss b/components/notifications/styles/tailwind3-lite.scss
similarity index 100%
rename from src/notifications/styles/tailwind3-lite.scss
rename to components/notifications/styles/tailwind3-lite.scss
diff --git a/src/notifications/styles/tailwind3.scss b/components/notifications/styles/tailwind3.scss
similarity index 100%
rename from src/notifications/styles/tailwind3.scss
rename to components/notifications/styles/tailwind3.scss
diff --git a/src/notifications/styles/toast/bds.scss b/components/notifications/styles/toast/bds.scss
similarity index 100%
rename from src/notifications/styles/toast/bds.scss
rename to components/notifications/styles/toast/bds.scss
diff --git a/src/notifications/styles/toast/bootstrap-dark.scss b/components/notifications/styles/toast/bootstrap-dark.scss
similarity index 100%
rename from src/notifications/styles/toast/bootstrap-dark.scss
rename to components/notifications/styles/toast/bootstrap-dark.scss
diff --git a/src/notifications/styles/toast/bootstrap.scss b/components/notifications/styles/toast/bootstrap.scss
similarity index 100%
rename from src/notifications/styles/toast/bootstrap.scss
rename to components/notifications/styles/toast/bootstrap.scss
diff --git a/src/notifications/styles/toast/bootstrap4.scss b/components/notifications/styles/toast/bootstrap4.scss
similarity index 100%
rename from src/notifications/styles/toast/bootstrap4.scss
rename to components/notifications/styles/toast/bootstrap4.scss
diff --git a/src/notifications/styles/toast/bootstrap5-dark.scss b/components/notifications/styles/toast/bootstrap5-dark.scss
similarity index 100%
rename from src/notifications/styles/toast/bootstrap5-dark.scss
rename to components/notifications/styles/toast/bootstrap5-dark.scss
diff --git a/src/notifications/styles/toast/bootstrap5.3.scss b/components/notifications/styles/toast/bootstrap5.3.scss
similarity index 100%
rename from src/notifications/styles/toast/bootstrap5.3.scss
rename to components/notifications/styles/toast/bootstrap5.3.scss
diff --git a/src/notifications/styles/toast/bootstrap5.scss b/components/notifications/styles/toast/bootstrap5.scss
similarity index 100%
rename from src/notifications/styles/toast/bootstrap5.scss
rename to components/notifications/styles/toast/bootstrap5.scss
diff --git a/src/notifications/styles/toast/fabric-dark.scss b/components/notifications/styles/toast/fabric-dark.scss
similarity index 100%
rename from src/notifications/styles/toast/fabric-dark.scss
rename to components/notifications/styles/toast/fabric-dark.scss
diff --git a/src/notifications/styles/toast/fabric.scss b/components/notifications/styles/toast/fabric.scss
similarity index 100%
rename from src/notifications/styles/toast/fabric.scss
rename to components/notifications/styles/toast/fabric.scss
diff --git a/src/notifications/styles/toast/fluent-dark.scss b/components/notifications/styles/toast/fluent-dark.scss
similarity index 100%
rename from src/notifications/styles/toast/fluent-dark.scss
rename to components/notifications/styles/toast/fluent-dark.scss
diff --git a/src/notifications/styles/toast/fluent.scss b/components/notifications/styles/toast/fluent.scss
similarity index 100%
rename from src/notifications/styles/toast/fluent.scss
rename to components/notifications/styles/toast/fluent.scss
diff --git a/src/notifications/styles/toast/fluent2.scss b/components/notifications/styles/toast/fluent2.scss
similarity index 100%
rename from src/notifications/styles/toast/fluent2.scss
rename to components/notifications/styles/toast/fluent2.scss
diff --git a/src/notifications/styles/toast/highcontrast-light.scss b/components/notifications/styles/toast/highcontrast-light.scss
similarity index 100%
rename from src/notifications/styles/toast/highcontrast-light.scss
rename to components/notifications/styles/toast/highcontrast-light.scss
diff --git a/src/notifications/styles/toast/highcontrast.scss b/components/notifications/styles/toast/highcontrast.scss
similarity index 100%
rename from src/notifications/styles/toast/highcontrast.scss
rename to components/notifications/styles/toast/highcontrast.scss
diff --git a/src/notifications/styles/toast/material-dark.scss b/components/notifications/styles/toast/material-dark.scss
similarity index 100%
rename from src/notifications/styles/toast/material-dark.scss
rename to components/notifications/styles/toast/material-dark.scss
diff --git a/src/notifications/styles/toast/material.scss b/components/notifications/styles/toast/material.scss
similarity index 100%
rename from src/notifications/styles/toast/material.scss
rename to components/notifications/styles/toast/material.scss
diff --git a/src/notifications/styles/toast/material3-dark.scss b/components/notifications/styles/toast/material3-dark.scss
similarity index 100%
rename from src/notifications/styles/toast/material3-dark.scss
rename to components/notifications/styles/toast/material3-dark.scss
diff --git a/src/notifications/styles/toast/material3.scss b/components/notifications/styles/toast/material3.scss
similarity index 100%
rename from src/notifications/styles/toast/material3.scss
rename to components/notifications/styles/toast/material3.scss
diff --git a/src/notifications/styles/toast/tailwind-dark.scss b/components/notifications/styles/toast/tailwind-dark.scss
similarity index 100%
rename from src/notifications/styles/toast/tailwind-dark.scss
rename to components/notifications/styles/toast/tailwind-dark.scss
diff --git a/src/notifications/styles/toast/tailwind.scss b/components/notifications/styles/toast/tailwind.scss
similarity index 100%
rename from src/notifications/styles/toast/tailwind.scss
rename to components/notifications/styles/toast/tailwind.scss
diff --git a/src/notifications/styles/toast/tailwind3.scss b/components/notifications/styles/toast/tailwind3.scss
similarity index 100%
rename from src/notifications/styles/toast/tailwind3.scss
rename to components/notifications/styles/toast/tailwind3.scss
diff --git a/src/pdfviewer/tsconfig.json b/components/notifications/tsconfig.json
similarity index 100%
rename from src/pdfviewer/tsconfig.json
rename to components/notifications/tsconfig.json
diff --git a/src/pdfviewer/CHANGELOG.md b/components/pdfviewer/CHANGELOG.md
similarity index 92%
rename from src/pdfviewer/CHANGELOG.md
rename to components/pdfviewer/CHANGELOG.md
index b4bfdd9c2..f54fe5bea 100644
--- a/src/pdfviewer/CHANGELOG.md
+++ b/components/pdfviewer/CHANGELOG.md
@@ -2,6 +2,278 @@
## [Unreleased]
+## 31.2.18 (2025-12-09)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I788313` - Resolved an issue where free text justify alignment was not working properly.
+- `#I788324` - Resolved an issue where the post button was enabled even after clearing the text in comment panel.
+- `#I788308` - Resolved an issue where the free text border overlapped with text when changing the thickness.
+- `#I790733` - Resolved an issue where annotation toolbar items were not visible when `enableDesktop` API was set to true on devices with smaller widths.
+- `#I791260` - Resolved an issue where the comment panel did not open on double-click when the `enableDesktop` API was set to true on smaller-width devices.
+- `#I791261` - Resolved an issue where free text annotation color changed to black in the downloaded document when FillColor in `freeTextSettings` was set to transparent.
+
+## 31.2.16 (2025-12-02)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I788326` - Fixed an issue where the `previousText` value in the `annotationPropertiesChange` event was incorrect when updating annotation text from the Comments panel.
+- Resolved an issue where the signature was rendered twice in the same field after updating other form fields.
+
+## 31.2.15 (2025-11-25)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I783067` - Resolved an issue where page became unresponsive when `findTextAsync` was executed for non-existent words.
+- `#I783922` - Resolved an issue where programmatically updating the `isChecked` property for a checkbox field did not work on non-rendered pages.
+- `#I780028` - Resolved an issue where the last added reply was missing after exporting the sticky note annotations.
+- `#I783430` - Resolved an issue where form fields were not visible when opening a PDF document with exactly 100 pages.
+- `#I779883` - Fixed a script error that occurred after completing measurement annotations with the provided document.
+- `#I782204` - Fixed an issue where annotation property sliders were hidden when `toolbarSettings` was applied.
+
+## 31.2.12 (2025-11-18)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I776714` - Resolved an issue where text search was not working when using an unclosed tag in the search box.
+- `#I780148` - Resolved an issue where signature field appeared empty when opening customer document in PDF Viewer.
+- `#I780154` - Resolved an issue where PDF was not rendering when opening customer document in `Vue 3` PDF Viewer.
+- `#I780207` - Resolved an issue where delete icon was not enabled in annotation toolbar when delete was set in `allowedInteractions`.
+
+## 31.2.10 (2025-11-13)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I776716` - Resolved an issue where text search with straight quotes with the mentioned phrase was not functioning as expected.
+- `#I780099` - Resolved an issue where dynamic stamp annotation appearance was not proper when saving and exporting.
+- `#I781676` - Resolved an issue where `HandWrittenSignatureTool` was not hiding properly when using `toolbarSettings` API.
+
+## 31.2.5 (2025-11-04)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I776058` - Resolved a performance issue when opening PDFs with a large number of free text annotations.
+- `#I776718` - Resolved an issue where some special characters were not being searched properly in the provided PDF document.
+- `#I776711` - Resolved an issue where text editing in the search input box was not working properly after selecting text in the PDF Viewer.
+
+## 31.2.4 (2025-10-28)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I776985` - Resolved an issue where script error occurred when `findTextAsync` was performed with the provided text in the document.
+
+## 31.2.3 (2025-10-22)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I773362` - Resolved an issue where the digital signature in the PDF document was not visible on first time loading in `standalone` PDF Viewer.
+
+#### Breaking Changes
+
+- `#I771734` - In `Dropdown` and `ListBox` form fields, the options list now displays `itemName` instead of `itemValue`.
+
+## 31.2.2 (2025-10-15)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I771576` - Resolved an issue where the comment author name changed on non-rendered pages after saving the PDF file.
+- `#I771805` - Resolved an issue where script error occurred when loading the provided PDF document.
+
+## 31.1.23 (2025-10-07)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I770525` - Resolved an issue where text selection, copying, and pasting within form fields did not work when a tooltip was active.
+
+## 31.1.20 (2025-09-10)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I757497` - Fixed an issue where the position of the freetext annotation was incorrect when the document was downloaded and opened in other viewers in server mode.
+- `#I764644` - Fixed an issue where the field name was undefined in the `formFieldFocusOut` event after signing the Signature field.
+
+## 31.1.18 (2025-09-10)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I761851` - Resolved an issue where stamp comments were missing in the comment panel when opacity was not set in `stampSettings`.
+- `#I755572` - Resolved a script error when opening the context menu after selecting the text more than three pages.
+
+## 31.1.17 (2025-09-05)
+
+### PDF Viewer
+
+#### New Features
+
+- `#I703098` - Added support for angle constraints in line-based annotations, with customizable angle settings.
+
+#### Bug Fixes
+
+- `#I756156` - Resolved an issue where the page became unresponsive when searching the provided line in the UI.
+- `#I755829` - Resolved an issue where the exception thrown when saving the customer provided document in server rendering mode.
+- `#I758341` , `#I758504` - Resolved an issue where the script error occurs when retrieving bookmarks in the customer provided document.
+
+## 30.2.6 (2025-08-19)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I751541` - Resolved an issue where annotations were not displayed after saving and reloading the document when using multiple PDF viewers on a single page.
+- `#I754856` - Resolved an issue where the script error occurred when importing annotations with Unicode characters in server rendering mode.
+- `#I750256` - Resolved a script error that occurred when passing long text to the `findText` method.
+- `#I751635` - Resolved an issue where the last few characters were missing when programmatically highlighting multi-line sentences using the `findText`.
+
+## 30.2.5 (2025-08-13)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I747378` - Resolved an issue where custom fonts were not properly applied to form fields when reloading the PDF document.
+- `#I747633` - Resolved an issue where the script error occurs when saving PDF after adding rectangle annotation with zero height and zero width.
+- `#I751778` - Resolved an issue where the annotations in non-rendered pages are not deleting properly when deleted using `deleteAnnotationById` method.
+- `#I750004` - Resolved an issue where annotations are duplicated on non-rendered pages when importing the annotations.
+
+## 30.2.4 (2025-08-07)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I743981` - Resolved an issue where worker memory increased when loading the PDF document continuously.
+- `#I749027` - Resolved an issue where the script error occurred when downloading the customer provided document.
+
+## 30.1.42 (2025-07-29)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I741878` - Enhanced performance of the `findText` and `deleteAnnotations` methods.
+
+## 30.1.41 (2025-07-22)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I744124` - Resolved an issue where the context menu is not proper with nested custom context menu items.
+- `#I738912` - Resolved an issue where the signature and initial field indicators were cut off at lower zoom levels.
+- `#I729371` - Resolved an issue where a script error occurred when adding a comment after programmatically editing the annotation author.
+
+## 30.1.40 (2025-07-15)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I743298` - Resolved an issue where the `findText` bounds are not proper for the different line sentence.
+
+## 30.1.39 (2025-07-08)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I738319` - Resolved an issue where `enableToolbarItem` method not working for custom toolbar items.
+- `#I737343` - Resolved an issue where the tooltip is not proper for custom toolbar items.
+- `#I736747` - Resolved an issue where the short hex values are not working for annotation color when importing annotations.
+
+## 30.1.38 (2025-07-02)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I731877` - Fixed an issue where Annotations are not rendered on non-rendered pages due to same name with imported annotation.
+- `#I729510` - Fixed an issue where the Viewer container does not adjust properly when the display is not set to block.
+- `#I729539` - Resolved an issue where the annotation selector settings are not applied properly without the `resizerSize` property.
+- `#I723498` - The comment panel input field now opens correctly on `SharePoint` wiki and web part pages.
+
+## 30.1.37 (2025-06-25)
+
+### PDF Viewer
+
+#### New Features
+
+- `#I712601` - Added support to dynamically enable or disable text selection in the PDF Viewer.
+- PDF Viewer now supports squiggly annotations. This feature allows users to highlight important sections of the text with wavy underlines, enhancing document review and collaboration. Squiggly annotations can be added, edited, and customized directly within the viewer, providing a seamless and intuitive experience for annotating PDFs.
+- `#I687373` - Provided zooming support in the Page Organizer view of the PDF Viewer. This enhancement provides an interactive zoom experience to help users identify the pages they are organizing.
+
+#### Bug Fixes
+
+- `#I731429` - Resolved an issue where the rectangle annotation was not added correctly in the PDF Viewer when it was drawn quickly.
+
+## 29.2.11 (2025-06-17)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I723913` - Resolved an issue where text search and `findText` functionalities are not working with the provided document.
+- `#I724481` - Fixed an issue where the current page number not reset properly when `unload` method called.
+- `#I729976` - Fixed an issue where the form fields lagged when zooming in and out with a large number of fields.
+- `#I728939` - Fixed an issue where the date time format is not proper when using the `loadCldr` method.
+- `#I732950` - Resolved an issue where a memory leak occurred after destroying the PDF viewer.
+
+## 29.2.10 (2025-06-10)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I728109` - Fixed an issue where the multiline input text gets combined into one line without `Formdesigner` module on Re-render.
+- `#I731710` - The script error no longer occurs when the `destroy` method is called without annotation module.
+- `#I730602` - Resolved an issue where the current author name doesn't get updated when editing note in the comment panel.
+
+## 29.2.8 (2025-06-03)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I725861` - Resolved an issue where text selection and highlight annotations were not working properly in the provided document.
+- `#I728949` - Resolved an issue where annotations disappeared on duplicated PDF pages during re-rendering in the PDF viewer.
+- `#I725266` - Fixed an issue where the PDF Viewer does not scroll to annotation location when selected from comment panel at higher zoom levels.
+- `#I717803` - Fixed an issue where the scale ratio unable to set above 100.
+- `#I720768` - Fixed an issue where the comment panel title and note overlap for long author name.
+
+## 29.2.7 (2025-05-27)
+
+### PDF Viewer
+
+#### Bug Fixes
+
+- `#I957375` - Resolved an issue where the fill color was not applied when changed from transparent to white.
+- `#I721139` - Fixed an issue where `retrieveFormFields` method returns empty values for Textbox and Password fields without injecting Form Designer module.
+
+## 29.2.5 (2025-05-21)
+
### PDF Viewer
#### Bug Fixes
@@ -11,6 +283,7 @@
- `#I719934` - Resolved an issue where custom fonts were not preserved in the downloaded document for form fields on the server side.
- `#I720572` - Fixed an issue where the `fireFormFieldRemoveEvent` is not triggered when deleting the form fields on non-render pages.
- `#I721617` - Resolved an issue where an undefined exception was thrown while accessing the destination page of child bookmarks in the provided document.
+- `#I723539` - Resolved an issue where importing text markup annotations was slow for large documents at higher zoom levels.
## 29.2.4 (2025-05-14)
@@ -19,10 +292,10 @@
#### Bug Fixes
- `#I717333` - Fixed an issue where the draw and type signatures were missing in the downloaded document for non-rendered pages when updating it using the `updateFormFieldsValue` method.
-- `#I717767` - Resolved an issue where tile rendered documents appeared blurry at minimum zoom levels in server rendering mode.
-- `#I643817` - Resolved an issue where calibration was not functioning correctly for measurement annotations.
- `#I715531` - Resolved an issue where hyperlinks were not rendered when `enableTileRendering` was set to true.
- `#I715989` - Resolved an issue where the rectangle annotation was not properly added when the cursor was quickly moved outside the page during drawing.
+- `#I717767` - Resolved an issue where tile rendered documents appeared blurry at minimum zoom levels in server rendering mode.
+- `#I643817` - Resolved an issue where calibration was not functioning correctly for measurement annotations.
- `#I714312` , `#I712195` - Improved loading and interaction performance when opening documents containing a more number of form fields.
## 29.1.41 (2025-05-06)
@@ -87,17 +360,29 @@
#### Bug Fixes
-- `#I685698` - `PDFium` resources can now be loaded without requiring the `ej2-pdfviewer-lib` folder.
- `#I702575` - Double quotes will no longer be removed from the text box field when reloading a downloaded document.
+- `#I685698` - `PDFium` resources can now be loaded without requiring the `ej2-pdfviewer-lib` folder.
- `#I689380` - The file size will not increase when saving the document without making any changes.
- `#I698835` - Improved performance and reduced lag when zooming in on specific landscape PDF files.
+- `#I704811` - Now, the `formFieldAdd` event is triggered when adding form fields programmatically to non-rendered pages.
- `#I695141` - The `documentLoadFailed` event now triggers as expected when attempting to load an invalid PDF URL.
-- `#I704811` - The `formFieldAdd` event is now triggered when adding form fields programmatically to non-rendered pages.
- `#I683048` - Fixed an issue where the custom stamp image did not appear in the downloaded PDF when modified programmatically.
-- `#I699488` - Resolved an exception that occurred when importing and deleting annotations simultaneously within the `annotationAdd` event.
- `#I697942` - The signature and initial form field values are now correctly included in the form field collections for non-rendered pages.
+- `#I699488` - Resolved an exception that occurred when importing and deleting annotations simultaneously within the `annotationAdd` event.
+- `#I699776` - Fixed an issue where `PdfViewer` threw a 'Cannot read properties of undefined' error under certain conditions when module injection was not used.
- `#I707879` - The script error does not occur when the `documentId` is passed to the document path on the server side.
+
+- `#I702575` - Double quotes will no longer be removed from the text box field when reloading a downloaded document.
+- `#I685698` - `PDFium` resources can now be loaded without requiring the `ej2-pdfviewer-lib` folder.
+- `#I689380` - The file size will not increase when saving the document without making any changes.
+- `#I698835` - Improved performance and reduced lag when zooming in on specific landscape PDF files.
+- `#I704811` - The `formFieldAdd` event is now triggered when adding form fields programmatically to non-rendered pages.
+- `#I695141` - The `documentLoadFailed` event now triggers as expected when attempting to load an invalid PDF URL.
+- `#I683048` - Fixed an issue where the custom stamp image did not appear in the downloaded PDF when modified programmatically.
+- `#I697942` - The signature and initial form field values are now correctly included in the form field collections for non-rendered pages.
+- `#I699488` - Resolved an exception that occurred when importing and deleting annotations simultaneously within the `annotationAdd` event.
- `#I699776` - Fixed an issue where `PdfViewer` threw a 'Cannot read properties of undefined' error under certain conditions when module injection was not used.
+- `#I707879` - The script error does not occur when the `documentId` is passed to the document path on the server side.
## 29.1.33 (2025-03-25)
diff --git a/components/pdfviewer/README.md b/components/pdfviewer/README.md
new file mode 100644
index 000000000..6f6452134
--- /dev/null
+++ b/components/pdfviewer/README.md
@@ -0,0 +1,176 @@
+# Angular PDF Viewer Component
+
+The Syncfusion® [Angular PDF Viewer](https://www.syncfusion.com/pdf-viewer-sdk/angular-pdf-viewer?utm_source=npm&utm_medium=listing&utm_campaign=angular-pdf-viewer-npm) component enables you to view, annotate, prepare and fill forms, and print PDF files from your web applications.
+
+
+ Getting started .
+ Online demos .
+ Learn more
+
+
+
+
+
+
+
+Trusted by the world's leading companies
+
+
+
+
+
+## Setup
+
+### Create an Angular Application
+
+You can use [Angular CLI](https://github.com/angular/angular-cli) to setup your Angular applications. To install the Angular CLI, use the following command.
+
+```bash
+npm install -g @angular/cli
+```
+
+Create a new Angular application using the following Angular CLI command.
+
+```bash
+ng new my-app
+cd my-app
+```
+
+### Adding Syncfusion® PDF Viewer package
+
+All Syncfusion® Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular PDF Viewer package, use the following command.
+
+```bash
+ng add @syncfusion/ej2-angular-pdfviewer
+```
+
+The above command does the below configuration to your Angular app.
+
+* Adds `@syncfusion/ej2-angular-pdfviewer` package and its peer dependencies to your `package.json` file.
+* Imports the `PdfViewerModule` in your application module `app.module.ts`.
+* Registers the Syncfusion® UI default theme (material) in the `angular.json` file.
+
+This makes it easy to add the Syncfusion® Angular PDF Viewer module to your project and start using it in your application.
+
+### Adding CSS references for PDF Viewer
+
+Add CSS references needed for a PDF Viewer in **src/styles.css** from the **../node_modules/@syncfusion** package folder.
+
+```css
+@import '../node_modules/@syncfusion/ej2-base/styles/material.css';
+@import '../node_modules/@syncfusion/ej2-buttons/styles/material.css';
+@import '../node_modules/@syncfusion/ej2-inputs/styles/material.css';
+@import '../node_modules/@syncfusion/ej2-popups/styles/material.css';
+@import '../node_modules/@syncfusion/ej2-lists/styles/material.css';
+@import '../node_modules/@syncfusion/ej2-navigations/styles/material.css';
+@import '../node_modules/@syncfusion/ej2-dropdowns/styles/material.css';
+@import '../node_modules/@syncfusion/ej2-splitbuttons/styles/material.css';
+@import '../node_modules/@syncfusion/ej2-notifications/styles/material.css';
+@import "../node_modules/@syncfusion/ej2-angular-pdfviewer/styles/material.css";
+```
+
+### Add PDF Viewer component
+
+In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion® Angular PDF Viewer component.
+
+```typescript
+import { Component, ViewEncapsulation, OnInit } from '@angular/core';
+import {
+ PdfViewerComponent,
+ LinkAnnotationService,
+ BookmarkViewService,
+ MagnificationService,
+ ThumbnailViewService,
+ ToolbarService,
+ NavigationService,
+ TextSearchService,
+ TextSelectionService,
+ PrintService,
+ AnnotationService,
+ FormFieldsService,
+ FormDesignerService
+} from '@syncfusion/ej2-angular-pdfviewer';
+
+@Component({
+ selector: 'app-root',
+ template: `
+
+
+
`,
+ encapsulation: ViewEncapsulation.None,
+ providers: [
+ LinkAnnotationService,
+ BookmarkViewService,
+ MagnificationService,
+ ThumbnailViewService,
+ ToolbarService,
+ NavigationService,
+ TextSearchService,
+ TextSelectionService,
+ PrintService,
+ AnnotationService,
+ FormFieldsService,
+ FormDesignerService
+ ],
+})
+export class AppComponent implements OnInit {
+ public service: string =
+ 'https://ej2services.syncfusion.com/production/web-services/api/pdfviewer';
+ public document: string = 'PDF_Succinctly.pdf';
+ ngOnInit(): void {
+ }
+}
+```
+
+## Supported frameworks
+
+PDF Viewer component is also offered in the following list of frameworks.
+
+| [
](https://www.syncfusion.com/pdf-viewer-sdk/javascript-pdf-viewer?utm_medium=listing&utm_source=github)
[JavaScript](https://www.syncfusion.com/pdf-viewer-sdk/javascript-pdf-viewer?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/pdf-viewer-sdk/react-pdf-viewer?utm_medium=listing&utm_source=github)
[React](https://www.syncfusion.com/pdf-viewer-sdk/react-pdf-viewer?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/pdf-viewer-sdk/vue-pdf-viewer?utm_medium=listing&utm_source=github)
[Vue](https://www.syncfusion.com/pdf-viewer-sdk/vue-pdf-viewer?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/pdf-viewer-sdk/asp-net-core-pdf-viewer?utm_medium=listing&utm_source=github)
[ASP.NET Core](https://www.syncfusion.com/pdf-viewer-sdk/asp-net-core-pdf-viewer?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/pdf-viewer-sdk/asp-net-mvc-pdf-viewer?utm_medium=listing&utm_source=github)
[ASP.NET MVC](https://www.syncfusion.com/pdf-viewer-sdk/asp-net-mvc-pdf-viewer?utm_medium=listing&utm_source=github) |
+| :-----: | :-----: | :-----: | :-----: | :-----: |
+
+## Key features
+
+* [View PDF Document](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/angular/getting-started/) - Open and display both the normal and the protected PDF files with AES and RC4 encryption.
+* [Annotations](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/angular/annotation/text-markup-annotation/) - Annotate with text markup, shapes, stamps, ink, and sticky notes.
+* [Form Fields](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/angular/form-designer/create-fillable-pdf-forms/create-programmatically/) - Form filling and form designing can be done.
+* [Signature](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/angular/handwritten-signature/) - Hand-written and digital signatures are allowed.
+* [Toolbar](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/angular/toolbar/) - Built-in-toolbar and custom toolbars to perform user interaction of PDF Viewer functionalities.
+* [Navigation](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/angular/navigation/) - Easy navigation with the help of bookmarks, thumbnails, hyperlinks, and table of contents.
+* [Magnification](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/angular/magnification/) - Fit to page, fit to width, and automatic (fits to the visible area).
+* [Search](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/angular/text-search/) - Search a text easily across the PDF document.
+* [Core Interactions](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/angular/interaction-mode/) - Allows scrolling, zooming, panning, selection, and page navigation.
+* [Print](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/angular/print/) - Print the entire document or a specific page directly from the browser.
+* [Globalization](https://help.syncfusion.com/document-processing/pdf/pdf-viewer/angular/globalization/) - Provides inherent support to localize the UI.
+
+## Resources
+
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/pdf-viewer-sdk?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/pdf-viewer-sdk)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
+## Support
+
+Product support is available through the following mediums.
+
+* [Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support
+* [Community forum](https://www.syncfusion.com/forums/pdf-viewer-sdk?utm_source=npm&utm_medium=listing&utm_campaign=angular-pdf-viewer-npm)
+* [GitHub issues](https://github.com/syncfusion/ej2-angular-ui-components/issues/new)
+* [Request feature or report bug](https://www.syncfusion.com/feedback/pdf-viewer-sdk?utm_source=npm&utm_medium=listing&utm_campaign=angular-pdf-viewer-npm)
+* Live chat
+
+## Changelog
+
+Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/components/pdfviewer/CHANGELOG.md?utm_source=npm&utm_medium=listing&utm_campaign=angular-pdf-viewer-npm). Get minor improvements and bug fixes every week to stay up to date with frequent updates.
+
+## License and copyright
+
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+
+> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
+
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/src/pivotview/gulpfile.js b/components/pdfviewer/gulpfile.js
similarity index 100%
rename from src/pivotview/gulpfile.js
rename to components/pdfviewer/gulpfile.js
diff --git a/src/pivotview/license b/components/pdfviewer/license
similarity index 100%
rename from src/pivotview/license
rename to components/pdfviewer/license
diff --git a/src/pdfviewer/package.json b/components/pdfviewer/package.json
similarity index 98%
rename from src/pdfviewer/package.json
rename to components/pdfviewer/package.json
index d8a65bc54..54b161429 100644
--- a/src/pdfviewer/package.json
+++ b/components/pdfviewer/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-pdfviewer",
- "version": "29.2.4",
+ "version": "31.2.16",
"description": "Essential JS 2 PDF viewer Component for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/pdfviewer/src/index.ts b/components/pdfviewer/src/index.ts
similarity index 100%
rename from src/pdfviewer/src/index.ts
rename to components/pdfviewer/src/index.ts
diff --git a/src/pdfviewer/src/pdfviewer/index.ts b/components/pdfviewer/src/pdfviewer/index.ts
similarity index 100%
rename from src/pdfviewer/src/pdfviewer/index.ts
rename to components/pdfviewer/src/pdfviewer/index.ts
diff --git a/src/pdfviewer/src/pdfviewer/pdfviewer-all.module.ts b/components/pdfviewer/src/pdfviewer/pdfviewer-all.module.ts
similarity index 100%
rename from src/pdfviewer/src/pdfviewer/pdfviewer-all.module.ts
rename to components/pdfviewer/src/pdfviewer/pdfviewer-all.module.ts
diff --git a/src/pdfviewer/src/pdfviewer/pdfviewer.component.ts b/components/pdfviewer/src/pdfviewer/pdfviewer.component.ts
similarity index 72%
rename from src/pdfviewer/src/pdfviewer/pdfviewer.component.ts
rename to components/pdfviewer/src/pdfviewer/pdfviewer.component.ts
index c85aa855d..3b05675dc 100644
--- a/src/pdfviewer/src/pdfviewer/pdfviewer.component.ts
+++ b/components/pdfviewer/src/pdfviewer/pdfviewer.component.ts
@@ -4,8 +4,8 @@ import { PdfViewer } from '@syncfusion/ej2-pdfviewer';
-export const inputs: string[] = ['DropdownFieldSettings','ajaxRequestSettings','annotationSelectorSettings','annotationSettings','annotations','areaSettings','arrowSettings','checkBoxFieldSettings','circleSettings','commandManager','contextMenuOption','contextMenuSettings','currentPageNumber','customContextMenuItems','customFonts','customStamp','customStampSettings','dateTimeFormat','designerMode','disableContextMenuItems','disableDefaultContextMenu','distanceSettings','documentPath','downloadFileName','drawingObject','enableAccessibilityTags','enableAnnotation','enableAnnotationToolbar','enableAutoComplete','enableBookmark','enableBookmarkStyles','enableCommentPanel','enableDesktopMode','enableDownload','enableFormDesigner','enableFormDesignerToolbar','enableFormFields','enableFormFieldsValidation','enableFreeText','enableHandwrittenSignature','enableHtmlSanitizer','enableHyperlink','enableImportAnnotationMeasurement','enableInkAnnotation','enableLocalStorage','enableMagnification','enableMeasureAnnotation','enableMultiLineOverlap','enableMultiPageAnnotation','enableNavigation','enableNavigationToolbar','enablePageOrganizer','enablePersistence','enablePinchZoom','enablePrint','enablePrintRotation','enableRtl','enableShapeAnnotation','enableShapeLabel','enableStampAnnotations','enableStickyNotesAnnotation','enableTextMarkupAnnotation','enableTextMarkupResizer','enableTextSearch','enableTextSelection','enableThumbnail','enableToolbar','enableZoomOptimization','exportAnnotationFileName','extractTextOption','formFieldCollections','formFields','freeTextSettings','handWrittenSignatureSettings','height','hideEmptyDigitalSignatureFields','hideSaveSignature','highlightSettings','hyperlinkOpenState','initialDialogSettings','initialFieldSettings','initialRenderPages','inkAnnotationSettings','interactionMode','isAnnotationToolbarOpen','isAnnotationToolbarVisible','isBookmarkPanelOpen','isCommandPanelOpen','isDocumentEdited','isExtractText','isFormDesignerToolbarVisible','isFormFieldDocument','isInitialFieldToolbarSelection','isMaintainSelection','isPageOrganizerOpen','isSignatureEditable','isThumbnailViewOpen','isValidFreeText','lineSettings','listBoxFieldSettings','locale','maxZoom','measurementSettings','minZoom','pageCount','pageOrganizerSettings','passwordFieldSettings','perimeterSettings','polygonSettings','printMode','printScaleFactor','radioButtonFieldSettings','radiusSettings','rectangleSettings','resourceUrl','restrictZoomRequest','retryCount','retryStatusCodes','retryTimeout','scrollSettings','selectedItems','serverActionSettings','serviceUrl','shapeLabelSettings','showCustomContextMenuBottom','showDigitalSignatureAppearance','showNotificationDialog','signatureDialogSettings','signatureFieldSettings','signatureFitMode','stampSettings','stickyNotesSettings','strikethroughSettings','textFieldSettings','textSearchColorSettings','tileRenderingSettings','toolbarSettings','underlineSettings','volumeSettings','width','zoomMode','zoomValue'];
-export const outputs: string[] = ['addSignature','ajaxRequestFailed','ajaxRequestInitiate','ajaxRequestSuccess','annotationAdd','annotationDoubleClick','annotationMouseLeave','annotationMouseover','annotationMove','annotationMoving','annotationPropertiesChange','annotationRemove','annotationResize','annotationSelect','annotationUnSelect','beforeAddFreeText','bookmarkClick','buttonFieldClick','commentAdd','commentDelete','commentEdit','commentSelect','commentStatusChanged','created','customContextMenuBeforeOpen','customContextMenuSelect','documentLoad','documentLoadFailed','documentUnload','downloadEnd','downloadStart','exportFailed','exportStart','exportSuccess','extractTextCompleted','formFieldAdd','formFieldClick','formFieldDoubleClick','formFieldFocusOut','formFieldMouseLeave','formFieldMouseover','formFieldMove','formFieldPropertiesChange','formFieldRemove','formFieldResize','formFieldSelect','formFieldUnselect','hyperlinkClick','hyperlinkMouseOver','importFailed','importStart','importSuccess','keyboardCustomCommands','moveSignature','pageChange','pageClick','pageMouseover','pageOrganizerSaveAs','pageRenderComplete','pageRenderInitiate','printEnd','printStart','removeSignature','resizeSignature','resourcesLoaded','signaturePropertiesChange','signatureSelect','signatureUnselect','textSearchComplete','textSearchHighlight','textSearchStart','textSelectionEnd','textSelectionStart','thumbnailClick','toolbarClick','validateFormFields','zoomChange'];
+export const inputs: string[] = ['DropdownFieldSettings','ajaxRequestSettings','annotationDrawingOptions','annotationSelectorSettings','annotationSettings','annotations','areaSettings','arrowSettings','checkBoxFieldSettings','circleSettings','commandManager','contextMenuOption','contextMenuSettings','currentPageNumber','customContextMenuItems','customFonts','customStamp','customStampSettings','dateTimeFormat','designerMode','disableContextMenuItems','disableDefaultContextMenu','distanceSettings','documentPath','downloadFileName','drawingObject','enableAccessibilityTags','enableAnnotation','enableAnnotationToolbar','enableAutoComplete','enableBookmark','enableBookmarkStyles','enableCommentPanel','enableDesktopMode','enableDownload','enableFormDesigner','enableFormDesignerToolbar','enableFormFields','enableFormFieldsValidation','enableFreeText','enableHandwrittenSignature','enableHtmlSanitizer','enableHyperlink','enableImportAnnotationMeasurement','enableInkAnnotation','enableLocalStorage','enableMagnification','enableMeasureAnnotation','enableMultiLineOverlap','enableMultiPageAnnotation','enableNavigation','enableNavigationToolbar','enablePageOrganizer','enablePersistence','enablePinchZoom','enablePrint','enablePrintRotation','enableRtl','enableShapeAnnotation','enableShapeLabel','enableStampAnnotations','enableStickyNotesAnnotation','enableTextMarkupAnnotation','enableTextMarkupResizer','enableTextSearch','enableTextSelection','enableThumbnail','enableToolbar','enableZoomOptimization','exportAnnotationFileName','extractTextOption','formFieldCollections','formFields','freeTextSettings','handWrittenSignatureSettings','height','hideEmptyDigitalSignatureFields','hideSaveSignature','highlightSettings','hyperlinkOpenState','initialDialogSettings','initialFieldSettings','initialRenderPages','inkAnnotationSettings','interactionMode','isAnnotationToolbarOpen','isAnnotationToolbarVisible','isBookmarkPanelOpen','isCommandPanelOpen','isDocumentEdited','isExtractText','isFormDesignerToolbarVisible','isFormFieldDocument','isInitialFieldToolbarSelection','isMaintainSelection','isPageOrganizerOpen','isSignatureEditable','isThumbnailViewOpen','isValidFreeText','lineSettings','listBoxFieldSettings','locale','maxZoom','measurementSettings','minZoom','pageCount','pageOrganizerSettings','passwordFieldSettings','perimeterSettings','polygonSettings','printMode','printScaleFactor','radioButtonFieldSettings','radiusSettings','rectangleSettings','resourceUrl','restrictZoomRequest','retryCount','retryStatusCodes','retryTimeout','scrollSettings','selectedItems','serverActionSettings','serviceUrl','shapeLabelSettings','showCustomContextMenuBottom','showDigitalSignatureAppearance','showNotificationDialog','signatureDialogSettings','signatureFieldSettings','signatureFitMode','squigglySettings','stampSettings','stickyNotesSettings','strikethroughSettings','textFieldSettings','textSearchColorSettings','tileRenderingSettings','toolbarSettings','underlineSettings','volumeSettings','width','zoomMode','zoomValue'];
+export const outputs: string[] = ['addSignature','ajaxRequestFailed','ajaxRequestInitiate','ajaxRequestSuccess','annotationAdd','annotationDoubleClick','annotationMouseLeave','annotationMouseover','annotationMove','annotationMoving','annotationPropertiesChange','annotationRemove','annotationResize','annotationSelect','annotationUnSelect','beforeAddFreeText','bookmarkClick','buttonFieldClick','commentAdd','commentDelete','commentEdit','commentSelect','commentStatusChanged','created','customContextMenuBeforeOpen','customContextMenuSelect','documentLoad','documentLoadFailed','documentUnload','downloadEnd','downloadStart','exportFailed','exportStart','exportSuccess','extractTextCompleted','formFieldAdd','formFieldClick','formFieldDoubleClick','formFieldFocusOut','formFieldMouseLeave','formFieldMouseover','formFieldMove','formFieldPropertiesChange','formFieldRemove','formFieldResize','formFieldSelect','formFieldUnselect','hyperlinkClick','hyperlinkMouseOver','importFailed','importStart','importSuccess','keyboardCustomCommands','moveSignature','pageChange','pageClick','pageMouseover','pageOrganizerSaveAs','pageRenderComplete','pageRenderInitiate','printEnd','printStart','removeSignature','resizeSignature','resourcesLoaded','signaturePropertiesChange','signatureSelect','signatureUnselect','textSearchComplete','textSearchHighlight','textSearchStart','textSelectionEnd','textSelectionStart','thumbnailClick','toolbarClick','validateFormFields','zoomChange','pageOrganizerZoomChanged'];
export const twoWays: string[] = [];
/**
@@ -104,7 +104,8 @@ export class PdfViewerComponent extends PdfViewer implements IComponentBase {
thumbnailClick: any;
toolbarClick: any;
validateFormFields: any;
- public zoomChange: any;
+ zoomChange: any;
+ public pageOrganizerZoomChanged: any;
diff --git a/src/pdfviewer/src/pdfviewer/pdfviewer.module.ts b/components/pdfviewer/src/pdfviewer/pdfviewer.module.ts
similarity index 100%
rename from src/pdfviewer/src/pdfviewer/pdfviewer.module.ts
rename to components/pdfviewer/src/pdfviewer/pdfviewer.module.ts
diff --git a/src/pdfviewer/styles/bds-lite.scss b/components/pdfviewer/styles/bds-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/bds-lite.scss
rename to components/pdfviewer/styles/bds-lite.scss
diff --git a/src/pdfviewer/styles/bds.scss b/components/pdfviewer/styles/bds.scss
similarity index 100%
rename from src/pdfviewer/styles/bds.scss
rename to components/pdfviewer/styles/bds.scss
diff --git a/src/pdfviewer/styles/bootstrap-dark-lite.scss b/components/pdfviewer/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/bootstrap-dark-lite.scss
rename to components/pdfviewer/styles/bootstrap-dark-lite.scss
diff --git a/src/pdfviewer/styles/bootstrap-dark.scss b/components/pdfviewer/styles/bootstrap-dark.scss
similarity index 100%
rename from src/pdfviewer/styles/bootstrap-dark.scss
rename to components/pdfviewer/styles/bootstrap-dark.scss
diff --git a/src/pdfviewer/styles/bootstrap-lite.scss b/components/pdfviewer/styles/bootstrap-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/bootstrap-lite.scss
rename to components/pdfviewer/styles/bootstrap-lite.scss
diff --git a/src/pdfviewer/styles/bootstrap.scss b/components/pdfviewer/styles/bootstrap.scss
similarity index 100%
rename from src/pdfviewer/styles/bootstrap.scss
rename to components/pdfviewer/styles/bootstrap.scss
diff --git a/src/pdfviewer/styles/bootstrap4-lite.scss b/components/pdfviewer/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/bootstrap4-lite.scss
rename to components/pdfviewer/styles/bootstrap4-lite.scss
diff --git a/src/pdfviewer/styles/bootstrap4.scss b/components/pdfviewer/styles/bootstrap4.scss
similarity index 100%
rename from src/pdfviewer/styles/bootstrap4.scss
rename to components/pdfviewer/styles/bootstrap4.scss
diff --git a/src/pdfviewer/styles/bootstrap5-dark-lite.scss b/components/pdfviewer/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/bootstrap5-dark-lite.scss
rename to components/pdfviewer/styles/bootstrap5-dark-lite.scss
diff --git a/src/pdfviewer/styles/bootstrap5-dark.scss b/components/pdfviewer/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/pdfviewer/styles/bootstrap5-dark.scss
rename to components/pdfviewer/styles/bootstrap5-dark.scss
diff --git a/src/pdfviewer/styles/bootstrap5-lite.scss b/components/pdfviewer/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/bootstrap5-lite.scss
rename to components/pdfviewer/styles/bootstrap5-lite.scss
diff --git a/src/pdfviewer/styles/bootstrap5.3-lite.scss b/components/pdfviewer/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/bootstrap5.3-lite.scss
rename to components/pdfviewer/styles/bootstrap5.3-lite.scss
diff --git a/src/pdfviewer/styles/bootstrap5.3.scss b/components/pdfviewer/styles/bootstrap5.3.scss
similarity index 100%
rename from src/pdfviewer/styles/bootstrap5.3.scss
rename to components/pdfviewer/styles/bootstrap5.3.scss
diff --git a/src/pdfviewer/styles/bootstrap5.scss b/components/pdfviewer/styles/bootstrap5.scss
similarity index 100%
rename from src/pdfviewer/styles/bootstrap5.scss
rename to components/pdfviewer/styles/bootstrap5.scss
diff --git a/src/pdfviewer/styles/fabric-dark-lite.scss b/components/pdfviewer/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/fabric-dark-lite.scss
rename to components/pdfviewer/styles/fabric-dark-lite.scss
diff --git a/src/pdfviewer/styles/fabric-dark.scss b/components/pdfviewer/styles/fabric-dark.scss
similarity index 100%
rename from src/pdfviewer/styles/fabric-dark.scss
rename to components/pdfviewer/styles/fabric-dark.scss
diff --git a/src/pdfviewer/styles/fabric-lite.scss b/components/pdfviewer/styles/fabric-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/fabric-lite.scss
rename to components/pdfviewer/styles/fabric-lite.scss
diff --git a/src/pdfviewer/styles/fabric.scss b/components/pdfviewer/styles/fabric.scss
similarity index 100%
rename from src/pdfviewer/styles/fabric.scss
rename to components/pdfviewer/styles/fabric.scss
diff --git a/src/pdfviewer/styles/fluent-dark-lite.scss b/components/pdfviewer/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/fluent-dark-lite.scss
rename to components/pdfviewer/styles/fluent-dark-lite.scss
diff --git a/src/pdfviewer/styles/fluent-dark.scss b/components/pdfviewer/styles/fluent-dark.scss
similarity index 100%
rename from src/pdfviewer/styles/fluent-dark.scss
rename to components/pdfviewer/styles/fluent-dark.scss
diff --git a/src/pdfviewer/styles/fluent-lite.scss b/components/pdfviewer/styles/fluent-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/fluent-lite.scss
rename to components/pdfviewer/styles/fluent-lite.scss
diff --git a/src/pdfviewer/styles/fluent.scss b/components/pdfviewer/styles/fluent.scss
similarity index 100%
rename from src/pdfviewer/styles/fluent.scss
rename to components/pdfviewer/styles/fluent.scss
diff --git a/src/pdfviewer/styles/fluent2-lite.scss b/components/pdfviewer/styles/fluent2-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/fluent2-lite.scss
rename to components/pdfviewer/styles/fluent2-lite.scss
diff --git a/src/pdfviewer/styles/fluent2.scss b/components/pdfviewer/styles/fluent2.scss
similarity index 100%
rename from src/pdfviewer/styles/fluent2.scss
rename to components/pdfviewer/styles/fluent2.scss
diff --git a/src/pdfviewer/styles/highcontrast-light-lite.scss b/components/pdfviewer/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/highcontrast-light-lite.scss
rename to components/pdfviewer/styles/highcontrast-light-lite.scss
diff --git a/src/pdfviewer/styles/highcontrast-light.scss b/components/pdfviewer/styles/highcontrast-light.scss
similarity index 100%
rename from src/pdfviewer/styles/highcontrast-light.scss
rename to components/pdfviewer/styles/highcontrast-light.scss
diff --git a/src/pdfviewer/styles/highcontrast-lite.scss b/components/pdfviewer/styles/highcontrast-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/highcontrast-lite.scss
rename to components/pdfviewer/styles/highcontrast-lite.scss
diff --git a/src/pdfviewer/styles/highcontrast.scss b/components/pdfviewer/styles/highcontrast.scss
similarity index 100%
rename from src/pdfviewer/styles/highcontrast.scss
rename to components/pdfviewer/styles/highcontrast.scss
diff --git a/src/pdfviewer/styles/material-dark-lite.scss b/components/pdfviewer/styles/material-dark-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/material-dark-lite.scss
rename to components/pdfviewer/styles/material-dark-lite.scss
diff --git a/src/pdfviewer/styles/material-dark.scss b/components/pdfviewer/styles/material-dark.scss
similarity index 100%
rename from src/pdfviewer/styles/material-dark.scss
rename to components/pdfviewer/styles/material-dark.scss
diff --git a/src/pdfviewer/styles/material-lite.scss b/components/pdfviewer/styles/material-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/material-lite.scss
rename to components/pdfviewer/styles/material-lite.scss
diff --git a/src/pdfviewer/styles/material.scss b/components/pdfviewer/styles/material.scss
similarity index 100%
rename from src/pdfviewer/styles/material.scss
rename to components/pdfviewer/styles/material.scss
diff --git a/src/pdfviewer/styles/material3-dark-lite.scss b/components/pdfviewer/styles/material3-dark-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/material3-dark-lite.scss
rename to components/pdfviewer/styles/material3-dark-lite.scss
diff --git a/src/pdfviewer/styles/material3-dark.scss b/components/pdfviewer/styles/material3-dark.scss
similarity index 100%
rename from src/pdfviewer/styles/material3-dark.scss
rename to components/pdfviewer/styles/material3-dark.scss
diff --git a/src/pdfviewer/styles/material3-lite.scss b/components/pdfviewer/styles/material3-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/material3-lite.scss
rename to components/pdfviewer/styles/material3-lite.scss
diff --git a/src/pdfviewer/styles/material3.scss b/components/pdfviewer/styles/material3.scss
similarity index 100%
rename from src/pdfviewer/styles/material3.scss
rename to components/pdfviewer/styles/material3.scss
diff --git a/src/pdfviewer/styles/pdfviewer/bds.scss b/components/pdfviewer/styles/pdfviewer/bds.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/bds.scss
rename to components/pdfviewer/styles/pdfviewer/bds.scss
diff --git a/src/pdfviewer/styles/pdfviewer/bootstrap-dark.scss b/components/pdfviewer/styles/pdfviewer/bootstrap-dark.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/bootstrap-dark.scss
rename to components/pdfviewer/styles/pdfviewer/bootstrap-dark.scss
diff --git a/src/pdfviewer/styles/pdfviewer/bootstrap.scss b/components/pdfviewer/styles/pdfviewer/bootstrap.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/bootstrap.scss
rename to components/pdfviewer/styles/pdfviewer/bootstrap.scss
diff --git a/src/pdfviewer/styles/pdfviewer/bootstrap4.scss b/components/pdfviewer/styles/pdfviewer/bootstrap4.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/bootstrap4.scss
rename to components/pdfviewer/styles/pdfviewer/bootstrap4.scss
diff --git a/src/pdfviewer/styles/pdfviewer/bootstrap5-dark.scss b/components/pdfviewer/styles/pdfviewer/bootstrap5-dark.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/bootstrap5-dark.scss
rename to components/pdfviewer/styles/pdfviewer/bootstrap5-dark.scss
diff --git a/src/pdfviewer/styles/pdfviewer/bootstrap5.3.scss b/components/pdfviewer/styles/pdfviewer/bootstrap5.3.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/bootstrap5.3.scss
rename to components/pdfviewer/styles/pdfviewer/bootstrap5.3.scss
diff --git a/src/pdfviewer/styles/pdfviewer/bootstrap5.scss b/components/pdfviewer/styles/pdfviewer/bootstrap5.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/bootstrap5.scss
rename to components/pdfviewer/styles/pdfviewer/bootstrap5.scss
diff --git a/src/pdfviewer/styles/pdfviewer/fabric-dark.scss b/components/pdfviewer/styles/pdfviewer/fabric-dark.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/fabric-dark.scss
rename to components/pdfviewer/styles/pdfviewer/fabric-dark.scss
diff --git a/src/pdfviewer/styles/pdfviewer/fabric.scss b/components/pdfviewer/styles/pdfviewer/fabric.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/fabric.scss
rename to components/pdfviewer/styles/pdfviewer/fabric.scss
diff --git a/src/pdfviewer/styles/pdfviewer/fluent-dark.scss b/components/pdfviewer/styles/pdfviewer/fluent-dark.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/fluent-dark.scss
rename to components/pdfviewer/styles/pdfviewer/fluent-dark.scss
diff --git a/src/pdfviewer/styles/pdfviewer/fluent.scss b/components/pdfviewer/styles/pdfviewer/fluent.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/fluent.scss
rename to components/pdfviewer/styles/pdfviewer/fluent.scss
diff --git a/src/pdfviewer/styles/pdfviewer/fluent2.scss b/components/pdfviewer/styles/pdfviewer/fluent2.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/fluent2.scss
rename to components/pdfviewer/styles/pdfviewer/fluent2.scss
diff --git a/src/pdfviewer/styles/pdfviewer/highcontrast-light.scss b/components/pdfviewer/styles/pdfviewer/highcontrast-light.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/highcontrast-light.scss
rename to components/pdfviewer/styles/pdfviewer/highcontrast-light.scss
diff --git a/src/pdfviewer/styles/pdfviewer/highcontrast.scss b/components/pdfviewer/styles/pdfviewer/highcontrast.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/highcontrast.scss
rename to components/pdfviewer/styles/pdfviewer/highcontrast.scss
diff --git a/src/pdfviewer/styles/pdfviewer/material-dark.scss b/components/pdfviewer/styles/pdfviewer/material-dark.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/material-dark.scss
rename to components/pdfviewer/styles/pdfviewer/material-dark.scss
diff --git a/src/pdfviewer/styles/pdfviewer/material.scss b/components/pdfviewer/styles/pdfviewer/material.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/material.scss
rename to components/pdfviewer/styles/pdfviewer/material.scss
diff --git a/src/pdfviewer/styles/pdfviewer/material3-dark.scss b/components/pdfviewer/styles/pdfviewer/material3-dark.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/material3-dark.scss
rename to components/pdfviewer/styles/pdfviewer/material3-dark.scss
diff --git a/src/pdfviewer/styles/pdfviewer/material3.scss b/components/pdfviewer/styles/pdfviewer/material3.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/material3.scss
rename to components/pdfviewer/styles/pdfviewer/material3.scss
diff --git a/src/pdfviewer/styles/pdfviewer/tailwind-dark.scss b/components/pdfviewer/styles/pdfviewer/tailwind-dark.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/tailwind-dark.scss
rename to components/pdfviewer/styles/pdfviewer/tailwind-dark.scss
diff --git a/src/pdfviewer/styles/pdfviewer/tailwind.scss b/components/pdfviewer/styles/pdfviewer/tailwind.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/tailwind.scss
rename to components/pdfviewer/styles/pdfviewer/tailwind.scss
diff --git a/src/pdfviewer/styles/pdfviewer/tailwind3.scss b/components/pdfviewer/styles/pdfviewer/tailwind3.scss
similarity index 100%
rename from src/pdfviewer/styles/pdfviewer/tailwind3.scss
rename to components/pdfviewer/styles/pdfviewer/tailwind3.scss
diff --git a/src/pdfviewer/styles/tailwind-dark-lite.scss b/components/pdfviewer/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/tailwind-dark-lite.scss
rename to components/pdfviewer/styles/tailwind-dark-lite.scss
diff --git a/src/pdfviewer/styles/tailwind-dark.scss b/components/pdfviewer/styles/tailwind-dark.scss
similarity index 100%
rename from src/pdfviewer/styles/tailwind-dark.scss
rename to components/pdfviewer/styles/tailwind-dark.scss
diff --git a/src/pdfviewer/styles/tailwind-lite.scss b/components/pdfviewer/styles/tailwind-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/tailwind-lite.scss
rename to components/pdfviewer/styles/tailwind-lite.scss
diff --git a/src/pdfviewer/styles/tailwind.scss b/components/pdfviewer/styles/tailwind.scss
similarity index 100%
rename from src/pdfviewer/styles/tailwind.scss
rename to components/pdfviewer/styles/tailwind.scss
diff --git a/src/pdfviewer/styles/tailwind3-lite.scss b/components/pdfviewer/styles/tailwind3-lite.scss
similarity index 100%
rename from src/pdfviewer/styles/tailwind3-lite.scss
rename to components/pdfviewer/styles/tailwind3-lite.scss
diff --git a/src/pdfviewer/styles/tailwind3.scss b/components/pdfviewer/styles/tailwind3.scss
similarity index 100%
rename from src/pdfviewer/styles/tailwind3.scss
rename to components/pdfviewer/styles/tailwind3.scss
diff --git a/src/pivotview/tsconfig.json b/components/pdfviewer/tsconfig.json
similarity index 100%
rename from src/pivotview/tsconfig.json
rename to components/pdfviewer/tsconfig.json
diff --git a/src/pivotview/CHANGELOG.md b/components/pivotview/CHANGELOG.md
similarity index 91%
rename from src/pivotview/CHANGELOG.md
rename to components/pivotview/CHANGELOG.md
index 313e0a68a..56618642b 100644
--- a/src/pivotview/CHANGELOG.md
+++ b/components/pivotview/CHANGELOG.md
@@ -2,30 +2,106 @@
## [Unreleased]
-## 29.1.40 (2025-04-29)
+## 31.2.18 (2025-12-09)
### Pivot Table
#### Bug Fixes
-- Horizontal scrolling using the mouse wheel will now work properly when virtualization is enabled in the pivot table.
+- `#I792577` - The pivot table now renders correctly with the tabular layout enabled when more than two fields are in an expanded state.
-## 29.1.38 (2025-04-15)
+## 31.2.16 (2025-12-02)
### Pivot Table
#### Bug Fixes
-- `#I710876` - The 'cellClick' event now accurately returns the correct cell information when the 'allowReordering' property is enabled in the pivot table.
+- `#I781277` - The pivot table now renders correctly during vertical scrolling when virtualization is enabled.
+- `#I763839` - Dynamic column resizing and width updates now function properly in the pivot table.
-## 29.1.37 (2025-04-08)
+## 31.2.12 (2025-11-18)
### Pivot Table
#### Bug Fixes
-- `#I704581` - The 'actionComplete' event now accurately returns the correct 'actionInfo' details when transitioning between pivot table and pivot chart views.
-- The pivot chart can now be successfully exported as PNG, JPEG, and SVG files, even when the 'allowPdfExport' property is disabled.
+- Grand Totals are now correctly displayed at the top of OLAP Pivot Tables when virtualization is enabled.
+
+## 31.2.5 (2025-11-04)
+
+### Pivot Table
+
+#### Bug Fixes
+
+- `#I759062` - Row subtotals are now properly hidden when the `showRowSubTotals` property is disabled in tabular pivot table.
+
+## 31.2.4 (2025-10-28)
+
+### Pivot Table
+
+#### Bug Fixes
+
+- `#I773098` - The date filtering is now functioning correctly when filtering identical date members in the pivot table.
+
+## 31.2.3 (2025-10-22)
+
+### Pivot Table
+
+#### Bug Fixes
+
+- `#I775054` - The content type of the XMLA request is now correctly configured in the OLAP pivot table.
+- `#I757830` - The pivot table now properly updates when culture settings are changed dynamically.
+
+## 31.2.2 (2025-10-05)
+
+### Pivot Table
+
+#### Bug Fixes
+
+- `#I764347` - The option to enable or disable HTML encoding for row and column headers is now available.
+- `#I768117` - Value cells are now rendered correctly in the OLAP pivot table when virtualization is enabled.
+- `#I772818` - Context menu functionality in the pivot table now operates correctly without any script errors.
+
+## 31.1.23 (2025-10-07)
+
+### Pivot Table
+
+#### Bug Fixes
+
+- `#I767541` - The pivot table now renders correctly without displaying an unnecessary horizontal scrollbar during pivot table resizing.
+
+## 31.1.22 (2025-10-01)
+
+### Pivot Table
+
+#### Bug Fixes
+
+- `#I768562` - The pivot chart now renders correctly during zoom and escape key interactions without any exceptions.
+- `#I771251` - The OLAP pivot table now exports properly as an Excel document when virtualization is disabled.
+
+## 31.1.21 (2025-09-23)
+
+### Pivot Table
+
+#### Bug Fixes
+
+- `#I758017` - The pivot chart now renders correctly with the tabular layout when subtotals and grand totals are disabled.
+- `#I757830` - The pivot table now updates correctly when culture settings are changed dynamically.
+- `#I747426` - The pivot table now renders properly when a calculated field is added to the value axis in the server-side engine.
+
+## 31.1.17 (2025-09-05)
+
+### Pivot Table
+
+#### Bug Fixes
+
+- `#I733782` - The drill-through popup will now display the correct value header and value when the value field caption contains parentheses in the pivot table.
+
+#### Features
+
+- Support has been added for performing value sorting simultaneously on both the row and column axes, independent of the value axis. This enhancement allows for more flexible and accurate data analysis across dimensions. Explore the [demo](https://ej2.syncfusion.com/demos/#/tailwind3/pivot-table/value-sorting.html) here.
+- Support has been introduced for exporting the pivot table as a native Excel PivotTable, preserving the pivot structure in the exported file. Users can continue interacting with and customizing the pivot data directly within Excel. Explore the [demo](https://ej2.syncfusion.com/demos/#/tailwind3/pivot-table/pivot-table-exporting.html) here.
+- Support has been added for including headers and footers during Excel exporting with the server-side engine in the pivot table. Explore the [demo](https://ej2.syncfusion.com/demos/#/tailwind3/pivot-table/server-side-aggregation.html) here.
## 29.1.33 (2025-03-25)
diff --git a/src/pivotview/README.md b/components/pivotview/README.md
similarity index 93%
rename from src/pivotview/README.md
rename to components/pivotview/README.md
index d9754d7a5..277b8efe6 100644
--- a/src/pivotview/README.md
+++ b/components/pivotview/README.md
@@ -15,7 +15,7 @@ The [Angular Pivot Table](https://www.syncfusion.com/angular-components/angular-
Trusted by the world's leading companies
-
+
@@ -121,6 +121,14 @@ Pivot Table component is also offered in the following list of frameworks.
* [Right-to-left (RTL)](https://ej2.syncfusion.com/angular/documentation/pivotview/globalization-and-localization/?utm_source=npm&utm_medium=listing&utm_campaign=angular-pivot-table-npm#right-to-left-rtl): Aligns content in the Pivot Table component from right to left.
* [Globalization](https://ej2.syncfusion.com/angular/documentation/pivotview/globalization-and-localization/?utm_source=npm&utm_medium=listing&utm_campaign=angular-pivot-table-npm#globalization): Personalize the Pivot Table component with different languages, as well as culture-specific date and number formatting.
+## Resources
+
+* [Documentation](https://ej2.syncfusion.com/angular/documentation/pivotview/getting-started)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through the following mediums.
@@ -137,10 +145,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=angular-pivot-table-npm) for more info.
-© Copyright 2022 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential® Studio license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential® Studio license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/pivotview/ej2-angular-samples/PivotView/default/default.component.ts b/components/pivotview/ej2-angular-samples/PivotView/default/default.component.ts
similarity index 100%
rename from src/pivotview/ej2-angular-samples/PivotView/default/default.component.ts
rename to components/pivotview/ej2-angular-samples/PivotView/default/default.component.ts
diff --git a/src/pivotview/ej2-angular-samples/PivotView/fieldlist/fieldlist.component.ts b/components/pivotview/ej2-angular-samples/PivotView/fieldlist/fieldlist.component.ts
similarity index 100%
rename from src/pivotview/ej2-angular-samples/PivotView/fieldlist/fieldlist.component.ts
rename to components/pivotview/ej2-angular-samples/PivotView/fieldlist/fieldlist.component.ts
diff --git a/src/popups/gulpfile.js b/components/pivotview/gulpfile.js
similarity index 100%
rename from src/popups/gulpfile.js
rename to components/pivotview/gulpfile.js
diff --git a/src/popups/license b/components/pivotview/license
similarity index 100%
rename from src/popups/license
rename to components/pivotview/license
diff --git a/src/pivotview/package.json b/components/pivotview/package.json
similarity index 98%
rename from src/pivotview/package.json
rename to components/pivotview/package.json
index 1a0e33e92..97bac610e 100644
--- a/src/pivotview/package.json
+++ b/components/pivotview/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-pivotview",
- "version": "29.2.4",
+ "version": "31.2.16",
"description": "The pivot grid, or pivot table, is used to visualize large sets of relational data in a cross-tabular format, similar to an Excel pivot table. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/pivotview/src/index.ts b/components/pivotview/src/index.ts
similarity index 100%
rename from src/pivotview/src/index.ts
rename to components/pivotview/src/index.ts
diff --git a/src/pivotview/src/pivotfieldlist/index.ts b/components/pivotview/src/pivotfieldlist/index.ts
similarity index 100%
rename from src/pivotview/src/pivotfieldlist/index.ts
rename to components/pivotview/src/pivotfieldlist/index.ts
diff --git a/src/pivotview/src/pivotfieldlist/pivotfieldlist-all.module.ts b/components/pivotview/src/pivotfieldlist/pivotfieldlist-all.module.ts
similarity index 100%
rename from src/pivotview/src/pivotfieldlist/pivotfieldlist-all.module.ts
rename to components/pivotview/src/pivotfieldlist/pivotfieldlist-all.module.ts
diff --git a/src/pivotview/src/pivotfieldlist/pivotfieldlist.component.ts b/components/pivotview/src/pivotfieldlist/pivotfieldlist.component.ts
similarity index 100%
rename from src/pivotview/src/pivotfieldlist/pivotfieldlist.component.ts
rename to components/pivotview/src/pivotfieldlist/pivotfieldlist.component.ts
diff --git a/src/pivotview/src/pivotfieldlist/pivotfieldlist.module.ts b/components/pivotview/src/pivotfieldlist/pivotfieldlist.module.ts
similarity index 100%
rename from src/pivotview/src/pivotfieldlist/pivotfieldlist.module.ts
rename to components/pivotview/src/pivotfieldlist/pivotfieldlist.module.ts
diff --git a/src/pivotview/src/pivotview/index.ts b/components/pivotview/src/pivotview/index.ts
similarity index 100%
rename from src/pivotview/src/pivotview/index.ts
rename to components/pivotview/src/pivotview/index.ts
diff --git a/src/pivotview/src/pivotview/pivotview-all.module.ts b/components/pivotview/src/pivotview/pivotview-all.module.ts
similarity index 100%
rename from src/pivotview/src/pivotview/pivotview-all.module.ts
rename to components/pivotview/src/pivotview/pivotview-all.module.ts
diff --git a/src/pivotview/src/pivotview/pivotview.component.ts b/components/pivotview/src/pivotview/pivotview.component.ts
similarity index 100%
rename from src/pivotview/src/pivotview/pivotview.component.ts
rename to components/pivotview/src/pivotview/pivotview.component.ts
diff --git a/src/pivotview/src/pivotview/pivotview.module.ts b/components/pivotview/src/pivotview/pivotview.module.ts
similarity index 100%
rename from src/pivotview/src/pivotview/pivotview.module.ts
rename to components/pivotview/src/pivotview/pivotview.module.ts
diff --git a/src/pivotview/styles/bds-lite.scss b/components/pivotview/styles/bds-lite.scss
similarity index 100%
rename from src/pivotview/styles/bds-lite.scss
rename to components/pivotview/styles/bds-lite.scss
diff --git a/src/pivotview/styles/bds.scss b/components/pivotview/styles/bds.scss
similarity index 100%
rename from src/pivotview/styles/bds.scss
rename to components/pivotview/styles/bds.scss
diff --git a/src/pivotview/styles/bootstrap-dark-lite.scss b/components/pivotview/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/pivotview/styles/bootstrap-dark-lite.scss
rename to components/pivotview/styles/bootstrap-dark-lite.scss
diff --git a/src/pivotview/styles/bootstrap-dark.scss b/components/pivotview/styles/bootstrap-dark.scss
similarity index 100%
rename from src/pivotview/styles/bootstrap-dark.scss
rename to components/pivotview/styles/bootstrap-dark.scss
diff --git a/src/pivotview/styles/bootstrap-lite.scss b/components/pivotview/styles/bootstrap-lite.scss
similarity index 100%
rename from src/pivotview/styles/bootstrap-lite.scss
rename to components/pivotview/styles/bootstrap-lite.scss
diff --git a/src/pivotview/styles/bootstrap.scss b/components/pivotview/styles/bootstrap.scss
similarity index 100%
rename from src/pivotview/styles/bootstrap.scss
rename to components/pivotview/styles/bootstrap.scss
diff --git a/src/pivotview/styles/bootstrap4-lite.scss b/components/pivotview/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/pivotview/styles/bootstrap4-lite.scss
rename to components/pivotview/styles/bootstrap4-lite.scss
diff --git a/src/pivotview/styles/bootstrap4.scss b/components/pivotview/styles/bootstrap4.scss
similarity index 100%
rename from src/pivotview/styles/bootstrap4.scss
rename to components/pivotview/styles/bootstrap4.scss
diff --git a/src/pivotview/styles/bootstrap5-dark-lite.scss b/components/pivotview/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/pivotview/styles/bootstrap5-dark-lite.scss
rename to components/pivotview/styles/bootstrap5-dark-lite.scss
diff --git a/src/pivotview/styles/bootstrap5-dark.scss b/components/pivotview/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/pivotview/styles/bootstrap5-dark.scss
rename to components/pivotview/styles/bootstrap5-dark.scss
diff --git a/src/pivotview/styles/bootstrap5-lite.scss b/components/pivotview/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/pivotview/styles/bootstrap5-lite.scss
rename to components/pivotview/styles/bootstrap5-lite.scss
diff --git a/src/pivotview/styles/bootstrap5.3-lite.scss b/components/pivotview/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/pivotview/styles/bootstrap5.3-lite.scss
rename to components/pivotview/styles/bootstrap5.3-lite.scss
diff --git a/src/pivotview/styles/bootstrap5.3.scss b/components/pivotview/styles/bootstrap5.3.scss
similarity index 100%
rename from src/pivotview/styles/bootstrap5.3.scss
rename to components/pivotview/styles/bootstrap5.3.scss
diff --git a/src/pivotview/styles/bootstrap5.scss b/components/pivotview/styles/bootstrap5.scss
similarity index 100%
rename from src/pivotview/styles/bootstrap5.scss
rename to components/pivotview/styles/bootstrap5.scss
diff --git a/src/pivotview/styles/fabric-dark-lite.scss b/components/pivotview/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/pivotview/styles/fabric-dark-lite.scss
rename to components/pivotview/styles/fabric-dark-lite.scss
diff --git a/src/pivotview/styles/fabric-dark.scss b/components/pivotview/styles/fabric-dark.scss
similarity index 100%
rename from src/pivotview/styles/fabric-dark.scss
rename to components/pivotview/styles/fabric-dark.scss
diff --git a/src/pivotview/styles/fabric-lite.scss b/components/pivotview/styles/fabric-lite.scss
similarity index 100%
rename from src/pivotview/styles/fabric-lite.scss
rename to components/pivotview/styles/fabric-lite.scss
diff --git a/src/pivotview/styles/fabric.scss b/components/pivotview/styles/fabric.scss
similarity index 100%
rename from src/pivotview/styles/fabric.scss
rename to components/pivotview/styles/fabric.scss
diff --git a/src/pivotview/styles/fluent-dark-lite.scss b/components/pivotview/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/pivotview/styles/fluent-dark-lite.scss
rename to components/pivotview/styles/fluent-dark-lite.scss
diff --git a/src/pivotview/styles/fluent-dark.scss b/components/pivotview/styles/fluent-dark.scss
similarity index 100%
rename from src/pivotview/styles/fluent-dark.scss
rename to components/pivotview/styles/fluent-dark.scss
diff --git a/src/pivotview/styles/fluent-lite.scss b/components/pivotview/styles/fluent-lite.scss
similarity index 100%
rename from src/pivotview/styles/fluent-lite.scss
rename to components/pivotview/styles/fluent-lite.scss
diff --git a/src/pivotview/styles/fluent.scss b/components/pivotview/styles/fluent.scss
similarity index 100%
rename from src/pivotview/styles/fluent.scss
rename to components/pivotview/styles/fluent.scss
diff --git a/src/pivotview/styles/fluent2-lite.scss b/components/pivotview/styles/fluent2-lite.scss
similarity index 100%
rename from src/pivotview/styles/fluent2-lite.scss
rename to components/pivotview/styles/fluent2-lite.scss
diff --git a/src/pivotview/styles/fluent2.scss b/components/pivotview/styles/fluent2.scss
similarity index 100%
rename from src/pivotview/styles/fluent2.scss
rename to components/pivotview/styles/fluent2.scss
diff --git a/src/pivotview/styles/highcontrast-light-lite.scss b/components/pivotview/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/pivotview/styles/highcontrast-light-lite.scss
rename to components/pivotview/styles/highcontrast-light-lite.scss
diff --git a/src/pivotview/styles/highcontrast-light.scss b/components/pivotview/styles/highcontrast-light.scss
similarity index 100%
rename from src/pivotview/styles/highcontrast-light.scss
rename to components/pivotview/styles/highcontrast-light.scss
diff --git a/src/pivotview/styles/highcontrast-lite.scss b/components/pivotview/styles/highcontrast-lite.scss
similarity index 100%
rename from src/pivotview/styles/highcontrast-lite.scss
rename to components/pivotview/styles/highcontrast-lite.scss
diff --git a/src/pivotview/styles/highcontrast.scss b/components/pivotview/styles/highcontrast.scss
similarity index 100%
rename from src/pivotview/styles/highcontrast.scss
rename to components/pivotview/styles/highcontrast.scss
diff --git a/src/pivotview/styles/material-dark-lite.scss b/components/pivotview/styles/material-dark-lite.scss
similarity index 100%
rename from src/pivotview/styles/material-dark-lite.scss
rename to components/pivotview/styles/material-dark-lite.scss
diff --git a/src/pivotview/styles/material-dark.scss b/components/pivotview/styles/material-dark.scss
similarity index 100%
rename from src/pivotview/styles/material-dark.scss
rename to components/pivotview/styles/material-dark.scss
diff --git a/src/pivotview/styles/material-lite.scss b/components/pivotview/styles/material-lite.scss
similarity index 100%
rename from src/pivotview/styles/material-lite.scss
rename to components/pivotview/styles/material-lite.scss
diff --git a/src/pivotview/styles/material.scss b/components/pivotview/styles/material.scss
similarity index 100%
rename from src/pivotview/styles/material.scss
rename to components/pivotview/styles/material.scss
diff --git a/src/pivotview/styles/material3-dark-lite.scss b/components/pivotview/styles/material3-dark-lite.scss
similarity index 100%
rename from src/pivotview/styles/material3-dark-lite.scss
rename to components/pivotview/styles/material3-dark-lite.scss
diff --git a/src/pivotview/styles/material3-dark.scss b/components/pivotview/styles/material3-dark.scss
similarity index 100%
rename from src/pivotview/styles/material3-dark.scss
rename to components/pivotview/styles/material3-dark.scss
diff --git a/src/pivotview/styles/material3-lite.scss b/components/pivotview/styles/material3-lite.scss
similarity index 100%
rename from src/pivotview/styles/material3-lite.scss
rename to components/pivotview/styles/material3-lite.scss
diff --git a/src/pivotview/styles/material3.scss b/components/pivotview/styles/material3.scss
similarity index 100%
rename from src/pivotview/styles/material3.scss
rename to components/pivotview/styles/material3.scss
diff --git a/src/pivotview/styles/pivotfieldlist/bds.scss b/components/pivotview/styles/pivotfieldlist/bds.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/bds.scss
rename to components/pivotview/styles/pivotfieldlist/bds.scss
diff --git a/src/pivotview/styles/pivotfieldlist/bootstrap-dark.scss b/components/pivotview/styles/pivotfieldlist/bootstrap-dark.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/bootstrap-dark.scss
rename to components/pivotview/styles/pivotfieldlist/bootstrap-dark.scss
diff --git a/src/pivotview/styles/pivotfieldlist/bootstrap.scss b/components/pivotview/styles/pivotfieldlist/bootstrap.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/bootstrap.scss
rename to components/pivotview/styles/pivotfieldlist/bootstrap.scss
diff --git a/src/pivotview/styles/pivotfieldlist/bootstrap4.scss b/components/pivotview/styles/pivotfieldlist/bootstrap4.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/bootstrap4.scss
rename to components/pivotview/styles/pivotfieldlist/bootstrap4.scss
diff --git a/src/pivotview/styles/pivotfieldlist/bootstrap5-dark.scss b/components/pivotview/styles/pivotfieldlist/bootstrap5-dark.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/bootstrap5-dark.scss
rename to components/pivotview/styles/pivotfieldlist/bootstrap5-dark.scss
diff --git a/src/pivotview/styles/pivotfieldlist/bootstrap5.3.scss b/components/pivotview/styles/pivotfieldlist/bootstrap5.3.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/bootstrap5.3.scss
rename to components/pivotview/styles/pivotfieldlist/bootstrap5.3.scss
diff --git a/src/pivotview/styles/pivotfieldlist/bootstrap5.scss b/components/pivotview/styles/pivotfieldlist/bootstrap5.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/bootstrap5.scss
rename to components/pivotview/styles/pivotfieldlist/bootstrap5.scss
diff --git a/src/pivotview/styles/pivotfieldlist/fabric-dark.scss b/components/pivotview/styles/pivotfieldlist/fabric-dark.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/fabric-dark.scss
rename to components/pivotview/styles/pivotfieldlist/fabric-dark.scss
diff --git a/src/pivotview/styles/pivotfieldlist/fabric.scss b/components/pivotview/styles/pivotfieldlist/fabric.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/fabric.scss
rename to components/pivotview/styles/pivotfieldlist/fabric.scss
diff --git a/src/pivotview/styles/pivotfieldlist/fluent-dark.scss b/components/pivotview/styles/pivotfieldlist/fluent-dark.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/fluent-dark.scss
rename to components/pivotview/styles/pivotfieldlist/fluent-dark.scss
diff --git a/src/pivotview/styles/pivotfieldlist/fluent.scss b/components/pivotview/styles/pivotfieldlist/fluent.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/fluent.scss
rename to components/pivotview/styles/pivotfieldlist/fluent.scss
diff --git a/src/pivotview/styles/pivotfieldlist/fluent2.scss b/components/pivotview/styles/pivotfieldlist/fluent2.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/fluent2.scss
rename to components/pivotview/styles/pivotfieldlist/fluent2.scss
diff --git a/src/pivotview/styles/pivotfieldlist/highcontrast-light.scss b/components/pivotview/styles/pivotfieldlist/highcontrast-light.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/highcontrast-light.scss
rename to components/pivotview/styles/pivotfieldlist/highcontrast-light.scss
diff --git a/src/pivotview/styles/pivotfieldlist/highcontrast.scss b/components/pivotview/styles/pivotfieldlist/highcontrast.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/highcontrast.scss
rename to components/pivotview/styles/pivotfieldlist/highcontrast.scss
diff --git a/src/pivotview/styles/pivotfieldlist/material-dark.scss b/components/pivotview/styles/pivotfieldlist/material-dark.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/material-dark.scss
rename to components/pivotview/styles/pivotfieldlist/material-dark.scss
diff --git a/src/pivotview/styles/pivotfieldlist/material.scss b/components/pivotview/styles/pivotfieldlist/material.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/material.scss
rename to components/pivotview/styles/pivotfieldlist/material.scss
diff --git a/src/pivotview/styles/pivotfieldlist/material3-dark.scss b/components/pivotview/styles/pivotfieldlist/material3-dark.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/material3-dark.scss
rename to components/pivotview/styles/pivotfieldlist/material3-dark.scss
diff --git a/src/pivotview/styles/pivotfieldlist/material3.scss b/components/pivotview/styles/pivotfieldlist/material3.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/material3.scss
rename to components/pivotview/styles/pivotfieldlist/material3.scss
diff --git a/src/pivotview/styles/pivotfieldlist/tailwind-dark.scss b/components/pivotview/styles/pivotfieldlist/tailwind-dark.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/tailwind-dark.scss
rename to components/pivotview/styles/pivotfieldlist/tailwind-dark.scss
diff --git a/src/pivotview/styles/pivotfieldlist/tailwind.scss b/components/pivotview/styles/pivotfieldlist/tailwind.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/tailwind.scss
rename to components/pivotview/styles/pivotfieldlist/tailwind.scss
diff --git a/src/pivotview/styles/pivotfieldlist/tailwind3.scss b/components/pivotview/styles/pivotfieldlist/tailwind3.scss
similarity index 100%
rename from src/pivotview/styles/pivotfieldlist/tailwind3.scss
rename to components/pivotview/styles/pivotfieldlist/tailwind3.scss
diff --git a/src/pivotview/styles/pivotview/bds.scss b/components/pivotview/styles/pivotview/bds.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/bds.scss
rename to components/pivotview/styles/pivotview/bds.scss
diff --git a/src/pivotview/styles/pivotview/bootstrap-dark.scss b/components/pivotview/styles/pivotview/bootstrap-dark.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/bootstrap-dark.scss
rename to components/pivotview/styles/pivotview/bootstrap-dark.scss
diff --git a/src/pivotview/styles/pivotview/bootstrap.scss b/components/pivotview/styles/pivotview/bootstrap.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/bootstrap.scss
rename to components/pivotview/styles/pivotview/bootstrap.scss
diff --git a/src/pivotview/styles/pivotview/bootstrap4.scss b/components/pivotview/styles/pivotview/bootstrap4.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/bootstrap4.scss
rename to components/pivotview/styles/pivotview/bootstrap4.scss
diff --git a/src/pivotview/styles/pivotview/bootstrap5-dark.scss b/components/pivotview/styles/pivotview/bootstrap5-dark.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/bootstrap5-dark.scss
rename to components/pivotview/styles/pivotview/bootstrap5-dark.scss
diff --git a/src/pivotview/styles/pivotview/bootstrap5.3.scss b/components/pivotview/styles/pivotview/bootstrap5.3.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/bootstrap5.3.scss
rename to components/pivotview/styles/pivotview/bootstrap5.3.scss
diff --git a/src/pivotview/styles/pivotview/bootstrap5.scss b/components/pivotview/styles/pivotview/bootstrap5.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/bootstrap5.scss
rename to components/pivotview/styles/pivotview/bootstrap5.scss
diff --git a/src/pivotview/styles/pivotview/fabric-dark.scss b/components/pivotview/styles/pivotview/fabric-dark.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/fabric-dark.scss
rename to components/pivotview/styles/pivotview/fabric-dark.scss
diff --git a/src/pivotview/styles/pivotview/fabric.scss b/components/pivotview/styles/pivotview/fabric.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/fabric.scss
rename to components/pivotview/styles/pivotview/fabric.scss
diff --git a/src/pivotview/styles/pivotview/fluent-dark.scss b/components/pivotview/styles/pivotview/fluent-dark.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/fluent-dark.scss
rename to components/pivotview/styles/pivotview/fluent-dark.scss
diff --git a/src/pivotview/styles/pivotview/fluent.scss b/components/pivotview/styles/pivotview/fluent.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/fluent.scss
rename to components/pivotview/styles/pivotview/fluent.scss
diff --git a/src/pivotview/styles/pivotview/fluent2.scss b/components/pivotview/styles/pivotview/fluent2.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/fluent2.scss
rename to components/pivotview/styles/pivotview/fluent2.scss
diff --git a/src/pivotview/styles/pivotview/highcontrast-light.scss b/components/pivotview/styles/pivotview/highcontrast-light.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/highcontrast-light.scss
rename to components/pivotview/styles/pivotview/highcontrast-light.scss
diff --git a/src/pivotview/styles/pivotview/highcontrast.scss b/components/pivotview/styles/pivotview/highcontrast.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/highcontrast.scss
rename to components/pivotview/styles/pivotview/highcontrast.scss
diff --git a/src/pivotview/styles/pivotview/material-dark.scss b/components/pivotview/styles/pivotview/material-dark.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/material-dark.scss
rename to components/pivotview/styles/pivotview/material-dark.scss
diff --git a/src/pivotview/styles/pivotview/material.scss b/components/pivotview/styles/pivotview/material.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/material.scss
rename to components/pivotview/styles/pivotview/material.scss
diff --git a/src/pivotview/styles/pivotview/material3-dark.scss b/components/pivotview/styles/pivotview/material3-dark.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/material3-dark.scss
rename to components/pivotview/styles/pivotview/material3-dark.scss
diff --git a/src/pivotview/styles/pivotview/material3.scss b/components/pivotview/styles/pivotview/material3.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/material3.scss
rename to components/pivotview/styles/pivotview/material3.scss
diff --git a/src/pivotview/styles/pivotview/tailwind-dark.scss b/components/pivotview/styles/pivotview/tailwind-dark.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/tailwind-dark.scss
rename to components/pivotview/styles/pivotview/tailwind-dark.scss
diff --git a/src/pivotview/styles/pivotview/tailwind.scss b/components/pivotview/styles/pivotview/tailwind.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/tailwind.scss
rename to components/pivotview/styles/pivotview/tailwind.scss
diff --git a/src/pivotview/styles/pivotview/tailwind3.scss b/components/pivotview/styles/pivotview/tailwind3.scss
similarity index 100%
rename from src/pivotview/styles/pivotview/tailwind3.scss
rename to components/pivotview/styles/pivotview/tailwind3.scss
diff --git a/src/pivotview/styles/tailwind-dark-lite.scss b/components/pivotview/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/pivotview/styles/tailwind-dark-lite.scss
rename to components/pivotview/styles/tailwind-dark-lite.scss
diff --git a/src/pivotview/styles/tailwind-dark.scss b/components/pivotview/styles/tailwind-dark.scss
similarity index 100%
rename from src/pivotview/styles/tailwind-dark.scss
rename to components/pivotview/styles/tailwind-dark.scss
diff --git a/src/pivotview/styles/tailwind-lite.scss b/components/pivotview/styles/tailwind-lite.scss
similarity index 100%
rename from src/pivotview/styles/tailwind-lite.scss
rename to components/pivotview/styles/tailwind-lite.scss
diff --git a/src/pivotview/styles/tailwind.scss b/components/pivotview/styles/tailwind.scss
similarity index 100%
rename from src/pivotview/styles/tailwind.scss
rename to components/pivotview/styles/tailwind.scss
diff --git a/src/pivotview/styles/tailwind3-lite.scss b/components/pivotview/styles/tailwind3-lite.scss
similarity index 100%
rename from src/pivotview/styles/tailwind3-lite.scss
rename to components/pivotview/styles/tailwind3-lite.scss
diff --git a/src/pivotview/styles/tailwind3.scss b/components/pivotview/styles/tailwind3.scss
similarity index 100%
rename from src/pivotview/styles/tailwind3.scss
rename to components/pivotview/styles/tailwind3.scss
diff --git a/src/popups/tsconfig.json b/components/pivotview/tsconfig.json
similarity index 100%
rename from src/popups/tsconfig.json
rename to components/pivotview/tsconfig.json
diff --git a/src/popups/CHANGELOG.md b/components/popups/CHANGELOG.md
similarity index 95%
rename from src/popups/CHANGELOG.md
rename to components/popups/CHANGELOG.md
index 4dee5f165..4356a7cb5 100644
--- a/src/popups/CHANGELOG.md
+++ b/components/popups/CHANGELOG.md
@@ -2,21 +2,35 @@
## [Unreleased]
-## 29.1.37 (2025-04-08)
+## 31.2.5 (2025-11-04)
-### Tooltip
+### Dialog
#### Bug Fixes
-- `#I701814`, `#I687776` - Resolved an issue where the Tooltip remained visible when the cursor quickly left the target element.
+- `#F70075` - Fixed a miscalculation of the dialog's z-index caused by DOM elements injected by extensions.
-## 29.1.35 (2025-04-01)
+## 31.2.2 (2025-10-15)
### Dialog
#### Bug Fixes
-- `#I697134` - The issue with improper padding for the dialog component in the fluent2-highcontrast theme has been resolved.
+- `#I766282` - Resolved an issue where `keydown` focus was not retained in the modal popup when the footer button was disabled.
+
+## 31.1.20 (2025-09-10)
+
+### Dialog
+
+#### New Features
+
+- `#695711` - Provided the `preventFocus` property to the Dialog component to prevent focus from returning to the previously active element after the dialog is closed. This enhancement helps avoid unintended page scrolls that may occur due to automatic focus behaviour in scrollable containers.
+
+### Tooltip
+
+#### Bug Fixes
+
+- `#I45354` - The flickering issue that occurred when hovering over the element has been resolved.
## 21.1.35 (2023-03-23)
diff --git a/src/popups/README.md b/components/popups/README.md
similarity index 85%
rename from src/popups/README.md
rename to components/popups/README.md
index c94c5888b..89e721d32 100644
--- a/src/popups/README.md
+++ b/components/popups/README.md
@@ -4,7 +4,7 @@ The popup components such as dialog and tooltip are used to display information

-> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/?utm_source=npm&utm_campaign=popup). To acquire a license, you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials/?utm_source=npm&utm_campaign=popup).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/?utm_source=npm&utm_campaign=popup). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials/?utm_source=npm&utm_campaign=popup).
> A [free community license](https://www.syncfusion.com/products/communitylicense/?utm_source=npm&utm_campaign=popup) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
@@ -67,13 +67,23 @@ These components are available in following list of:
* [Mouse trail](https://ej2.syncfusion.com/products/typescript/tooltip/customization/?utm_source=npm&utm_campaign=tooltip) - Moves along with mouse pointer using the mouse trailing option.
* [Sticky mode](https://ej2.syncfusion.com/products/typescript/tooltip/show-hide/?utm_source=npm&utm_campaign=tooltip) - Opens in sticky mode, and allows you to close/hide the Tooltip manually.
+## Resources
+
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available for through following mediums:
-* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents/?utm_source=npm&utm_campaign=popup) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2/?utm_source=npm&utm_campaign=popup).
-* New [GitHub issue](https://github.com/syncfusion/ej2-angular-ui-components/issues/new).
-* Ask your query in Stack Overflow with tag `syncfusion` and `ej2`.
+* [Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support
+* [Community forum](https://www.syncfusion.com/forums/angular-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-popup-npm).
+* New [GitHub issue](https://github.com/syncfusion/ej2-angular-ui-components/issues/new).
+* Ask your query in Stack Overflow with tag `syncfusion` and `ej2`.
+* [Request feature or report bug](https://www.syncfusion.com/feedback/angular)
+* Live chat
## License
@@ -84,4 +94,4 @@ Check the license detail [here](https://github.com/syncfusion/ej2-angular-ui-com
Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/components/popups/CHANGELOG.md?utm_source=npm&utm_campaign=dialog).
-© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
+© Copyright 2025 Syncfusion®, Inc. All Rights Reserved. The Syncfusion® Essential Studio license and copyright applies to this distribution.
diff --git a/src/popups/ej2-angular-samples/Dialog/customdialogs/customdialogs.component.ts b/components/popups/ej2-angular-samples/Dialog/customdialogs/customdialogs.component.ts
similarity index 100%
rename from src/popups/ej2-angular-samples/Dialog/customdialogs/customdialogs.component.ts
rename to components/popups/ej2-angular-samples/Dialog/customdialogs/customdialogs.component.ts
diff --git a/src/popups/ej2-angular-samples/Dialog/defaultdialog/defaultdialog.component.ts b/components/popups/ej2-angular-samples/Dialog/defaultdialog/defaultdialog.component.ts
similarity index 100%
rename from src/popups/ej2-angular-samples/Dialog/defaultdialog/defaultdialog.component.ts
rename to components/popups/ej2-angular-samples/Dialog/defaultdialog/defaultdialog.component.ts
diff --git a/src/popups/ej2-angular-samples/Dialog/modaldialog/modaldialog.component.ts b/components/popups/ej2-angular-samples/Dialog/modaldialog/modaldialog.component.ts
similarity index 100%
rename from src/popups/ej2-angular-samples/Dialog/modaldialog/modaldialog.component.ts
rename to components/popups/ej2-angular-samples/Dialog/modaldialog/modaldialog.component.ts
diff --git a/src/popups/ej2-angular-samples/Tooltip/default/default.component.ts b/components/popups/ej2-angular-samples/Tooltip/default/default.component.ts
similarity index 100%
rename from src/popups/ej2-angular-samples/Tooltip/default/default.component.ts
rename to components/popups/ej2-angular-samples/Tooltip/default/default.component.ts
diff --git a/src/popups/ej2-angular-samples/Tooltip/template/template.component.ts b/components/popups/ej2-angular-samples/Tooltip/template/template.component.ts
similarity index 100%
rename from src/popups/ej2-angular-samples/Tooltip/template/template.component.ts
rename to components/popups/ej2-angular-samples/Tooltip/template/template.component.ts
diff --git a/src/progressbar/gulpfile.js b/components/popups/gulpfile.js
similarity index 100%
rename from src/progressbar/gulpfile.js
rename to components/popups/gulpfile.js
diff --git a/src/progressbar/license b/components/popups/license
similarity index 100%
rename from src/progressbar/license
rename to components/popups/license
diff --git a/src/popups/package.json b/components/popups/package.json
similarity index 99%
rename from src/popups/package.json
rename to components/popups/package.json
index 30b56b6c0..3b1fb24db 100644
--- a/src/popups/package.json
+++ b/components/popups/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-popups",
- "version": "29.1.37",
+ "version": "31.2.5",
"description": "A package of Essential JS 2 popup components such as Dialog and Tooltip that is used to display information or messages in separate pop-ups. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/popups/src/dialog/buttons.directive.ts b/components/popups/src/dialog/buttons.directive.ts
similarity index 100%
rename from src/popups/src/dialog/buttons.directive.ts
rename to components/popups/src/dialog/buttons.directive.ts
diff --git a/src/popups/src/dialog/dialog-all.module.ts b/components/popups/src/dialog/dialog-all.module.ts
similarity index 100%
rename from src/popups/src/dialog/dialog-all.module.ts
rename to components/popups/src/dialog/dialog-all.module.ts
diff --git a/src/popups/src/dialog/dialog.component.ts b/components/popups/src/dialog/dialog.component.ts
similarity index 100%
rename from src/popups/src/dialog/dialog.component.ts
rename to components/popups/src/dialog/dialog.component.ts
diff --git a/src/popups/src/dialog/dialog.module.ts b/components/popups/src/dialog/dialog.module.ts
similarity index 100%
rename from src/popups/src/dialog/dialog.module.ts
rename to components/popups/src/dialog/dialog.module.ts
diff --git a/src/popups/src/dialog/index.ts b/components/popups/src/dialog/index.ts
similarity index 100%
rename from src/popups/src/dialog/index.ts
rename to components/popups/src/dialog/index.ts
diff --git a/src/popups/src/index.ts b/components/popups/src/index.ts
similarity index 100%
rename from src/popups/src/index.ts
rename to components/popups/src/index.ts
diff --git a/src/popups/src/tooltip/index.ts b/components/popups/src/tooltip/index.ts
similarity index 100%
rename from src/popups/src/tooltip/index.ts
rename to components/popups/src/tooltip/index.ts
diff --git a/src/popups/src/tooltip/tooltip-all.module.ts b/components/popups/src/tooltip/tooltip-all.module.ts
similarity index 100%
rename from src/popups/src/tooltip/tooltip-all.module.ts
rename to components/popups/src/tooltip/tooltip-all.module.ts
diff --git a/src/popups/src/tooltip/tooltip.component.ts b/components/popups/src/tooltip/tooltip.component.ts
similarity index 100%
rename from src/popups/src/tooltip/tooltip.component.ts
rename to components/popups/src/tooltip/tooltip.component.ts
diff --git a/src/popups/src/tooltip/tooltip.module.ts b/components/popups/src/tooltip/tooltip.module.ts
similarity index 100%
rename from src/popups/src/tooltip/tooltip.module.ts
rename to components/popups/src/tooltip/tooltip.module.ts
diff --git a/src/popups/styles/bds-lite.scss b/components/popups/styles/bds-lite.scss
similarity index 100%
rename from src/popups/styles/bds-lite.scss
rename to components/popups/styles/bds-lite.scss
diff --git a/src/popups/styles/bds.scss b/components/popups/styles/bds.scss
similarity index 100%
rename from src/popups/styles/bds.scss
rename to components/popups/styles/bds.scss
diff --git a/src/popups/styles/bootstrap-dark-lite.scss b/components/popups/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/popups/styles/bootstrap-dark-lite.scss
rename to components/popups/styles/bootstrap-dark-lite.scss
diff --git a/src/popups/styles/bootstrap-dark.scss b/components/popups/styles/bootstrap-dark.scss
similarity index 100%
rename from src/popups/styles/bootstrap-dark.scss
rename to components/popups/styles/bootstrap-dark.scss
diff --git a/src/popups/styles/bootstrap-lite.scss b/components/popups/styles/bootstrap-lite.scss
similarity index 100%
rename from src/popups/styles/bootstrap-lite.scss
rename to components/popups/styles/bootstrap-lite.scss
diff --git a/src/popups/styles/bootstrap.scss b/components/popups/styles/bootstrap.scss
similarity index 100%
rename from src/popups/styles/bootstrap.scss
rename to components/popups/styles/bootstrap.scss
diff --git a/src/popups/styles/bootstrap4-lite.scss b/components/popups/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/popups/styles/bootstrap4-lite.scss
rename to components/popups/styles/bootstrap4-lite.scss
diff --git a/src/popups/styles/bootstrap4.scss b/components/popups/styles/bootstrap4.scss
similarity index 100%
rename from src/popups/styles/bootstrap4.scss
rename to components/popups/styles/bootstrap4.scss
diff --git a/src/popups/styles/bootstrap5-dark-lite.scss b/components/popups/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/popups/styles/bootstrap5-dark-lite.scss
rename to components/popups/styles/bootstrap5-dark-lite.scss
diff --git a/src/popups/styles/bootstrap5-dark.scss b/components/popups/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/popups/styles/bootstrap5-dark.scss
rename to components/popups/styles/bootstrap5-dark.scss
diff --git a/src/popups/styles/bootstrap5-lite.scss b/components/popups/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/popups/styles/bootstrap5-lite.scss
rename to components/popups/styles/bootstrap5-lite.scss
diff --git a/src/popups/styles/bootstrap5.3-lite.scss b/components/popups/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/popups/styles/bootstrap5.3-lite.scss
rename to components/popups/styles/bootstrap5.3-lite.scss
diff --git a/src/popups/styles/bootstrap5.3.scss b/components/popups/styles/bootstrap5.3.scss
similarity index 100%
rename from src/popups/styles/bootstrap5.3.scss
rename to components/popups/styles/bootstrap5.3.scss
diff --git a/src/popups/styles/bootstrap5.scss b/components/popups/styles/bootstrap5.scss
similarity index 100%
rename from src/popups/styles/bootstrap5.scss
rename to components/popups/styles/bootstrap5.scss
diff --git a/src/popups/styles/dialog/bds.scss b/components/popups/styles/dialog/bds.scss
similarity index 100%
rename from src/popups/styles/dialog/bds.scss
rename to components/popups/styles/dialog/bds.scss
diff --git a/src/popups/styles/dialog/bootstrap-dark.scss b/components/popups/styles/dialog/bootstrap-dark.scss
similarity index 100%
rename from src/popups/styles/dialog/bootstrap-dark.scss
rename to components/popups/styles/dialog/bootstrap-dark.scss
diff --git a/src/popups/styles/dialog/bootstrap.scss b/components/popups/styles/dialog/bootstrap.scss
similarity index 100%
rename from src/popups/styles/dialog/bootstrap.scss
rename to components/popups/styles/dialog/bootstrap.scss
diff --git a/src/popups/styles/dialog/bootstrap4.scss b/components/popups/styles/dialog/bootstrap4.scss
similarity index 100%
rename from src/popups/styles/dialog/bootstrap4.scss
rename to components/popups/styles/dialog/bootstrap4.scss
diff --git a/src/popups/styles/dialog/bootstrap5-dark.scss b/components/popups/styles/dialog/bootstrap5-dark.scss
similarity index 100%
rename from src/popups/styles/dialog/bootstrap5-dark.scss
rename to components/popups/styles/dialog/bootstrap5-dark.scss
diff --git a/src/popups/styles/dialog/bootstrap5.3.scss b/components/popups/styles/dialog/bootstrap5.3.scss
similarity index 100%
rename from src/popups/styles/dialog/bootstrap5.3.scss
rename to components/popups/styles/dialog/bootstrap5.3.scss
diff --git a/src/popups/styles/dialog/bootstrap5.scss b/components/popups/styles/dialog/bootstrap5.scss
similarity index 100%
rename from src/popups/styles/dialog/bootstrap5.scss
rename to components/popups/styles/dialog/bootstrap5.scss
diff --git a/src/popups/styles/dialog/fabric-dark.scss b/components/popups/styles/dialog/fabric-dark.scss
similarity index 100%
rename from src/popups/styles/dialog/fabric-dark.scss
rename to components/popups/styles/dialog/fabric-dark.scss
diff --git a/src/popups/styles/dialog/fabric.scss b/components/popups/styles/dialog/fabric.scss
similarity index 100%
rename from src/popups/styles/dialog/fabric.scss
rename to components/popups/styles/dialog/fabric.scss
diff --git a/src/popups/styles/dialog/fluent-dark.scss b/components/popups/styles/dialog/fluent-dark.scss
similarity index 100%
rename from src/popups/styles/dialog/fluent-dark.scss
rename to components/popups/styles/dialog/fluent-dark.scss
diff --git a/src/popups/styles/dialog/fluent.scss b/components/popups/styles/dialog/fluent.scss
similarity index 100%
rename from src/popups/styles/dialog/fluent.scss
rename to components/popups/styles/dialog/fluent.scss
diff --git a/src/popups/styles/dialog/fluent2.scss b/components/popups/styles/dialog/fluent2.scss
similarity index 100%
rename from src/popups/styles/dialog/fluent2.scss
rename to components/popups/styles/dialog/fluent2.scss
diff --git a/src/popups/styles/dialog/highcontrast-light.scss b/components/popups/styles/dialog/highcontrast-light.scss
similarity index 100%
rename from src/popups/styles/dialog/highcontrast-light.scss
rename to components/popups/styles/dialog/highcontrast-light.scss
diff --git a/src/popups/styles/dialog/highcontrast.scss b/components/popups/styles/dialog/highcontrast.scss
similarity index 100%
rename from src/popups/styles/dialog/highcontrast.scss
rename to components/popups/styles/dialog/highcontrast.scss
diff --git a/src/popups/styles/dialog/material-dark.scss b/components/popups/styles/dialog/material-dark.scss
similarity index 100%
rename from src/popups/styles/dialog/material-dark.scss
rename to components/popups/styles/dialog/material-dark.scss
diff --git a/src/popups/styles/dialog/material.scss b/components/popups/styles/dialog/material.scss
similarity index 100%
rename from src/popups/styles/dialog/material.scss
rename to components/popups/styles/dialog/material.scss
diff --git a/src/popups/styles/dialog/material3-dark.scss b/components/popups/styles/dialog/material3-dark.scss
similarity index 100%
rename from src/popups/styles/dialog/material3-dark.scss
rename to components/popups/styles/dialog/material3-dark.scss
diff --git a/src/popups/styles/dialog/material3.scss b/components/popups/styles/dialog/material3.scss
similarity index 100%
rename from src/popups/styles/dialog/material3.scss
rename to components/popups/styles/dialog/material3.scss
diff --git a/src/popups/styles/dialog/tailwind-dark.scss b/components/popups/styles/dialog/tailwind-dark.scss
similarity index 100%
rename from src/popups/styles/dialog/tailwind-dark.scss
rename to components/popups/styles/dialog/tailwind-dark.scss
diff --git a/src/popups/styles/dialog/tailwind.scss b/components/popups/styles/dialog/tailwind.scss
similarity index 100%
rename from src/popups/styles/dialog/tailwind.scss
rename to components/popups/styles/dialog/tailwind.scss
diff --git a/src/popups/styles/dialog/tailwind3.scss b/components/popups/styles/dialog/tailwind3.scss
similarity index 100%
rename from src/popups/styles/dialog/tailwind3.scss
rename to components/popups/styles/dialog/tailwind3.scss
diff --git a/src/popups/styles/fabric-dark-lite.scss b/components/popups/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/popups/styles/fabric-dark-lite.scss
rename to components/popups/styles/fabric-dark-lite.scss
diff --git a/src/popups/styles/fabric-dark.scss b/components/popups/styles/fabric-dark.scss
similarity index 100%
rename from src/popups/styles/fabric-dark.scss
rename to components/popups/styles/fabric-dark.scss
diff --git a/src/popups/styles/fabric-lite.scss b/components/popups/styles/fabric-lite.scss
similarity index 100%
rename from src/popups/styles/fabric-lite.scss
rename to components/popups/styles/fabric-lite.scss
diff --git a/src/popups/styles/fabric.scss b/components/popups/styles/fabric.scss
similarity index 100%
rename from src/popups/styles/fabric.scss
rename to components/popups/styles/fabric.scss
diff --git a/src/popups/styles/fluent-dark-lite.scss b/components/popups/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/popups/styles/fluent-dark-lite.scss
rename to components/popups/styles/fluent-dark-lite.scss
diff --git a/src/popups/styles/fluent-dark.scss b/components/popups/styles/fluent-dark.scss
similarity index 100%
rename from src/popups/styles/fluent-dark.scss
rename to components/popups/styles/fluent-dark.scss
diff --git a/src/popups/styles/fluent-lite.scss b/components/popups/styles/fluent-lite.scss
similarity index 100%
rename from src/popups/styles/fluent-lite.scss
rename to components/popups/styles/fluent-lite.scss
diff --git a/src/popups/styles/fluent.scss b/components/popups/styles/fluent.scss
similarity index 100%
rename from src/popups/styles/fluent.scss
rename to components/popups/styles/fluent.scss
diff --git a/src/popups/styles/fluent2-lite.scss b/components/popups/styles/fluent2-lite.scss
similarity index 100%
rename from src/popups/styles/fluent2-lite.scss
rename to components/popups/styles/fluent2-lite.scss
diff --git a/src/popups/styles/fluent2.scss b/components/popups/styles/fluent2.scss
similarity index 100%
rename from src/popups/styles/fluent2.scss
rename to components/popups/styles/fluent2.scss
diff --git a/src/popups/styles/highcontrast-light-lite.scss b/components/popups/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/popups/styles/highcontrast-light-lite.scss
rename to components/popups/styles/highcontrast-light-lite.scss
diff --git a/src/popups/styles/highcontrast-light.scss b/components/popups/styles/highcontrast-light.scss
similarity index 100%
rename from src/popups/styles/highcontrast-light.scss
rename to components/popups/styles/highcontrast-light.scss
diff --git a/src/popups/styles/highcontrast-lite.scss b/components/popups/styles/highcontrast-lite.scss
similarity index 100%
rename from src/popups/styles/highcontrast-lite.scss
rename to components/popups/styles/highcontrast-lite.scss
diff --git a/src/popups/styles/highcontrast.scss b/components/popups/styles/highcontrast.scss
similarity index 100%
rename from src/popups/styles/highcontrast.scss
rename to components/popups/styles/highcontrast.scss
diff --git a/src/popups/styles/material-dark-lite.scss b/components/popups/styles/material-dark-lite.scss
similarity index 100%
rename from src/popups/styles/material-dark-lite.scss
rename to components/popups/styles/material-dark-lite.scss
diff --git a/src/popups/styles/material-dark.scss b/components/popups/styles/material-dark.scss
similarity index 100%
rename from src/popups/styles/material-dark.scss
rename to components/popups/styles/material-dark.scss
diff --git a/src/popups/styles/material-lite.scss b/components/popups/styles/material-lite.scss
similarity index 100%
rename from src/popups/styles/material-lite.scss
rename to components/popups/styles/material-lite.scss
diff --git a/src/popups/styles/material.scss b/components/popups/styles/material.scss
similarity index 100%
rename from src/popups/styles/material.scss
rename to components/popups/styles/material.scss
diff --git a/src/popups/styles/material3-dark-lite.scss b/components/popups/styles/material3-dark-lite.scss
similarity index 100%
rename from src/popups/styles/material3-dark-lite.scss
rename to components/popups/styles/material3-dark-lite.scss
diff --git a/src/popups/styles/material3-dark.scss b/components/popups/styles/material3-dark.scss
similarity index 100%
rename from src/popups/styles/material3-dark.scss
rename to components/popups/styles/material3-dark.scss
diff --git a/src/popups/styles/material3-lite.scss b/components/popups/styles/material3-lite.scss
similarity index 100%
rename from src/popups/styles/material3-lite.scss
rename to components/popups/styles/material3-lite.scss
diff --git a/src/popups/styles/material3.scss b/components/popups/styles/material3.scss
similarity index 100%
rename from src/popups/styles/material3.scss
rename to components/popups/styles/material3.scss
diff --git a/src/popups/styles/popup/bds.scss b/components/popups/styles/popup/bds.scss
similarity index 100%
rename from src/popups/styles/popup/bds.scss
rename to components/popups/styles/popup/bds.scss
diff --git a/src/popups/styles/popup/bootstrap-dark.scss b/components/popups/styles/popup/bootstrap-dark.scss
similarity index 100%
rename from src/popups/styles/popup/bootstrap-dark.scss
rename to components/popups/styles/popup/bootstrap-dark.scss
diff --git a/src/popups/styles/popup/bootstrap.scss b/components/popups/styles/popup/bootstrap.scss
similarity index 100%
rename from src/popups/styles/popup/bootstrap.scss
rename to components/popups/styles/popup/bootstrap.scss
diff --git a/src/popups/styles/popup/bootstrap4.scss b/components/popups/styles/popup/bootstrap4.scss
similarity index 100%
rename from src/popups/styles/popup/bootstrap4.scss
rename to components/popups/styles/popup/bootstrap4.scss
diff --git a/src/popups/styles/popup/bootstrap5-dark.scss b/components/popups/styles/popup/bootstrap5-dark.scss
similarity index 100%
rename from src/popups/styles/popup/bootstrap5-dark.scss
rename to components/popups/styles/popup/bootstrap5-dark.scss
diff --git a/src/popups/styles/popup/bootstrap5.3.scss b/components/popups/styles/popup/bootstrap5.3.scss
similarity index 100%
rename from src/popups/styles/popup/bootstrap5.3.scss
rename to components/popups/styles/popup/bootstrap5.3.scss
diff --git a/src/popups/styles/popup/bootstrap5.scss b/components/popups/styles/popup/bootstrap5.scss
similarity index 100%
rename from src/popups/styles/popup/bootstrap5.scss
rename to components/popups/styles/popup/bootstrap5.scss
diff --git a/src/popups/styles/popup/fabric-dark.scss b/components/popups/styles/popup/fabric-dark.scss
similarity index 100%
rename from src/popups/styles/popup/fabric-dark.scss
rename to components/popups/styles/popup/fabric-dark.scss
diff --git a/src/popups/styles/popup/fabric.scss b/components/popups/styles/popup/fabric.scss
similarity index 100%
rename from src/popups/styles/popup/fabric.scss
rename to components/popups/styles/popup/fabric.scss
diff --git a/src/popups/styles/popup/fluent-dark.scss b/components/popups/styles/popup/fluent-dark.scss
similarity index 100%
rename from src/popups/styles/popup/fluent-dark.scss
rename to components/popups/styles/popup/fluent-dark.scss
diff --git a/src/popups/styles/popup/fluent.scss b/components/popups/styles/popup/fluent.scss
similarity index 100%
rename from src/popups/styles/popup/fluent.scss
rename to components/popups/styles/popup/fluent.scss
diff --git a/src/popups/styles/popup/fluent2.scss b/components/popups/styles/popup/fluent2.scss
similarity index 100%
rename from src/popups/styles/popup/fluent2.scss
rename to components/popups/styles/popup/fluent2.scss
diff --git a/src/popups/styles/popup/highcontrast-light.scss b/components/popups/styles/popup/highcontrast-light.scss
similarity index 100%
rename from src/popups/styles/popup/highcontrast-light.scss
rename to components/popups/styles/popup/highcontrast-light.scss
diff --git a/src/popups/styles/popup/highcontrast.scss b/components/popups/styles/popup/highcontrast.scss
similarity index 100%
rename from src/popups/styles/popup/highcontrast.scss
rename to components/popups/styles/popup/highcontrast.scss
diff --git a/src/popups/styles/popup/material-dark.scss b/components/popups/styles/popup/material-dark.scss
similarity index 100%
rename from src/popups/styles/popup/material-dark.scss
rename to components/popups/styles/popup/material-dark.scss
diff --git a/src/popups/styles/popup/material.scss b/components/popups/styles/popup/material.scss
similarity index 100%
rename from src/popups/styles/popup/material.scss
rename to components/popups/styles/popup/material.scss
diff --git a/src/popups/styles/popup/material3-dark.scss b/components/popups/styles/popup/material3-dark.scss
similarity index 100%
rename from src/popups/styles/popup/material3-dark.scss
rename to components/popups/styles/popup/material3-dark.scss
diff --git a/src/popups/styles/popup/material3.scss b/components/popups/styles/popup/material3.scss
similarity index 100%
rename from src/popups/styles/popup/material3.scss
rename to components/popups/styles/popup/material3.scss
diff --git a/src/popups/styles/popup/tailwind-dark.scss b/components/popups/styles/popup/tailwind-dark.scss
similarity index 100%
rename from src/popups/styles/popup/tailwind-dark.scss
rename to components/popups/styles/popup/tailwind-dark.scss
diff --git a/src/popups/styles/popup/tailwind.scss b/components/popups/styles/popup/tailwind.scss
similarity index 100%
rename from src/popups/styles/popup/tailwind.scss
rename to components/popups/styles/popup/tailwind.scss
diff --git a/src/popups/styles/popup/tailwind3.scss b/components/popups/styles/popup/tailwind3.scss
similarity index 100%
rename from src/popups/styles/popup/tailwind3.scss
rename to components/popups/styles/popup/tailwind3.scss
diff --git a/src/popups/styles/spinner/bds.scss b/components/popups/styles/spinner/bds.scss
similarity index 100%
rename from src/popups/styles/spinner/bds.scss
rename to components/popups/styles/spinner/bds.scss
diff --git a/src/popups/styles/spinner/bootstrap-dark.scss b/components/popups/styles/spinner/bootstrap-dark.scss
similarity index 100%
rename from src/popups/styles/spinner/bootstrap-dark.scss
rename to components/popups/styles/spinner/bootstrap-dark.scss
diff --git a/src/popups/styles/spinner/bootstrap.scss b/components/popups/styles/spinner/bootstrap.scss
similarity index 100%
rename from src/popups/styles/spinner/bootstrap.scss
rename to components/popups/styles/spinner/bootstrap.scss
diff --git a/src/popups/styles/spinner/bootstrap4.scss b/components/popups/styles/spinner/bootstrap4.scss
similarity index 100%
rename from src/popups/styles/spinner/bootstrap4.scss
rename to components/popups/styles/spinner/bootstrap4.scss
diff --git a/src/popups/styles/spinner/bootstrap5-dark.scss b/components/popups/styles/spinner/bootstrap5-dark.scss
similarity index 100%
rename from src/popups/styles/spinner/bootstrap5-dark.scss
rename to components/popups/styles/spinner/bootstrap5-dark.scss
diff --git a/src/popups/styles/spinner/bootstrap5.3.scss b/components/popups/styles/spinner/bootstrap5.3.scss
similarity index 100%
rename from src/popups/styles/spinner/bootstrap5.3.scss
rename to components/popups/styles/spinner/bootstrap5.3.scss
diff --git a/src/popups/styles/spinner/bootstrap5.scss b/components/popups/styles/spinner/bootstrap5.scss
similarity index 100%
rename from src/popups/styles/spinner/bootstrap5.scss
rename to components/popups/styles/spinner/bootstrap5.scss
diff --git a/src/popups/styles/spinner/fabric-dark.scss b/components/popups/styles/spinner/fabric-dark.scss
similarity index 100%
rename from src/popups/styles/spinner/fabric-dark.scss
rename to components/popups/styles/spinner/fabric-dark.scss
diff --git a/src/popups/styles/spinner/fabric.scss b/components/popups/styles/spinner/fabric.scss
similarity index 100%
rename from src/popups/styles/spinner/fabric.scss
rename to components/popups/styles/spinner/fabric.scss
diff --git a/src/popups/styles/spinner/fluent-dark.scss b/components/popups/styles/spinner/fluent-dark.scss
similarity index 100%
rename from src/popups/styles/spinner/fluent-dark.scss
rename to components/popups/styles/spinner/fluent-dark.scss
diff --git a/src/popups/styles/spinner/fluent.scss b/components/popups/styles/spinner/fluent.scss
similarity index 100%
rename from src/popups/styles/spinner/fluent.scss
rename to components/popups/styles/spinner/fluent.scss
diff --git a/src/popups/styles/spinner/fluent2.scss b/components/popups/styles/spinner/fluent2.scss
similarity index 100%
rename from src/popups/styles/spinner/fluent2.scss
rename to components/popups/styles/spinner/fluent2.scss
diff --git a/src/popups/styles/spinner/highcontrast-light.scss b/components/popups/styles/spinner/highcontrast-light.scss
similarity index 100%
rename from src/popups/styles/spinner/highcontrast-light.scss
rename to components/popups/styles/spinner/highcontrast-light.scss
diff --git a/src/popups/styles/spinner/highcontrast.scss b/components/popups/styles/spinner/highcontrast.scss
similarity index 100%
rename from src/popups/styles/spinner/highcontrast.scss
rename to components/popups/styles/spinner/highcontrast.scss
diff --git a/src/popups/styles/spinner/material-dark.scss b/components/popups/styles/spinner/material-dark.scss
similarity index 100%
rename from src/popups/styles/spinner/material-dark.scss
rename to components/popups/styles/spinner/material-dark.scss
diff --git a/src/popups/styles/spinner/material.scss b/components/popups/styles/spinner/material.scss
similarity index 100%
rename from src/popups/styles/spinner/material.scss
rename to components/popups/styles/spinner/material.scss
diff --git a/src/popups/styles/spinner/material3-dark.scss b/components/popups/styles/spinner/material3-dark.scss
similarity index 100%
rename from src/popups/styles/spinner/material3-dark.scss
rename to components/popups/styles/spinner/material3-dark.scss
diff --git a/src/popups/styles/spinner/material3.scss b/components/popups/styles/spinner/material3.scss
similarity index 100%
rename from src/popups/styles/spinner/material3.scss
rename to components/popups/styles/spinner/material3.scss
diff --git a/src/popups/styles/spinner/tailwind-dark.scss b/components/popups/styles/spinner/tailwind-dark.scss
similarity index 100%
rename from src/popups/styles/spinner/tailwind-dark.scss
rename to components/popups/styles/spinner/tailwind-dark.scss
diff --git a/src/popups/styles/spinner/tailwind.scss b/components/popups/styles/spinner/tailwind.scss
similarity index 100%
rename from src/popups/styles/spinner/tailwind.scss
rename to components/popups/styles/spinner/tailwind.scss
diff --git a/src/popups/styles/spinner/tailwind3.scss b/components/popups/styles/spinner/tailwind3.scss
similarity index 100%
rename from src/popups/styles/spinner/tailwind3.scss
rename to components/popups/styles/spinner/tailwind3.scss
diff --git a/src/popups/styles/tailwind-dark-lite.scss b/components/popups/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/popups/styles/tailwind-dark-lite.scss
rename to components/popups/styles/tailwind-dark-lite.scss
diff --git a/src/popups/styles/tailwind-dark.scss b/components/popups/styles/tailwind-dark.scss
similarity index 100%
rename from src/popups/styles/tailwind-dark.scss
rename to components/popups/styles/tailwind-dark.scss
diff --git a/src/popups/styles/tailwind-lite.scss b/components/popups/styles/tailwind-lite.scss
similarity index 100%
rename from src/popups/styles/tailwind-lite.scss
rename to components/popups/styles/tailwind-lite.scss
diff --git a/src/popups/styles/tailwind.scss b/components/popups/styles/tailwind.scss
similarity index 100%
rename from src/popups/styles/tailwind.scss
rename to components/popups/styles/tailwind.scss
diff --git a/src/popups/styles/tailwind3-lite.scss b/components/popups/styles/tailwind3-lite.scss
similarity index 100%
rename from src/popups/styles/tailwind3-lite.scss
rename to components/popups/styles/tailwind3-lite.scss
diff --git a/src/popups/styles/tailwind3.scss b/components/popups/styles/tailwind3.scss
similarity index 100%
rename from src/popups/styles/tailwind3.scss
rename to components/popups/styles/tailwind3.scss
diff --git a/src/popups/styles/tooltip/bds.scss b/components/popups/styles/tooltip/bds.scss
similarity index 100%
rename from src/popups/styles/tooltip/bds.scss
rename to components/popups/styles/tooltip/bds.scss
diff --git a/src/popups/styles/tooltip/bootstrap-dark.scss b/components/popups/styles/tooltip/bootstrap-dark.scss
similarity index 100%
rename from src/popups/styles/tooltip/bootstrap-dark.scss
rename to components/popups/styles/tooltip/bootstrap-dark.scss
diff --git a/src/popups/styles/tooltip/bootstrap.scss b/components/popups/styles/tooltip/bootstrap.scss
similarity index 100%
rename from src/popups/styles/tooltip/bootstrap.scss
rename to components/popups/styles/tooltip/bootstrap.scss
diff --git a/src/popups/styles/tooltip/bootstrap4.scss b/components/popups/styles/tooltip/bootstrap4.scss
similarity index 100%
rename from src/popups/styles/tooltip/bootstrap4.scss
rename to components/popups/styles/tooltip/bootstrap4.scss
diff --git a/src/popups/styles/tooltip/bootstrap5-dark.scss b/components/popups/styles/tooltip/bootstrap5-dark.scss
similarity index 100%
rename from src/popups/styles/tooltip/bootstrap5-dark.scss
rename to components/popups/styles/tooltip/bootstrap5-dark.scss
diff --git a/src/popups/styles/tooltip/bootstrap5.3.scss b/components/popups/styles/tooltip/bootstrap5.3.scss
similarity index 100%
rename from src/popups/styles/tooltip/bootstrap5.3.scss
rename to components/popups/styles/tooltip/bootstrap5.3.scss
diff --git a/src/popups/styles/tooltip/bootstrap5.scss b/components/popups/styles/tooltip/bootstrap5.scss
similarity index 100%
rename from src/popups/styles/tooltip/bootstrap5.scss
rename to components/popups/styles/tooltip/bootstrap5.scss
diff --git a/src/popups/styles/tooltip/fabric-dark.scss b/components/popups/styles/tooltip/fabric-dark.scss
similarity index 100%
rename from src/popups/styles/tooltip/fabric-dark.scss
rename to components/popups/styles/tooltip/fabric-dark.scss
diff --git a/src/popups/styles/tooltip/fabric.scss b/components/popups/styles/tooltip/fabric.scss
similarity index 100%
rename from src/popups/styles/tooltip/fabric.scss
rename to components/popups/styles/tooltip/fabric.scss
diff --git a/src/popups/styles/tooltip/fluent-dark.scss b/components/popups/styles/tooltip/fluent-dark.scss
similarity index 100%
rename from src/popups/styles/tooltip/fluent-dark.scss
rename to components/popups/styles/tooltip/fluent-dark.scss
diff --git a/src/popups/styles/tooltip/fluent.scss b/components/popups/styles/tooltip/fluent.scss
similarity index 100%
rename from src/popups/styles/tooltip/fluent.scss
rename to components/popups/styles/tooltip/fluent.scss
diff --git a/src/popups/styles/tooltip/fluent2.scss b/components/popups/styles/tooltip/fluent2.scss
similarity index 100%
rename from src/popups/styles/tooltip/fluent2.scss
rename to components/popups/styles/tooltip/fluent2.scss
diff --git a/src/popups/styles/tooltip/highcontrast-light.scss b/components/popups/styles/tooltip/highcontrast-light.scss
similarity index 100%
rename from src/popups/styles/tooltip/highcontrast-light.scss
rename to components/popups/styles/tooltip/highcontrast-light.scss
diff --git a/src/popups/styles/tooltip/highcontrast.scss b/components/popups/styles/tooltip/highcontrast.scss
similarity index 100%
rename from src/popups/styles/tooltip/highcontrast.scss
rename to components/popups/styles/tooltip/highcontrast.scss
diff --git a/src/popups/styles/tooltip/material-dark.scss b/components/popups/styles/tooltip/material-dark.scss
similarity index 100%
rename from src/popups/styles/tooltip/material-dark.scss
rename to components/popups/styles/tooltip/material-dark.scss
diff --git a/src/popups/styles/tooltip/material.scss b/components/popups/styles/tooltip/material.scss
similarity index 100%
rename from src/popups/styles/tooltip/material.scss
rename to components/popups/styles/tooltip/material.scss
diff --git a/src/popups/styles/tooltip/material3-dark.scss b/components/popups/styles/tooltip/material3-dark.scss
similarity index 100%
rename from src/popups/styles/tooltip/material3-dark.scss
rename to components/popups/styles/tooltip/material3-dark.scss
diff --git a/src/popups/styles/tooltip/material3.scss b/components/popups/styles/tooltip/material3.scss
similarity index 100%
rename from src/popups/styles/tooltip/material3.scss
rename to components/popups/styles/tooltip/material3.scss
diff --git a/src/popups/styles/tooltip/tailwind-dark.scss b/components/popups/styles/tooltip/tailwind-dark.scss
similarity index 100%
rename from src/popups/styles/tooltip/tailwind-dark.scss
rename to components/popups/styles/tooltip/tailwind-dark.scss
diff --git a/src/popups/styles/tooltip/tailwind.scss b/components/popups/styles/tooltip/tailwind.scss
similarity index 100%
rename from src/popups/styles/tooltip/tailwind.scss
rename to components/popups/styles/tooltip/tailwind.scss
diff --git a/src/popups/styles/tooltip/tailwind3.scss b/components/popups/styles/tooltip/tailwind3.scss
similarity index 100%
rename from src/popups/styles/tooltip/tailwind3.scss
rename to components/popups/styles/tooltip/tailwind3.scss
diff --git a/src/progressbar/tsconfig.json b/components/popups/tsconfig.json
similarity index 100%
rename from src/progressbar/tsconfig.json
rename to components/popups/tsconfig.json
diff --git a/src/progressbar/CHANGELOG.md b/components/progressbar/CHANGELOG.md
similarity index 95%
rename from src/progressbar/CHANGELOG.md
rename to components/progressbar/CHANGELOG.md
index 7479c8e7a..5c6c269c2 100644
--- a/src/progressbar/CHANGELOG.md
+++ b/components/progressbar/CHANGELOG.md
@@ -2,7 +2,15 @@
## [Unreleased]
-## 29.1.33 (2025-03-25)
+## 31.2.18 (2025-12-09)
+
+### ProgressBar
+
+#### Bug Fixes
+
+- `#I766694` - The CSP warning message will no longer be shown when using a nonce.
+
+## 31.1.17 (2025-09-05)
### ProgressBar
diff --git a/src/progressbar/README.md b/components/progressbar/README.md
similarity index 100%
rename from src/progressbar/README.md
rename to components/progressbar/README.md
diff --git a/src/querybuilder/gulpfile.js b/components/progressbar/gulpfile.js
similarity index 100%
rename from src/querybuilder/gulpfile.js
rename to components/progressbar/gulpfile.js
diff --git a/src/querybuilder/license b/components/progressbar/license
similarity index 100%
rename from src/querybuilder/license
rename to components/progressbar/license
diff --git a/src/progressbar/package.json b/components/progressbar/package.json
similarity index 98%
rename from src/progressbar/package.json
rename to components/progressbar/package.json
index 4b6ad986a..5c491bb49 100644
--- a/src/progressbar/package.json
+++ b/components/progressbar/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-progressbar",
- "version": "29.1.33",
+ "version": "31.1.17",
"description": "Essential JS 2 ProgressBar Component for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/progressbar/src/index.ts b/components/progressbar/src/index.ts
similarity index 100%
rename from src/progressbar/src/index.ts
rename to components/progressbar/src/index.ts
diff --git a/src/progressbar/src/progressbar/annotations.directive.ts b/components/progressbar/src/progressbar/annotations.directive.ts
similarity index 100%
rename from src/progressbar/src/progressbar/annotations.directive.ts
rename to components/progressbar/src/progressbar/annotations.directive.ts
diff --git a/src/progressbar/src/progressbar/index.ts b/components/progressbar/src/progressbar/index.ts
similarity index 100%
rename from src/progressbar/src/progressbar/index.ts
rename to components/progressbar/src/progressbar/index.ts
diff --git a/src/progressbar/src/progressbar/progressbar-all.module.ts b/components/progressbar/src/progressbar/progressbar-all.module.ts
similarity index 100%
rename from src/progressbar/src/progressbar/progressbar-all.module.ts
rename to components/progressbar/src/progressbar/progressbar-all.module.ts
diff --git a/src/progressbar/src/progressbar/progressbar.component.ts b/components/progressbar/src/progressbar/progressbar.component.ts
similarity index 100%
rename from src/progressbar/src/progressbar/progressbar.component.ts
rename to components/progressbar/src/progressbar/progressbar.component.ts
diff --git a/src/progressbar/src/progressbar/progressbar.module.ts b/components/progressbar/src/progressbar/progressbar.module.ts
similarity index 100%
rename from src/progressbar/src/progressbar/progressbar.module.ts
rename to components/progressbar/src/progressbar/progressbar.module.ts
diff --git a/src/progressbar/src/progressbar/rangecolors.directive.ts b/components/progressbar/src/progressbar/rangecolors.directive.ts
similarity index 100%
rename from src/progressbar/src/progressbar/rangecolors.directive.ts
rename to components/progressbar/src/progressbar/rangecolors.directive.ts
diff --git a/src/querybuilder/tsconfig.json b/components/progressbar/tsconfig.json
similarity index 100%
rename from src/querybuilder/tsconfig.json
rename to components/progressbar/tsconfig.json
diff --git a/src/querybuilder/CHANGELOG.md b/components/querybuilder/CHANGELOG.md
similarity index 92%
rename from src/querybuilder/CHANGELOG.md
rename to components/querybuilder/CHANGELOG.md
index 93afeae36..caf918ae5 100644
--- a/src/querybuilder/CHANGELOG.md
+++ b/components/querybuilder/CHANGELOG.md
@@ -2,31 +2,49 @@
## [Unreleased]
+## 31.2.18 (2025-12-09)
+
+### QueryBuilder
+
+#### Bug Fixes
+
+- `#I788004` - Resolved an issue where retrieving RuleModel using the `getRules` method did not work correctly after cloning a group in QueryBuilder.
+
+## 31.2.15 (2025-11-25)
+
### QueryBuilder
#### Bug Fixes
-- `#I717768` - Resolved an issue where a child group was incorrectly converted to a condition when the parent group's condition was changed to "OR".
-- `#I720928` - Resolved an issue where a setRulesFromSql fails on Valid SQL Syntax Without Parentheses in LIKE Clause.
+- `#I786194` – Fixed an issue where the scrollbar does not move properly when drag and drop the last item to the top.
+
+- `#I779353` - Fixed an issue where unwanted data requests were triggered during the initial rendering of the query builder.
-## 29.1.41 (2025-05-06)
+## 31.2.12 (2025-11-18)
### QueryBuilder
#### Bug Fixes
-- `#I711196` - Fixed an exception that occurs when clearing the value in the custom Dropdown field within the QueryBuilder component
-- `#I705752` - Resolved an issue where the rule value was incorrect when switching from the 'in' operator to the 'notin' operator, particularly when the dataSource property was not configured in the Query Builder.
+- `#I776606` – Fixed an issue where the `MultiSelect` in Query Builder passes data requests without applying the filtered value.
-## 29.1.39 (2025-04-22)
+## 31.2.4 (2025-10-28)
### QueryBuilder
#### Bug Fixes
-- `#I707302` - Fixed a script error that occurred when attempting to render an empty rule within the complex data binding sample of the Query Builder.
+- `#I771577` - Implemented default value setting support and column validation for the `DatePicker` component to ensure the start date is always less than the end date when between operators is selected.
-## 29.1.33 (2025-03-25)
+## 31.1.22 (2025-10-01)
+
+### QueryBuilder
+
+- `#I764996` - Issue where the lock rule did not disable the field selector in complex data binding scenarios.
+
+- `#I766063` - Fixed the issue where the rule condition value was not updating for new empty rules with new conditions.
+
+## 31.1.17 (2025-09-05)
### QueryBuilder
@@ -797,7 +815,15 @@ The Query Builder component is a graphical user interface that allows users to c
- **Template**: Supports templates and it is applicable for all input components.
-- **Queries**: Queries supports JSON/SQL rules.## 18.2.47 (2020-07-28)
+- **Queries**: Queries supports JSON/SQL rules.## 31.2.2 (2025-10-15)
+
+### QueryBuilder
+
+#### Bug Fixes
+
+- `#I757444` - Added spinner loading support during rule rendering in the query builder.
+
+## 18.2.47 (2020-07-28)
### QueryBuilder
diff --git a/src/querybuilder/README.md b/components/querybuilder/README.md
similarity index 93%
rename from src/querybuilder/README.md
rename to components/querybuilder/README.md
index c03f3ab08..517990ff5 100644
--- a/src/querybuilder/README.md
+++ b/components/querybuilder/README.md
@@ -12,7 +12,7 @@ The [Angular Query Builder](https://www.syncfusion.com/angular-ui-components/ang
Trusted by the world's leading companies
-
+
@@ -115,6 +115,13 @@ Query Builder component is also offered in the following list of frameworks.
* Integration with data visualization controls: The Query Builder can be used in conjunction with data visualization controls like DataGrid and Charts to view the filtered data, providing a more comprehensive view of the data.
* Easy to use: The Query Builder is easy to use and can be easily integrated into any project, making it a convenient and powerful tool for filtering data.
+## Resources
+
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through the following mediums.
@@ -131,10 +138,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=angular-query-builder-npm) for more info.
-© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential® Studio license and copyright applies to this distribution.
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential® Studio license and copyright applies to this distribution.
diff --git a/src/ribbon/gulpfile.js b/components/querybuilder/gulpfile.js
similarity index 100%
rename from src/ribbon/gulpfile.js
rename to components/querybuilder/gulpfile.js
diff --git a/src/ribbon/license b/components/querybuilder/license
similarity index 100%
rename from src/ribbon/license
rename to components/querybuilder/license
diff --git a/src/querybuilder/package.json b/components/querybuilder/package.json
similarity index 98%
rename from src/querybuilder/package.json
rename to components/querybuilder/package.json
index 59ced4e76..676f4605c 100644
--- a/src/querybuilder/package.json
+++ b/components/querybuilder/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-querybuilder",
- "version": "29.2.4",
+ "version": "31.2.15",
"description": "Essential JS 2 QueryBuilder for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/querybuilder/src/index.ts b/components/querybuilder/src/index.ts
similarity index 100%
rename from src/querybuilder/src/index.ts
rename to components/querybuilder/src/index.ts
diff --git a/src/querybuilder/src/query-builder/columns.directive.ts b/components/querybuilder/src/query-builder/columns.directive.ts
similarity index 100%
rename from src/querybuilder/src/query-builder/columns.directive.ts
rename to components/querybuilder/src/query-builder/columns.directive.ts
diff --git a/src/querybuilder/src/query-builder/index.ts b/components/querybuilder/src/query-builder/index.ts
similarity index 100%
rename from src/querybuilder/src/query-builder/index.ts
rename to components/querybuilder/src/query-builder/index.ts
diff --git a/src/querybuilder/src/query-builder/querybuilder-all.module.ts b/components/querybuilder/src/query-builder/querybuilder-all.module.ts
similarity index 100%
rename from src/querybuilder/src/query-builder/querybuilder-all.module.ts
rename to components/querybuilder/src/query-builder/querybuilder-all.module.ts
diff --git a/src/querybuilder/src/query-builder/querybuilder.component.ts b/components/querybuilder/src/query-builder/querybuilder.component.ts
similarity index 97%
rename from src/querybuilder/src/query-builder/querybuilder.component.ts
rename to components/querybuilder/src/query-builder/querybuilder.component.ts
index 14f944d49..b4e244419 100644
--- a/src/querybuilder/src/query-builder/querybuilder.component.ts
+++ b/components/querybuilder/src/query-builder/querybuilder.component.ts
@@ -5,7 +5,7 @@ import { Template } from '@syncfusion/ej2-angular-base';
import { ColumnsDirective } from './columns.directive';
export const inputs: string[] = ['addRuleToNewGroups','allowDragAndDrop','allowValidation','autoSelectField','autoSelectOperator','columns','cssClass','dataSource','displayMode','enableNotCondition','enablePersistence','enableRtl','enableSeparateConnector','fieldMode','fieldModel','headerTemplate','height','immediateModeDelay','locale','matchCase','maxGroupCount','operatorModel','readonly','rule','separator','showButtons','sortDirection','summaryView','valueModel','width'];
-export const outputs: string[] = ['actionBegin','beforeChange','change','created','dataBound','ruleChange','drag','dragStart','drop'];
+export const outputs: string[] = ['actionBegin','beforeChange','change','created','dataBound','destroyed','ruleChange','drag','dragStart','drop'];
export const twoWays: string[] = [''];
/**
@@ -33,6 +33,7 @@ export class QueryBuilderComponent extends QueryBuilder implements IComponentBas
change: any;
created: any;
dataBound: any;
+ destroyed: any;
ruleChange: any;
drag: any;
dragStart: any;
diff --git a/src/querybuilder/src/query-builder/querybuilder.module.ts b/components/querybuilder/src/query-builder/querybuilder.module.ts
similarity index 100%
rename from src/querybuilder/src/query-builder/querybuilder.module.ts
rename to components/querybuilder/src/query-builder/querybuilder.module.ts
diff --git a/src/querybuilder/styles/bds-lite.scss b/components/querybuilder/styles/bds-lite.scss
similarity index 100%
rename from src/querybuilder/styles/bds-lite.scss
rename to components/querybuilder/styles/bds-lite.scss
diff --git a/src/querybuilder/styles/bds.scss b/components/querybuilder/styles/bds.scss
similarity index 100%
rename from src/querybuilder/styles/bds.scss
rename to components/querybuilder/styles/bds.scss
diff --git a/src/querybuilder/styles/bootstrap-dark-lite.scss b/components/querybuilder/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/querybuilder/styles/bootstrap-dark-lite.scss
rename to components/querybuilder/styles/bootstrap-dark-lite.scss
diff --git a/src/querybuilder/styles/bootstrap-dark.scss b/components/querybuilder/styles/bootstrap-dark.scss
similarity index 100%
rename from src/querybuilder/styles/bootstrap-dark.scss
rename to components/querybuilder/styles/bootstrap-dark.scss
diff --git a/src/querybuilder/styles/bootstrap-lite.scss b/components/querybuilder/styles/bootstrap-lite.scss
similarity index 100%
rename from src/querybuilder/styles/bootstrap-lite.scss
rename to components/querybuilder/styles/bootstrap-lite.scss
diff --git a/src/querybuilder/styles/bootstrap.scss b/components/querybuilder/styles/bootstrap.scss
similarity index 100%
rename from src/querybuilder/styles/bootstrap.scss
rename to components/querybuilder/styles/bootstrap.scss
diff --git a/src/querybuilder/styles/bootstrap4-lite.scss b/components/querybuilder/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/querybuilder/styles/bootstrap4-lite.scss
rename to components/querybuilder/styles/bootstrap4-lite.scss
diff --git a/src/querybuilder/styles/bootstrap4.scss b/components/querybuilder/styles/bootstrap4.scss
similarity index 100%
rename from src/querybuilder/styles/bootstrap4.scss
rename to components/querybuilder/styles/bootstrap4.scss
diff --git a/src/querybuilder/styles/bootstrap5-dark-lite.scss b/components/querybuilder/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/querybuilder/styles/bootstrap5-dark-lite.scss
rename to components/querybuilder/styles/bootstrap5-dark-lite.scss
diff --git a/src/querybuilder/styles/bootstrap5-dark.scss b/components/querybuilder/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/querybuilder/styles/bootstrap5-dark.scss
rename to components/querybuilder/styles/bootstrap5-dark.scss
diff --git a/src/querybuilder/styles/bootstrap5-lite.scss b/components/querybuilder/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/querybuilder/styles/bootstrap5-lite.scss
rename to components/querybuilder/styles/bootstrap5-lite.scss
diff --git a/src/querybuilder/styles/bootstrap5.3-lite.scss b/components/querybuilder/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/querybuilder/styles/bootstrap5.3-lite.scss
rename to components/querybuilder/styles/bootstrap5.3-lite.scss
diff --git a/src/querybuilder/styles/bootstrap5.3.scss b/components/querybuilder/styles/bootstrap5.3.scss
similarity index 100%
rename from src/querybuilder/styles/bootstrap5.3.scss
rename to components/querybuilder/styles/bootstrap5.3.scss
diff --git a/src/querybuilder/styles/bootstrap5.scss b/components/querybuilder/styles/bootstrap5.scss
similarity index 100%
rename from src/querybuilder/styles/bootstrap5.scss
rename to components/querybuilder/styles/bootstrap5.scss
diff --git a/src/querybuilder/styles/fabric-dark-lite.scss b/components/querybuilder/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/querybuilder/styles/fabric-dark-lite.scss
rename to components/querybuilder/styles/fabric-dark-lite.scss
diff --git a/src/querybuilder/styles/fabric-dark.scss b/components/querybuilder/styles/fabric-dark.scss
similarity index 100%
rename from src/querybuilder/styles/fabric-dark.scss
rename to components/querybuilder/styles/fabric-dark.scss
diff --git a/src/querybuilder/styles/fabric-lite.scss b/components/querybuilder/styles/fabric-lite.scss
similarity index 100%
rename from src/querybuilder/styles/fabric-lite.scss
rename to components/querybuilder/styles/fabric-lite.scss
diff --git a/src/querybuilder/styles/fabric.scss b/components/querybuilder/styles/fabric.scss
similarity index 100%
rename from src/querybuilder/styles/fabric.scss
rename to components/querybuilder/styles/fabric.scss
diff --git a/src/querybuilder/styles/fluent-dark-lite.scss b/components/querybuilder/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/querybuilder/styles/fluent-dark-lite.scss
rename to components/querybuilder/styles/fluent-dark-lite.scss
diff --git a/src/querybuilder/styles/fluent-dark.scss b/components/querybuilder/styles/fluent-dark.scss
similarity index 100%
rename from src/querybuilder/styles/fluent-dark.scss
rename to components/querybuilder/styles/fluent-dark.scss
diff --git a/src/querybuilder/styles/fluent-lite.scss b/components/querybuilder/styles/fluent-lite.scss
similarity index 100%
rename from src/querybuilder/styles/fluent-lite.scss
rename to components/querybuilder/styles/fluent-lite.scss
diff --git a/src/querybuilder/styles/fluent.scss b/components/querybuilder/styles/fluent.scss
similarity index 100%
rename from src/querybuilder/styles/fluent.scss
rename to components/querybuilder/styles/fluent.scss
diff --git a/src/querybuilder/styles/fluent2-lite.scss b/components/querybuilder/styles/fluent2-lite.scss
similarity index 100%
rename from src/querybuilder/styles/fluent2-lite.scss
rename to components/querybuilder/styles/fluent2-lite.scss
diff --git a/src/querybuilder/styles/fluent2.scss b/components/querybuilder/styles/fluent2.scss
similarity index 100%
rename from src/querybuilder/styles/fluent2.scss
rename to components/querybuilder/styles/fluent2.scss
diff --git a/src/querybuilder/styles/highcontrast-light-lite.scss b/components/querybuilder/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/querybuilder/styles/highcontrast-light-lite.scss
rename to components/querybuilder/styles/highcontrast-light-lite.scss
diff --git a/src/querybuilder/styles/highcontrast-light.scss b/components/querybuilder/styles/highcontrast-light.scss
similarity index 100%
rename from src/querybuilder/styles/highcontrast-light.scss
rename to components/querybuilder/styles/highcontrast-light.scss
diff --git a/src/querybuilder/styles/highcontrast-lite.scss b/components/querybuilder/styles/highcontrast-lite.scss
similarity index 100%
rename from src/querybuilder/styles/highcontrast-lite.scss
rename to components/querybuilder/styles/highcontrast-lite.scss
diff --git a/src/querybuilder/styles/highcontrast.scss b/components/querybuilder/styles/highcontrast.scss
similarity index 100%
rename from src/querybuilder/styles/highcontrast.scss
rename to components/querybuilder/styles/highcontrast.scss
diff --git a/src/querybuilder/styles/material-dark-lite.scss b/components/querybuilder/styles/material-dark-lite.scss
similarity index 100%
rename from src/querybuilder/styles/material-dark-lite.scss
rename to components/querybuilder/styles/material-dark-lite.scss
diff --git a/src/querybuilder/styles/material-dark.scss b/components/querybuilder/styles/material-dark.scss
similarity index 100%
rename from src/querybuilder/styles/material-dark.scss
rename to components/querybuilder/styles/material-dark.scss
diff --git a/src/querybuilder/styles/material-lite.scss b/components/querybuilder/styles/material-lite.scss
similarity index 100%
rename from src/querybuilder/styles/material-lite.scss
rename to components/querybuilder/styles/material-lite.scss
diff --git a/src/querybuilder/styles/material.scss b/components/querybuilder/styles/material.scss
similarity index 100%
rename from src/querybuilder/styles/material.scss
rename to components/querybuilder/styles/material.scss
diff --git a/src/querybuilder/styles/material3-dark-lite.scss b/components/querybuilder/styles/material3-dark-lite.scss
similarity index 100%
rename from src/querybuilder/styles/material3-dark-lite.scss
rename to components/querybuilder/styles/material3-dark-lite.scss
diff --git a/src/querybuilder/styles/material3-dark.scss b/components/querybuilder/styles/material3-dark.scss
similarity index 100%
rename from src/querybuilder/styles/material3-dark.scss
rename to components/querybuilder/styles/material3-dark.scss
diff --git a/src/querybuilder/styles/material3-lite.scss b/components/querybuilder/styles/material3-lite.scss
similarity index 100%
rename from src/querybuilder/styles/material3-lite.scss
rename to components/querybuilder/styles/material3-lite.scss
diff --git a/src/querybuilder/styles/material3.scss b/components/querybuilder/styles/material3.scss
similarity index 100%
rename from src/querybuilder/styles/material3.scss
rename to components/querybuilder/styles/material3.scss
diff --git a/src/querybuilder/styles/query-builder/bds.scss b/components/querybuilder/styles/query-builder/bds.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/bds.scss
rename to components/querybuilder/styles/query-builder/bds.scss
diff --git a/src/querybuilder/styles/query-builder/bootstrap-dark.scss b/components/querybuilder/styles/query-builder/bootstrap-dark.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/bootstrap-dark.scss
rename to components/querybuilder/styles/query-builder/bootstrap-dark.scss
diff --git a/src/querybuilder/styles/query-builder/bootstrap.scss b/components/querybuilder/styles/query-builder/bootstrap.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/bootstrap.scss
rename to components/querybuilder/styles/query-builder/bootstrap.scss
diff --git a/src/querybuilder/styles/query-builder/bootstrap4.scss b/components/querybuilder/styles/query-builder/bootstrap4.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/bootstrap4.scss
rename to components/querybuilder/styles/query-builder/bootstrap4.scss
diff --git a/src/querybuilder/styles/query-builder/bootstrap5-dark.scss b/components/querybuilder/styles/query-builder/bootstrap5-dark.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/bootstrap5-dark.scss
rename to components/querybuilder/styles/query-builder/bootstrap5-dark.scss
diff --git a/src/querybuilder/styles/query-builder/bootstrap5.3.scss b/components/querybuilder/styles/query-builder/bootstrap5.3.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/bootstrap5.3.scss
rename to components/querybuilder/styles/query-builder/bootstrap5.3.scss
diff --git a/src/querybuilder/styles/query-builder/bootstrap5.scss b/components/querybuilder/styles/query-builder/bootstrap5.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/bootstrap5.scss
rename to components/querybuilder/styles/query-builder/bootstrap5.scss
diff --git a/src/querybuilder/styles/query-builder/fabric-dark.scss b/components/querybuilder/styles/query-builder/fabric-dark.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/fabric-dark.scss
rename to components/querybuilder/styles/query-builder/fabric-dark.scss
diff --git a/src/querybuilder/styles/query-builder/fabric.scss b/components/querybuilder/styles/query-builder/fabric.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/fabric.scss
rename to components/querybuilder/styles/query-builder/fabric.scss
diff --git a/src/querybuilder/styles/query-builder/fluent-dark.scss b/components/querybuilder/styles/query-builder/fluent-dark.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/fluent-dark.scss
rename to components/querybuilder/styles/query-builder/fluent-dark.scss
diff --git a/src/querybuilder/styles/query-builder/fluent.scss b/components/querybuilder/styles/query-builder/fluent.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/fluent.scss
rename to components/querybuilder/styles/query-builder/fluent.scss
diff --git a/src/querybuilder/styles/query-builder/fluent2.scss b/components/querybuilder/styles/query-builder/fluent2.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/fluent2.scss
rename to components/querybuilder/styles/query-builder/fluent2.scss
diff --git a/src/querybuilder/styles/query-builder/highcontrast-light.scss b/components/querybuilder/styles/query-builder/highcontrast-light.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/highcontrast-light.scss
rename to components/querybuilder/styles/query-builder/highcontrast-light.scss
diff --git a/src/querybuilder/styles/query-builder/highcontrast.scss b/components/querybuilder/styles/query-builder/highcontrast.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/highcontrast.scss
rename to components/querybuilder/styles/query-builder/highcontrast.scss
diff --git a/src/querybuilder/styles/query-builder/material-dark.scss b/components/querybuilder/styles/query-builder/material-dark.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/material-dark.scss
rename to components/querybuilder/styles/query-builder/material-dark.scss
diff --git a/src/querybuilder/styles/query-builder/material.scss b/components/querybuilder/styles/query-builder/material.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/material.scss
rename to components/querybuilder/styles/query-builder/material.scss
diff --git a/src/querybuilder/styles/query-builder/material3-dark.scss b/components/querybuilder/styles/query-builder/material3-dark.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/material3-dark.scss
rename to components/querybuilder/styles/query-builder/material3-dark.scss
diff --git a/src/querybuilder/styles/query-builder/material3.scss b/components/querybuilder/styles/query-builder/material3.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/material3.scss
rename to components/querybuilder/styles/query-builder/material3.scss
diff --git a/src/querybuilder/styles/query-builder/tailwind-dark.scss b/components/querybuilder/styles/query-builder/tailwind-dark.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/tailwind-dark.scss
rename to components/querybuilder/styles/query-builder/tailwind-dark.scss
diff --git a/src/querybuilder/styles/query-builder/tailwind.scss b/components/querybuilder/styles/query-builder/tailwind.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/tailwind.scss
rename to components/querybuilder/styles/query-builder/tailwind.scss
diff --git a/src/querybuilder/styles/query-builder/tailwind3.scss b/components/querybuilder/styles/query-builder/tailwind3.scss
similarity index 100%
rename from src/querybuilder/styles/query-builder/tailwind3.scss
rename to components/querybuilder/styles/query-builder/tailwind3.scss
diff --git a/src/querybuilder/styles/tailwind-dark-lite.scss b/components/querybuilder/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/querybuilder/styles/tailwind-dark-lite.scss
rename to components/querybuilder/styles/tailwind-dark-lite.scss
diff --git a/src/querybuilder/styles/tailwind-dark.scss b/components/querybuilder/styles/tailwind-dark.scss
similarity index 100%
rename from src/querybuilder/styles/tailwind-dark.scss
rename to components/querybuilder/styles/tailwind-dark.scss
diff --git a/src/querybuilder/styles/tailwind-lite.scss b/components/querybuilder/styles/tailwind-lite.scss
similarity index 100%
rename from src/querybuilder/styles/tailwind-lite.scss
rename to components/querybuilder/styles/tailwind-lite.scss
diff --git a/src/querybuilder/styles/tailwind.scss b/components/querybuilder/styles/tailwind.scss
similarity index 100%
rename from src/querybuilder/styles/tailwind.scss
rename to components/querybuilder/styles/tailwind.scss
diff --git a/src/querybuilder/styles/tailwind3-lite.scss b/components/querybuilder/styles/tailwind3-lite.scss
similarity index 100%
rename from src/querybuilder/styles/tailwind3-lite.scss
rename to components/querybuilder/styles/tailwind3-lite.scss
diff --git a/src/querybuilder/styles/tailwind3.scss b/components/querybuilder/styles/tailwind3.scss
similarity index 100%
rename from src/querybuilder/styles/tailwind3.scss
rename to components/querybuilder/styles/tailwind3.scss
diff --git a/src/ribbon/tsconfig.json b/components/querybuilder/tsconfig.json
similarity index 100%
rename from src/ribbon/tsconfig.json
rename to components/querybuilder/tsconfig.json
diff --git a/src/ribbon/CHANGELOG.md b/components/ribbon/CHANGELOG.md
similarity index 95%
rename from src/ribbon/CHANGELOG.md
rename to components/ribbon/CHANGELOG.md
index 942ad519e..b46129cf3 100644
--- a/src/ribbon/CHANGELOG.md
+++ b/components/ribbon/CHANGELOG.md
@@ -2,13 +2,13 @@
## [Unreleased]
-## 29.1.39 (2025-04-22)
+## 31.1.22 (2025-10-01)
### Ribbon
#### Bug Fixes
-`#I708279` - Now the script issue raised when dynamically adding/removing the ribbon tabs, using the signal concept has been resolved.
+`#I769183` - Now the issue with `beforeOpen` event was not triggered and multiple instances of the Color Picker popup were rendered after the page resizing in the Ribbon has been resolved.
## 25.1.35 (2024-03-15)
diff --git a/src/ribbon/README.md b/components/ribbon/README.md
similarity index 88%
rename from src/ribbon/README.md
rename to components/ribbon/README.md
index 8f96229bd..1c982c9e9 100644
--- a/src/ribbon/README.md
+++ b/components/ribbon/README.md
@@ -15,7 +15,7 @@ The [Angular Ribbon](https://www.syncfusion.com/angular-components/angular-ribbo
Trusted by the world's leading companies
-
+
@@ -46,6 +46,14 @@ Ribbon component is also offered in the following list of frameworks.
* [KeyTips](https://ej2.syncfusion.com/angular/documentation/ribbon/keytip): It enables users to quickly access the tabs or ribbon items by using unique key tips (up to 3 characters), activated with `Alt + Windows/Command keys` and closed or navigated back with the `Esc` key.
* [Templates](https://ej2.syncfusion.com/angular/documentation/ribbon/help-pane-template): Customize ribbon items and the help pane content using templates.
+## Resources
+
+* [Ribbon Documentation](https://ej2.syncfusion.com/angular/documentation/ribbon/getting-started)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through the following mediums.
@@ -58,10 +66,10 @@ Product support is available through the following mediums.
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A [free community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_campaign=ribbon) for more info.
-© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/src/richtexteditor/gulpfile.js b/components/ribbon/gulpfile.js
similarity index 100%
rename from src/richtexteditor/gulpfile.js
rename to components/ribbon/gulpfile.js
diff --git a/src/richtexteditor/license b/components/ribbon/license
similarity index 100%
rename from src/richtexteditor/license
rename to components/ribbon/license
diff --git a/src/ribbon/package.json b/components/ribbon/package.json
similarity index 98%
rename from src/ribbon/package.json
rename to components/ribbon/package.json
index 35bc882a0..dc90e1e8f 100644
--- a/src/ribbon/package.json
+++ b/components/ribbon/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-ribbon",
- "version": "29.1.39",
+ "version": "31.2.2",
"description": "Essential JS 2 Component for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/ribbon/src/index.ts b/components/ribbon/src/index.ts
similarity index 100%
rename from src/ribbon/src/index.ts
rename to components/ribbon/src/index.ts
diff --git a/src/ribbon/src/ribbon/collections.directive.ts b/components/ribbon/src/ribbon/collections.directive.ts
similarity index 100%
rename from src/ribbon/src/ribbon/collections.directive.ts
rename to components/ribbon/src/ribbon/collections.directive.ts
diff --git a/src/ribbon/src/ribbon/contextualtabs.directive.ts b/components/ribbon/src/ribbon/contextualtabs.directive.ts
similarity index 100%
rename from src/ribbon/src/ribbon/contextualtabs.directive.ts
rename to components/ribbon/src/ribbon/contextualtabs.directive.ts
diff --git a/src/ribbon/src/ribbon/groups.directive.ts b/components/ribbon/src/ribbon/groups.directive.ts
similarity index 100%
rename from src/ribbon/src/ribbon/groups.directive.ts
rename to components/ribbon/src/ribbon/groups.directive.ts
diff --git a/src/ribbon/src/ribbon/index.ts b/components/ribbon/src/ribbon/index.ts
similarity index 100%
rename from src/ribbon/src/ribbon/index.ts
rename to components/ribbon/src/ribbon/index.ts
diff --git a/src/ribbon/src/ribbon/items.directive.ts b/components/ribbon/src/ribbon/items.directive.ts
similarity index 100%
rename from src/ribbon/src/ribbon/items.directive.ts
rename to components/ribbon/src/ribbon/items.directive.ts
diff --git a/src/ribbon/src/ribbon/ribbon-all.module.ts b/components/ribbon/src/ribbon/ribbon-all.module.ts
similarity index 100%
rename from src/ribbon/src/ribbon/ribbon-all.module.ts
rename to components/ribbon/src/ribbon/ribbon-all.module.ts
diff --git a/src/ribbon/src/ribbon/ribbon.component.ts b/components/ribbon/src/ribbon/ribbon.component.ts
similarity index 100%
rename from src/ribbon/src/ribbon/ribbon.component.ts
rename to components/ribbon/src/ribbon/ribbon.component.ts
diff --git a/src/ribbon/src/ribbon/ribbon.module.ts b/components/ribbon/src/ribbon/ribbon.module.ts
similarity index 100%
rename from src/ribbon/src/ribbon/ribbon.module.ts
rename to components/ribbon/src/ribbon/ribbon.module.ts
diff --git a/src/ribbon/src/ribbon/tabs.directive.ts b/components/ribbon/src/ribbon/tabs.directive.ts
similarity index 100%
rename from src/ribbon/src/ribbon/tabs.directive.ts
rename to components/ribbon/src/ribbon/tabs.directive.ts
diff --git a/src/ribbon/styles/bds-lite.scss b/components/ribbon/styles/bds-lite.scss
similarity index 100%
rename from src/ribbon/styles/bds-lite.scss
rename to components/ribbon/styles/bds-lite.scss
diff --git a/src/ribbon/styles/bds.scss b/components/ribbon/styles/bds.scss
similarity index 100%
rename from src/ribbon/styles/bds.scss
rename to components/ribbon/styles/bds.scss
diff --git a/src/ribbon/styles/bootstrap-dark-lite.scss b/components/ribbon/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/ribbon/styles/bootstrap-dark-lite.scss
rename to components/ribbon/styles/bootstrap-dark-lite.scss
diff --git a/src/ribbon/styles/bootstrap-dark.scss b/components/ribbon/styles/bootstrap-dark.scss
similarity index 100%
rename from src/ribbon/styles/bootstrap-dark.scss
rename to components/ribbon/styles/bootstrap-dark.scss
diff --git a/src/ribbon/styles/bootstrap-lite.scss b/components/ribbon/styles/bootstrap-lite.scss
similarity index 100%
rename from src/ribbon/styles/bootstrap-lite.scss
rename to components/ribbon/styles/bootstrap-lite.scss
diff --git a/src/ribbon/styles/bootstrap.scss b/components/ribbon/styles/bootstrap.scss
similarity index 100%
rename from src/ribbon/styles/bootstrap.scss
rename to components/ribbon/styles/bootstrap.scss
diff --git a/src/ribbon/styles/bootstrap4-lite.scss b/components/ribbon/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/ribbon/styles/bootstrap4-lite.scss
rename to components/ribbon/styles/bootstrap4-lite.scss
diff --git a/src/ribbon/styles/bootstrap4.scss b/components/ribbon/styles/bootstrap4.scss
similarity index 100%
rename from src/ribbon/styles/bootstrap4.scss
rename to components/ribbon/styles/bootstrap4.scss
diff --git a/src/ribbon/styles/bootstrap5-dark-lite.scss b/components/ribbon/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/ribbon/styles/bootstrap5-dark-lite.scss
rename to components/ribbon/styles/bootstrap5-dark-lite.scss
diff --git a/src/ribbon/styles/bootstrap5-dark.scss b/components/ribbon/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/ribbon/styles/bootstrap5-dark.scss
rename to components/ribbon/styles/bootstrap5-dark.scss
diff --git a/src/ribbon/styles/bootstrap5-lite.scss b/components/ribbon/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/ribbon/styles/bootstrap5-lite.scss
rename to components/ribbon/styles/bootstrap5-lite.scss
diff --git a/src/ribbon/styles/bootstrap5.3-lite.scss b/components/ribbon/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/ribbon/styles/bootstrap5.3-lite.scss
rename to components/ribbon/styles/bootstrap5.3-lite.scss
diff --git a/src/ribbon/styles/bootstrap5.3.scss b/components/ribbon/styles/bootstrap5.3.scss
similarity index 100%
rename from src/ribbon/styles/bootstrap5.3.scss
rename to components/ribbon/styles/bootstrap5.3.scss
diff --git a/src/ribbon/styles/bootstrap5.scss b/components/ribbon/styles/bootstrap5.scss
similarity index 100%
rename from src/ribbon/styles/bootstrap5.scss
rename to components/ribbon/styles/bootstrap5.scss
diff --git a/src/ribbon/styles/fabric-dark-lite.scss b/components/ribbon/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/ribbon/styles/fabric-dark-lite.scss
rename to components/ribbon/styles/fabric-dark-lite.scss
diff --git a/src/ribbon/styles/fabric-dark.scss b/components/ribbon/styles/fabric-dark.scss
similarity index 100%
rename from src/ribbon/styles/fabric-dark.scss
rename to components/ribbon/styles/fabric-dark.scss
diff --git a/src/ribbon/styles/fabric-lite.scss b/components/ribbon/styles/fabric-lite.scss
similarity index 100%
rename from src/ribbon/styles/fabric-lite.scss
rename to components/ribbon/styles/fabric-lite.scss
diff --git a/src/ribbon/styles/fabric.scss b/components/ribbon/styles/fabric.scss
similarity index 100%
rename from src/ribbon/styles/fabric.scss
rename to components/ribbon/styles/fabric.scss
diff --git a/src/ribbon/styles/fluent-dark-lite.scss b/components/ribbon/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/ribbon/styles/fluent-dark-lite.scss
rename to components/ribbon/styles/fluent-dark-lite.scss
diff --git a/src/ribbon/styles/fluent-dark.scss b/components/ribbon/styles/fluent-dark.scss
similarity index 100%
rename from src/ribbon/styles/fluent-dark.scss
rename to components/ribbon/styles/fluent-dark.scss
diff --git a/src/ribbon/styles/fluent-lite.scss b/components/ribbon/styles/fluent-lite.scss
similarity index 100%
rename from src/ribbon/styles/fluent-lite.scss
rename to components/ribbon/styles/fluent-lite.scss
diff --git a/src/ribbon/styles/fluent.scss b/components/ribbon/styles/fluent.scss
similarity index 100%
rename from src/ribbon/styles/fluent.scss
rename to components/ribbon/styles/fluent.scss
diff --git a/src/ribbon/styles/fluent2-lite.scss b/components/ribbon/styles/fluent2-lite.scss
similarity index 100%
rename from src/ribbon/styles/fluent2-lite.scss
rename to components/ribbon/styles/fluent2-lite.scss
diff --git a/src/ribbon/styles/fluent2.scss b/components/ribbon/styles/fluent2.scss
similarity index 100%
rename from src/ribbon/styles/fluent2.scss
rename to components/ribbon/styles/fluent2.scss
diff --git a/src/ribbon/styles/highcontrast-light-lite.scss b/components/ribbon/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/ribbon/styles/highcontrast-light-lite.scss
rename to components/ribbon/styles/highcontrast-light-lite.scss
diff --git a/src/ribbon/styles/highcontrast-light.scss b/components/ribbon/styles/highcontrast-light.scss
similarity index 100%
rename from src/ribbon/styles/highcontrast-light.scss
rename to components/ribbon/styles/highcontrast-light.scss
diff --git a/src/ribbon/styles/highcontrast-lite.scss b/components/ribbon/styles/highcontrast-lite.scss
similarity index 100%
rename from src/ribbon/styles/highcontrast-lite.scss
rename to components/ribbon/styles/highcontrast-lite.scss
diff --git a/src/ribbon/styles/highcontrast.scss b/components/ribbon/styles/highcontrast.scss
similarity index 100%
rename from src/ribbon/styles/highcontrast.scss
rename to components/ribbon/styles/highcontrast.scss
diff --git a/src/ribbon/styles/material-dark-lite.scss b/components/ribbon/styles/material-dark-lite.scss
similarity index 100%
rename from src/ribbon/styles/material-dark-lite.scss
rename to components/ribbon/styles/material-dark-lite.scss
diff --git a/src/ribbon/styles/material-dark.scss b/components/ribbon/styles/material-dark.scss
similarity index 100%
rename from src/ribbon/styles/material-dark.scss
rename to components/ribbon/styles/material-dark.scss
diff --git a/src/ribbon/styles/material-lite.scss b/components/ribbon/styles/material-lite.scss
similarity index 100%
rename from src/ribbon/styles/material-lite.scss
rename to components/ribbon/styles/material-lite.scss
diff --git a/src/ribbon/styles/material.scss b/components/ribbon/styles/material.scss
similarity index 100%
rename from src/ribbon/styles/material.scss
rename to components/ribbon/styles/material.scss
diff --git a/src/ribbon/styles/material3-dark-lite.scss b/components/ribbon/styles/material3-dark-lite.scss
similarity index 100%
rename from src/ribbon/styles/material3-dark-lite.scss
rename to components/ribbon/styles/material3-dark-lite.scss
diff --git a/src/ribbon/styles/material3-dark.scss b/components/ribbon/styles/material3-dark.scss
similarity index 100%
rename from src/ribbon/styles/material3-dark.scss
rename to components/ribbon/styles/material3-dark.scss
diff --git a/src/ribbon/styles/material3-lite.scss b/components/ribbon/styles/material3-lite.scss
similarity index 100%
rename from src/ribbon/styles/material3-lite.scss
rename to components/ribbon/styles/material3-lite.scss
diff --git a/src/ribbon/styles/material3.scss b/components/ribbon/styles/material3.scss
similarity index 100%
rename from src/ribbon/styles/material3.scss
rename to components/ribbon/styles/material3.scss
diff --git a/src/ribbon/styles/ribbon/bds.scss b/components/ribbon/styles/ribbon/bds.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/bds.scss
rename to components/ribbon/styles/ribbon/bds.scss
diff --git a/src/ribbon/styles/ribbon/bootstrap-dark.scss b/components/ribbon/styles/ribbon/bootstrap-dark.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/bootstrap-dark.scss
rename to components/ribbon/styles/ribbon/bootstrap-dark.scss
diff --git a/src/ribbon/styles/ribbon/bootstrap.scss b/components/ribbon/styles/ribbon/bootstrap.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/bootstrap.scss
rename to components/ribbon/styles/ribbon/bootstrap.scss
diff --git a/src/ribbon/styles/ribbon/bootstrap4.scss b/components/ribbon/styles/ribbon/bootstrap4.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/bootstrap4.scss
rename to components/ribbon/styles/ribbon/bootstrap4.scss
diff --git a/src/ribbon/styles/ribbon/bootstrap5-dark.scss b/components/ribbon/styles/ribbon/bootstrap5-dark.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/bootstrap5-dark.scss
rename to components/ribbon/styles/ribbon/bootstrap5-dark.scss
diff --git a/src/ribbon/styles/ribbon/bootstrap5.3.scss b/components/ribbon/styles/ribbon/bootstrap5.3.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/bootstrap5.3.scss
rename to components/ribbon/styles/ribbon/bootstrap5.3.scss
diff --git a/src/ribbon/styles/ribbon/bootstrap5.scss b/components/ribbon/styles/ribbon/bootstrap5.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/bootstrap5.scss
rename to components/ribbon/styles/ribbon/bootstrap5.scss
diff --git a/src/ribbon/styles/ribbon/fabric-dark.scss b/components/ribbon/styles/ribbon/fabric-dark.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/fabric-dark.scss
rename to components/ribbon/styles/ribbon/fabric-dark.scss
diff --git a/src/ribbon/styles/ribbon/fabric.scss b/components/ribbon/styles/ribbon/fabric.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/fabric.scss
rename to components/ribbon/styles/ribbon/fabric.scss
diff --git a/src/ribbon/styles/ribbon/fluent-dark.scss b/components/ribbon/styles/ribbon/fluent-dark.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/fluent-dark.scss
rename to components/ribbon/styles/ribbon/fluent-dark.scss
diff --git a/src/ribbon/styles/ribbon/fluent.scss b/components/ribbon/styles/ribbon/fluent.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/fluent.scss
rename to components/ribbon/styles/ribbon/fluent.scss
diff --git a/src/ribbon/styles/ribbon/fluent2.scss b/components/ribbon/styles/ribbon/fluent2.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/fluent2.scss
rename to components/ribbon/styles/ribbon/fluent2.scss
diff --git a/src/ribbon/styles/ribbon/highcontrast-light.scss b/components/ribbon/styles/ribbon/highcontrast-light.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/highcontrast-light.scss
rename to components/ribbon/styles/ribbon/highcontrast-light.scss
diff --git a/src/ribbon/styles/ribbon/highcontrast.scss b/components/ribbon/styles/ribbon/highcontrast.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/highcontrast.scss
rename to components/ribbon/styles/ribbon/highcontrast.scss
diff --git a/src/ribbon/styles/ribbon/material-dark.scss b/components/ribbon/styles/ribbon/material-dark.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/material-dark.scss
rename to components/ribbon/styles/ribbon/material-dark.scss
diff --git a/src/ribbon/styles/ribbon/material.scss b/components/ribbon/styles/ribbon/material.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/material.scss
rename to components/ribbon/styles/ribbon/material.scss
diff --git a/src/ribbon/styles/ribbon/material3-dark.scss b/components/ribbon/styles/ribbon/material3-dark.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/material3-dark.scss
rename to components/ribbon/styles/ribbon/material3-dark.scss
diff --git a/src/ribbon/styles/ribbon/material3.scss b/components/ribbon/styles/ribbon/material3.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/material3.scss
rename to components/ribbon/styles/ribbon/material3.scss
diff --git a/src/ribbon/styles/ribbon/tailwind-dark.scss b/components/ribbon/styles/ribbon/tailwind-dark.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/tailwind-dark.scss
rename to components/ribbon/styles/ribbon/tailwind-dark.scss
diff --git a/src/ribbon/styles/ribbon/tailwind.scss b/components/ribbon/styles/ribbon/tailwind.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/tailwind.scss
rename to components/ribbon/styles/ribbon/tailwind.scss
diff --git a/src/ribbon/styles/ribbon/tailwind3.scss b/components/ribbon/styles/ribbon/tailwind3.scss
similarity index 100%
rename from src/ribbon/styles/ribbon/tailwind3.scss
rename to components/ribbon/styles/ribbon/tailwind3.scss
diff --git a/src/ribbon/styles/tailwind-dark-lite.scss b/components/ribbon/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/ribbon/styles/tailwind-dark-lite.scss
rename to components/ribbon/styles/tailwind-dark-lite.scss
diff --git a/src/ribbon/styles/tailwind-dark.scss b/components/ribbon/styles/tailwind-dark.scss
similarity index 100%
rename from src/ribbon/styles/tailwind-dark.scss
rename to components/ribbon/styles/tailwind-dark.scss
diff --git a/src/ribbon/styles/tailwind-lite.scss b/components/ribbon/styles/tailwind-lite.scss
similarity index 100%
rename from src/ribbon/styles/tailwind-lite.scss
rename to components/ribbon/styles/tailwind-lite.scss
diff --git a/src/ribbon/styles/tailwind.scss b/components/ribbon/styles/tailwind.scss
similarity index 100%
rename from src/ribbon/styles/tailwind.scss
rename to components/ribbon/styles/tailwind.scss
diff --git a/src/ribbon/styles/tailwind3-lite.scss b/components/ribbon/styles/tailwind3-lite.scss
similarity index 100%
rename from src/ribbon/styles/tailwind3-lite.scss
rename to components/ribbon/styles/tailwind3-lite.scss
diff --git a/src/ribbon/styles/tailwind3.scss b/components/ribbon/styles/tailwind3.scss
similarity index 100%
rename from src/ribbon/styles/tailwind3.scss
rename to components/ribbon/styles/tailwind3.scss
diff --git a/src/richtexteditor/tsconfig.json b/components/ribbon/tsconfig.json
similarity index 100%
rename from src/richtexteditor/tsconfig.json
rename to components/ribbon/tsconfig.json
diff --git a/src/richtexteditor/CHANGELOG.md b/components/richtexteditor/CHANGELOG.md
similarity index 78%
rename from src/richtexteditor/CHANGELOG.md
rename to components/richtexteditor/CHANGELOG.md
index dcb3bc64c..853fa77ba 100644
--- a/src/richtexteditor/CHANGELOG.md
+++ b/components/richtexteditor/CHANGELOG.md
@@ -2,61 +2,379 @@
## [Unreleased]
+## 31.2.18 (2025-12-09)
+
+### RichTextEditor
+
+#### Bug Fixes
+
+- `#I787017` - Now, inserting tables works properly when the Rich Text Editor is placed inside a list.
+
+- `#I783703` - Now, the inline toolbar in the Rich Text Editor is positioned properly without truncation at the edges.
+
+- `#I786061` - Now, localization works properly for the table cell dropdown items in the Rich Text Editor.
+
+- `#I773939` - Now, the emoji picker accessed through the `showEmojiPicker` public method works properly when inline mode is enabled in the Rich Text Editor.
+
+## 31.2.12 (2025-11-18)
+
+### RichTextEditor
+
+#### Bug Fixes
+
+- `#I783876` - Now, the `Apply` and `Cancel` buttons are available in the `Picker` mode of the Rich Text Editor's color picker.
+
+- `#I785329` - Now, the Enter key behaves correctly when the cursor is placed at the end of a text node that is preceded by a `
` tag in the Rich Text Editor.
+
+- `#I763871` - Now, when the `BR` is configured for the Enter key in the Rich Text Editor, the backspace action works as expected when the cursor is placed after an anchor tag.
+
+## 31.2.10 (2025-11-13)
+
+### RichTextEditor
+
+#### Bug Fixes
+
+- `#I762661` - Now, the Rich Text Editor works properly when pressing the `Backspace` key above the list element, without throwing script errors.
+
+## 31.2.5 (2025-11-04)
+
### RichTextEditor
#### Bug Fixes
-- `#I724398` - Now, the issue with the console error while running `Vitest` unit tests in the rich text editor has been resolved.
-- `#FB67289` - Now, the issue where the Edit Link popup did not retain the URL after applying font color in the Rich Text Editor has been resolved.
+- `#F197675` - Now, the Rich Text Editor works properly by showing tooltips when dynamically setting the `enabled` property to `true`.
-## 29.1.40 (2025-04-29)
+- `#I780766` - Now, the Rich Text Editor works properly when the `value` is bound as `undefined`, without throwing script errors.
+
+- `#I776059` - Now, pasting nested lists from `OneNote` into the Rich Text Editor works correctly, with styles applying and reverting as expected.
+
+- `#I778189` - Now, pasting lists from `Copilot` into the Rich Text Editor works correctly, with no misalignment issues.
+
+- `#I779872` - Now, the Rich Text Editor works properly when hovering over the dialog header to show the tooltip.
+
+- `#I770551` - Now, reverting the indented list items in Rich Text Editor works properly.
+
+## 31.2.4 (2025-10-28)
+
+### RichTextEditor
+
+#### Bug Fixes
+
+- `#I776604` - Now, unnecessary toolbar items are properly disabled when a custom toolbar item is added while focusing inside a code block.
+
+## 31.2.3 (2025-10-22)
### RichTextEditor
#### Bug Fixes
-- `#I698253` - Now, The issue with the page becoming unresponsive when removing inline code in the RichTextEditor has been resolved.
-- `#I709931` - Now, when pasting content into the Rich Text Editor with the Enter key configuration set to `
`, only a single `
` tag is inserted instead of the expected two.
-- `#I715942` - Now, the issue where setting the value property to null resulted in focus inside the editor has been resolved.
-- `#I714681` - Now the issue where the drag and drop file upload popup appeared outside the Rich Text Editor container has been resolved.
+- `#I762935` - Now, list elements seamlessly adopt the appropriate styling properties when a list is applied.
+
+- `#I762396` - Now, when using backspace on a list pasted from Outlook into the Rich Text Editor, the entire list is correctly removed as expected.
-## 29.1.39 (2025-04-22)
+- `#I775016` - Now, text dragged into the Rich Text Editor is correctly tracked in the undo and redo history.
+
+## 31.2.2 (2025-10-15)
### RichTextEditor
#### Bug Fixes
-- `#I706947` - Now, The issue with the Two new lines created when using Shift Enter key in the RichTextEditor has been resolved.
+- `#I764281` - Now, the inline toolbar displays correctly when text content is positioned alongside an image within the same block-level element.
+
+- `#I771571` - Now, the Rich Text Editor properly handles pasting when content is pasted from Microsoft Teams.
-- `#I712784` - Now, the issue with the cursor position not being restored when inserting a table using the `showDialog` method in the RichTextEditor component has been resolved.
+- `#I773939` - Now, emoji insertion via the colon `:` functions properly when inline mode is enabled.
-## 29.1.37 (2025-04-08)
+## 31.1.23 (2025-10-07)
### RichTextEditor
#### Bug Fixes
-- `#I707199` - Now, when pasting content with spaces before and after it while `enableHtmlSanitizer` is disabled, the Rich Text Editor no longer inserts ` ` for spaces.
+- `#I768886` - Now, pasting content copied from a `span` wrapped Rich Text Editor works properly.
+
+- `#I764281` - Now, the Rich Text Editor inline toolbar position works properly when the editor content is empty.
-## 29.1.35 (2025-04-01)
+## 31.1.22 (2025-10-01)
### RichTextEditor
#### Bug Fixes
-- `#F196437` - Now, the issue with the script error that throws when pasting an Excel table into the IFrame RichTextEditor has now been resolved.
+- `#I771758` - Now, the `aria-multiline` attribute has been successfully added with the value true to the `contenteditable` element of the Rich Text Editor.
+
+- `#I771370` - Now, the `getSelectedHtml` method accurately returns the HTML content corresponding to the selection made within the editor.
+
+- `#I770551` - Now, when plain text containing multiple paragraphs is pasted into the editor, each paragraph is correctly preserved and rendered as separate blocks, maintaining the original structure.
+
+- `#I769104` - Now, consecutive image drag-and-drop operations work properly in the Rich Text Editor.
+
+- `#I769396` - Now, pasting content from Notepad into the Rich Text Editor inserts it exactly at the cursor position.
+
+- `#I762396` - Now, pasting multiple lines of content into bullet lists copied from Outlook works properly in the Rich Text Editor when the `enterKey` property is set to `DIV`.
+
+## 31.1.21 (2025-09-23)
+
+### RichTextEditor
+
+#### Bug Fixes
+
+- `#I764281` - Now, the inline toolbar will display correctly when triggered by the focus event, even if the Rich Text Editor contains no value.
+
+- `#I764677` - Now, column resizing functions correctly when a `colspan` attribute is applied to a table element.
+
+## 31.1.20 (2025-09-10)
+
+### RichTextEditor
+
+#### Bug Fixes
+
+- `#I750223` - Now, drag and drop image insertion into the editor functions reliably even when no image path is configured.
+
+- `#I762924` - Now, the Rich Text Editor works properly when pasting list content as plain text in the Firefox browser, and the list no longer becomes a single element.
+
+- `#I762935` - Now, the Rich Text Editor works properly when the font color is removed from list content, and the bullet list element no longer retains the font color.
+
+- `#I762475` - Now, the Rich Text Editor works properly when using Clear Format to remove inline styles from table content.
+
+## 31.1.18 (2025-09-10)
+
+### RichTextEditor
+
+#### Bug Fixes
+
+- `#I760221` - Now, the Rich Text Editor works properly when deleting text from nested bullet lists that contain image elements.
+
+- `#I759593` - Now, the Rich Text Editor works properly without throwing an accessibility error from the color picker toolbar.
+
+- `#I762072, #I760826` - Now, the Rich Text Editor works properly when copying and pasting content with bold formatting and font color from Excel.
+
+- `#I762077` - Now, the Rich Text Editor works properly when pressing backspace before an image in a list item, and the image no longer disappears.
+
+- `#I760415` - Now, the Rich Text Editor works properly without scrolling to the top when inserting a link using Ctrl + K.
+
+## 31.1.17 (2025-09-05)
+
+### RichTextEditor
+
+#### Bug Fixes
+
+- `#I757135` - Now, the Rich Text Editor works properly when typing a hyphen (-) in `www-prefixed` text, allowing the auto-linking feature to continue without breaking.
+
+- Now, the Rich Text Editor Enter key action works properly after pressing the Shift + Enter keys action.
+
+#### Features
+
+- **Checklist insertion**: The Rich Text Editor now supports interactive checklists, enabling users to create lists with checkable items for better task tracking and organization. A checklist can be applied to selected text using the Ctrl + Shift + 9 shortcut, and the state of selected items can be toggled using Ctrl + Enter. Please find the demo link [here](https://ej2.syncfusion.com/demos/#/tailwind3/rich-text-editor/tools.html).
+
+- **External Media Drag and Drop**: This feature allows users to easily drag and drop video and audio files directly into the Rich Text Editor, providing a seamless multimedia content integration experience. Users can simply drag media files from their file system and drop them into the editor to embed them instantly. Please find the demo link [here](https://ej2.syncfusion.com/demos/#/bootstrap5/rich-text-editor/insert-media.html).
+
+- **Selection Change Event**: The Rich Text Editor now supports the [`selectionChanged`](https://ej2.syncfusion.com/documentation/api/rich-text-editor/#selectionChanged) event, triggered when a non-empty selection—text, image, or range—is made or updated via mouse, keyboard, or code. It provides detailed context through [`selectionChangedEventArgs`](https://ej2.syncfusion.com/documentation/api/rich-text-editor/selectionChangedEventArgs/), and works in both HTML and Markdown modes, enabling dynamic UI updates and custom logic. Please find the demo link [here](https://ej2.syncfusion.com/demos/#/tailwind3/rich-text-editor/client-side-events.html).
+
+- **Bullet/Number List via Execute Command**: Added support for `BulletFormatList` and `NumberFormatList` in the [`executeCommand`](https://ej2.syncfusion.com/documentation/api/rich-text-editor/#executecommand) method. These commands allow developers to programmatically apply numbered and bulleted list formatting to selected content within the Rich Text Editor.
+
+- **Table Properties Enhancement**: The Rich Text Editor now supports enhanced table customization features. Users can modify border color, style, and width, as well as table width, background color, cell spacing, and cell padding. All styling changes are instantly previewed within the editor for a seamless editing experience. Please find the demo link [here](https://ej2.syncfusion.com/demos/#/tailwind3/rich-text-editor/tools.html).
+
+- **Table Row/Column Quick Insert**: The Rich Text Editor now features an intuitive mechanism for inserting rows and columns. When users hover over the first row's columns or the first column's cells, a subtle dot icon appears. Hovering over this dot reveals a `+` icon, which users can click to instantly insert a new row or column at that position. Please find the demo link [here](https://ej2.syncfusion.com/demos/#/tailwind3/rich-text-editor/tools.html).
+
+- **Source Code View Alignment**: The Rich Text Editor now supports a more polished source code view, featuring improved formatting and indentation for both block-level and inline HTML elements. This enhancement ensures a cleaner, more readable, and user-friendly editing experience. Please find the demo link [here](https://ej2.syncfusion.com/demos/#/tailwind3/rich-text-editor/tools.html).
+
+- **Checklist insertion**: The Rich Text Editor now supports interactive checklists, enabling users to create lists with checkable items for better task tracking and organization. A checklist can be applied to selected text using the Ctrl + Shift + 9 shortcut, and the state of selected items can be toggled using Ctrl + Enter. Please find the demo link [here](https://ej2.syncfusion.com/angular/demos/#/tailwind3/rich-text-editor/tools.html).
+
+- **External Media Drag and Drop**: This feature allows users to easily drag and drop video and audio files directly into the Rich Text Editor, providing a seamless multimedia content integration experience. Users can simply drag media files from their file system and drop them into the editor to embed them instantly. Please find the demo link [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/rich-text-editor/insert-media.html).
+
+- **Selection Change Event**: The Rich Text Editor now supports the [`selectionChanged`](https://ej2.syncfusion.com/documentation/api/rich-text-editor/#selectionChanged) event, triggered when a non-empty selection—text, image, or range—is made or updated via mouse, keyboard, or code. It provides detailed context through [`selectionChangedEventArgs`](https://ej2.syncfusion.com/documentation/api/rich-text-editor/selectionChangedEventArgs/), and works in both HTML and Markdown modes, enabling dynamic UI updates and custom logic. Please find the demo link [here](https://ej2.syncfusion.com/angular/demos/#/tailwind3/rich-text-editor/client-side-events.html).
+
+- **Bullet/Number List via Execute Command**: Added support for `BulletFormatList` and `NumberFormatList` in the [`executeCommand`](https://ej2.syncfusion.com/documentation/api/rich-text-editor/#executecommand) method. These commands allow developers to programmatically apply numbered and bulleted list formatting to selected content within the Rich Text Editor.
+
+- **Table Properties Enhancement**: The Rich Text Editor now supports enhanced table customization features. Users can modify border color, style, and width, as well as table width, background color, cell spacing, and cell padding. All styling changes are instantly previewed within the editor for a seamless editing experience. Please find the demo link [here](https://ej2.syncfusion.com/angular/demos/#/tailwind3/rich-text-editor/tools.html).
+
+- **Table Row/Column Quick Insert**: The Rich Text Editor now features an intuitive mechanism for inserting rows and columns. When users hover over the first row's columns or the first column's cells, a subtle dot icon appears. Hovering over this dot reveals a `+` icon, which users can click to instantly insert a new row or column at that position. Please find the demo link [here](https://ej2.syncfusion.com/angular/demos/#/tailwind3/rich-text-editor/tools.html).
+
+- **Source Code View Alignment**: The Rich Text Editor now supports a more polished source code view, featuring improved formatting and indentation for both block-level and inline HTML elements. This enhancement ensures a cleaner, more readable, and user-friendly editing experience. Please find the demo link [here](https://ej2.syncfusion.com/angular/demos/#/tailwind3/rich-text-editor/tools.html).
+
+#### Breaking Changes
+
+The [fileUploadSuccess](https://ej2.syncfusion.com/documentation/api/rich-text-editor/#fileuploadsuccess) event type is now changed to [MediaSuccessEventArgs](https://ej2.syncfusion.com/documentation/api/rich-text-editor/mediaSuccessEventArgs/).
+
+| Event Name | Previous Type | Current Type |
+|-------------------|---------------------------------------------------------------------------------------------------------|-----------------------|
+| [fileUploadSuccess](https://ej2.syncfusion.com/documentation/api/rich-text-editor/#fileuploadsuccess) | object | [MediaSuccessEventArgs](https://ej2.syncfusion.com/documentation/api/rich-text-editor/mediaSuccessEventArgs/) |
+
+The [fileUploadSuccess](https://ej2.syncfusion.com/angular/documentation/api/rich-text-editor#fileuploadsuccess) event type is now changed to [MediaSuccessEventArgs](https://ej2.syncfusion.com/angular/documentation/api/rich-text-editor/mediaSuccessEventArgs/).
+
+| Event Name | Previous Type | Current Type |
+|-------------------|---------------------------------------------------------------------------------------------------------|-----------------------|
+| [fileUploadSuccess](https://ej2.syncfusion.com/angular/documentation/api/rich-text-editor#fileuploadsuccess) | object | [MediaSuccessEventArgs](https://ej2.syncfusion.com/angular/documentation/api/rich-text-editor/mediaSuccessEventArgs/) |
+
+## 30.2.6 (2025-08-19)
+
+### RichTextEditor
+
+#### Bug Fixes
+
+- `#I754192` - Now, the Rich Text Editor works properly when a binding value is wrapped with a ``, and no extra `
` tags are added.
+
+- `#I753955` - Now, the image with the table will be pasted into the editor in the Safari browser.
+
+## 30.2.5 (2025-08-13)
+
+### RichTextEditor
+
+#### Bug Fixes
+
+- `#I698253` - Now, the Rich Text Editor works properly when removing inline code, and the page no longer becomes unresponsive.
+
+- `#I752891` - Now, the Rich Text Editor works properly when pressing the Home and End keys after inserting a mention.
+
+## 30.2.4 (2025-08-07)
+
+### RichTextEditor
+
+#### Bug Fixes
+
+- `#I750223` - Now, images dragged and dropped into the Rich Text Editor will be rendered correctly after a previously pasted image has been removed from the DOM.
+
+- `#I749159` - Now, the Rich Text Editor works properly by allowing users to clear the background color of white space after applying styles.
+
+- `#I742732` - Now, pressing the Enter key on a video rendered within an `iframe` will no longer remove the video element from the DOM in the Rich Text Editor.
+
+- `#I744461` - Now, the inline toolbar opens properly when quickly selecting content in the editor and releasing the mouse outside the Rich Text Editor.
+
+- `#F67499` - Now, the Rich Text Editor font family and font size toolbar status update properly when the selection is made from right to left by releasing the mouse outside the Rich Text Editor.
+
+- `#I749159` - Now, the Rich Text Editor works properly when an image is pasted from the clipboard and the backspace key is pressed, ensuring the cursor remains in the correct position.
+
+- `#I750583` - Now, the Rich Text Editor works properly when backspacing text inside nested `
` elements.
+
+## 30.1.42 (2025-07-29)
+
+### RichTextEditor
+
+#### Bug Fixes
+
+- `#I747774` - Now, after deleting a table by removing its rows in the Rich Text Editor, the cursor is accurately positioned at the correct location.
+
+- `#I743536` - Now, the Rich Text Editor works properly when resizing tables without editor focus, correctly updating values.
+
+- `#F68651` - Now, the Rich Text Editor works properly when pressing the Shift + Enter key before an image, without throwing a script error.
+
+- `#I746733` - Now, the Clear Format action in the Rich Text Editor works properly by removing the highlighted background color from new lines.
+
+- `#I746844` - Now, the Rich Text Editor works properly by enforcing the character limit in code view, preventing users from exceeding the maximum allowed length.
+
+## 30.1.40 (2025-07-15)
+
+### RichTextEditor
+
+#### Bug Fixes
+
+- `#I742044` - Now, The issue with the inserted mention chip being removed when pressing the Enter key in the Rich Text Editor has now been resolved.
+
+## 30.1.39 (2025-07-08)
+
+### RichTextEditor
+
+#### Bug Fixes
+
+- `#I743184` - Now, tables are inserted properly in the Rich Text Editor without overlapping the placeholder text when the editor is not focused.
+
+- `#I733547` - Now, The issue with the setting Default in the FontSize toolbar doesn't reset the fontSize in the RichTextEditor has now been resolved.
+
+- `#I730015` - Now, The problem with the backspace key after inserting a colored `
` tag in the Rich Text Editor has been resolved.
+
+- `#I741641` - Now, The issue with the Slash Menu failing to execute item actions when `iframeSettings` is enabled in the Rich Text Editor has been resolved.
+
+## 30.1.38 (2025-07-02)
+
+### RichTextEditor
+
+#### Bug Fixes
+
+- `#I742990` - Now, images are inserted properly in the Rich Text Editor after enabling the toolbar dynamically.
+
+- `#I737320` - Now, when the Rich Text Editor value is dynamically modified, formatting actions will be correctly applied within the block node—even if the editor is not focused at the time of interaction.
+
+- `#I738301` - Now, The issue with the image upload popup appearing outside the Rich Text Editor when pasting images has now been resolved.
+
+- `#I740682` - Now, The issue with maximize shortcut does not work when code view is enabled in the Rich Text Editor, has now been resolved.
+
+- `#I733810` - Now, The tooltips and hover effects are shown when hovering over the toolbar items in disabled RichTextEditor, has now been resolved.
+
+- `#I738478` - Now, the aria-label modification works properly in the Rich Text Editor, ensuring persistent values even after reloading.
+
+- `#I740431` - Now, the Rich Text Editor works properly with enhanced protection against XSS security vulnerabilities, ensuring safer content editing and management.
+
+## 30.1.37 (2025-06-25)
+
+### RichTextEditor
+
+#### Bug Fixes
+
+- `#I733621` - Now, The issue with applying bold to the main bullet, which also affected sub-bullets in the Rich Text Editor, has now been resolved.
+
+- `#I733547` - Now, The issue with the setting Default in the FontSize toolbar does not reset the fontSize in the RichTextEditor has now been resolved.
+
+- `#I732468` - Now, The issue with arrow key navigation behaves incorrectly in pasted tables with in the Rich Text Editor has now been resolved.
+
+- `#I733361` - Now, The issue with the entire paragraph becomes a hyperlink when pasted after a link in the Rich Text Editor has now been resolved.
+
+#### Breaking Changes
+
+**Quick Toolbar Positioning Improvements**
+
+- **Enhanced positioning logic**: The Rich Text Editor's positioning system has been completely redesigned to prevent content from being hidden when editing tables and images.
+
+- **Default scroll behavior change**: The `actionOnScroll` property in `QuickToolbarSettings` has been changed from `hide` to `none` by default.
+
+- **Deprecated event arguments**: The `positionX` and `positionY` arguments in the `beforeQuickToolbarOpen` event have been deprecated and will be removed in future versions.
+
+- **Default items**: The default order of the items in Table, Image, Audio and Video quick toolbar has been changed. The quick toolbar items will appear on a single line by default.
+
+**Previous value**
+
+```ts
+{
+ actionOnScroll: 'hide',
+ table: ['TableHeader', 'TableRows', 'TableColumns', 'BackgroundColor', '-', 'TableRemove', 'Alignments', 'TableCellVerticalAlign', 'Styles'],
+ image: ['Replace', 'Align', 'Caption', 'Remove', '-', 'InsertLink', 'Display', 'AltText', 'Dimension'],
+ audio: ['AudioReplace', 'AudioRemove', 'AudioLayoutOption'],
+ video: ['VideoReplace', 'VideoAlign', 'VideoRemove', 'VideoLayoutOption', 'VideoDimension']
+}
+```
+
+**New value**
+
+```ts
+{
+ actionOnScroll: 'none',
+ table: ['TableHeader', 'TableRemove', '|', 'TableRows', 'TableColumns', '|', 'Styles', 'BackgroundColor', 'Alignments', 'TableCellVerticalAlign'],
+ image: ['AltText', 'Caption', '|', 'Align', 'Display', '|', 'InsertLink', 'OpenImageLink', 'EditImageLink', 'RemoveImageLink', '|', 'Dimension', 'Replace', 'Remove'],
+ audio: ['AudioLayoutOption', 'AudioReplace', 'AudioRemove'],
+ video: ['VideoLayoutOption', 'VideoAlign', '|', 'VideoDimension', 'VideoReplace', 'VideoRemove']
+}
+```
+
+#### Features
+
+- **Insert Code Block**: The Code Block feature allows users to insert formatted code snippets into the Rich Text Editor using a toolbar button or the `Ctrl+Shift+B` shortcut. A dropdown menu enables language selection for each code block, supporting options like **JavaScript**, **Python**, and **HTML**. This feature is fully customizable via the [languages](https://ej2.syncfusion.com/angular/documentation/api/rich-text-editor/codeBlockSettings/#languages) property an array of objects defining the available programming languages and the [defaultLanguage](https://ej2.syncfusion.com/angular/documentation/api/rich-text-editor/codeBlockSettings/#defaultLanguage) property, which sets the default language for newly inserted code blocks. Please find the demo [here](https://ej2.syncfusion.com/angular/demos/#/tailwind3/rich-text-editor/tools).
+
+- **Insert Horizontal Line** - The Horizontal Line toolbar item enables users to insert a horizontal rule (`
`) element into the Rich Text Editor with a single click on the dedicated toolbar button. This feature renders a divider line that spans the full width of the editor, helping to visually separate content sections and improve readability. To enable this option, add `horizontalLine` to the toolbar items configuration. Please find the demo [here](https://ej2.syncfusion.com/angular/demos/#/tailwind3/rich-text-editor/tools).
+
+- **Bottom Toolbar** - The Bottom Toolbar feature introduces a fixed toolbar at the bottom of the Rich Text Editor, offering quick access to frequently used formatting tools. It enhances usability, especially in constrained layouts or on mobile devices, by providing a compact and accessible interface. The toolbar's position is configurable via the API using the [position](https://ej2.syncfusion.com/angular/documentation/api/rich-text-editor/toolbarSettings/#position) property, which accepts `ToolbarPosition.Top` or `ToolbarPosition.Bottom` enum to control the toolbar placement. Please find the demo [here](https://ej2.syncfusion.com/angular/demos/#/tailwind3/rich-text-editor/bottom-toolbar).
-- `#I694099` - Now, plain formatting works properly, clearing the `div` elements, and works similar to 'Paste as Plain Text'.
+- **Popup Toolbar** - The Popup toolbar for the toolbar automatically relocates overflowing toolbar items into a popup container when there isn't enough space to display them, making it especially useful for constrained layouts or smaller screens. This behavior enhances usability while maintaining a clean and responsive editing experience. It can be configured via the API using the [type](https://ej2.syncfusion.com/angular/documentation/api/rich-text-editor/toolbarSettings/#type) property, which accepts the [Popup](https://ej2.syncfusion.com/angular/documentation/api/rich-text-editor/toolbarType/) enum value to enable this mode. Please find the demo [here](https://ej2.syncfusion.com/angular/demos/#/tailwind3/rich-text-editor/types).
-- `#I691787` - Now, the link drag and drop functionality works properly in the Rich Text Editor.
+- **MaxFileSize** - The MaxFileSize Support feature in the Rich Text Editor allows developers to configure a maximum file size limit for uploaded media files, including images, audio, and video, helping to validate uploads and prevent over sized content. This is achieved through the [`maxFileSize`](https://ej2.syncfusion.com/angular/documentation/api/rich-text-editor/imageSettings/#maxFileSize) property and similar properties for audio and video uploads. By default, the limit is set to `30MB`, but it can be customized per media type to suit specific application requirements.
-- `#I694974` - Now, the enter actions works properly within the format tags in the Rich Text Editor.
+- **Table row and column copy paste** - The Table Row or Column Copy, Cut, and Paste Support feature in the Rich Text Editor enhances table functionality by allowing users to efficiently copy, cut, and paste specific rows or columns using standard keyboard shortcuts `Ctrl+C`, `Ctrl+X`, `Ctrl+V`. This streamlines the editing process and enables quick duplication or reorganization of table data without the need for manual re-entry. Please find the demo [here](https://ej2.syncfusion.com/angular/demos/#/tailwind3/rich-text-editor/tools).
-- `#I690911` - Now, the backspace action works properly in the list item in the Rich Text Editor.
+- **Enhance the quick toolbar** - The Enhanced Quick Toolbar offers improved integration with the editor's workflow by streamlining content creation and ensuring an uninterrupted editing experience. It provides better positioning and responsiveness, allowing users to access contextual tools seamlessly without distracting from the content, thereby enhancing overall usability and productivity. Please find the demo [here](https://ej2.syncfusion.com/angular/demos/#/tailwind3/rich-text-editor/tools).
-- `#I699752` - Now, the quick toolbar works properly when rendering images with captions inside tables in the Rich Text Editor.
+- **Show recent color** - The Show Recent Color Support feature in the Rich Text Editor enhances the font color and background color pickers by displaying recently used colors, allowing users to quickly access and reuse them for consistent formatting. This improves efficiency and ensures visual uniformity across content. The feature is configurable via the [showRecentColors](https://ej2.syncfusion.com/angular/documentation/api/rich-text-editor/fontColor/#showRecentColors) property a boolean that defaults to `true` enabling developers to toggle the recent colors panel in the color pickers to suit application preferences while maintaining an intuitive and streamlined editing experience. Please find the demo [here](https://ej2.syncfusion.com/angular/demos/#/tailwind3/rich-text-editor/tools).
-- Now, the issue with pressing the Enter key at the end of the list causing the list to revert has now been resolved.
+- **ClearUndoRedo** - The Clear undo redo in the Rich Text Editor, allows users to clear the undo and redo history through a dedicated action. This functionality is accessible via the [clearUndoRedo](https://ej2.syncfusion.com/angular/documentation/api/rich-text-editor/#clearUndoRedo) public method, which can be invoked programmatically to reset the history.
## 29.1.33 (2025-03-25)
diff --git a/src/richtexteditor/README.md b/components/richtexteditor/README.md
similarity index 58%
rename from src/richtexteditor/README.md
rename to components/richtexteditor/README.md
index 2c9490231..ede52b048 100644
--- a/src/richtexteditor/README.md
+++ b/components/richtexteditor/README.md
@@ -1,58 +1,80 @@
-# Angular RichTextEditor Component
+# Angular Rich Text Editor | Angular Markdown Editor
-The [Angular RichTextEditor](https://www.syncfusion.com/angular-ui-components/angular-wysiwyg-rich-text-editor?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm) component is a feature-rich WYSIWYG HTML editor and WYSIWYG Markdown editor. The Rich Text Editor is widely used to create blogs, forum posts, notes sections, comment sections, messaging applications, and more. The control provides an efficient user interface for a better editing experience with mobile support. It has a variety of tools to edit and format rich content, and it return a valid HTML markup or Markdown (MD) content. It allows users to insert images, links, tables, media files and lists with modular architectures.
+The [Angular RichTextEditor](https://www.syncfusion.com/angular-ui-components/angular-wysiwyg-rich-text-editor?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm) is a feature-rich WYSIWYG HTML editor and Markdown editor. The Rich Text Editor is widely used to create blogs, forum posts, notes sections, comment sections, messaging applications, and more. The component provides an efficient user interface for a better editing experience with mobile support. It has a variety of tools to edit and format rich content, and it return a valid HTML markup or Markdown (MD) content. It allows users to insert images, links, tables, media files and lists with modular architectures.
-
- Getting started .
- Online demos .
- Learn more
-
+
-
+
Trusted by the world's leading companies
-
+
-## Setup
+## ⚡️ Quick Start
-### Create a Angular Application
+Syncfusion ® Rich Text Editor is easy to integrate into Angular applications. Just install the package, configure the module, and drop the component into your template.
-You can use [Angular CLI](https://github.com/angular/angular-cli) to setup your Angular applications. To install the Angular CLI, use the following command.
+### 🛠️ Installation
+
+Install the Rich Text Editor and its dependencies using npm:
```bash
-npm install -g @angular/cli
+npm install @syncfusion/ej2-angular-richtexteditor --save
```
-Create a new Angular application using the following Angular CLI command.
+This command will:
+
+ * Adds `@syncfusion/ej2-angular-richtexteditor` package and its peer dependencies to your `package.json` file.
+ * Registers the Syncfusion® UI default theme (tailwind) in the `angular.json` file.
+
+### ⚙️ Setup
+
+#### 1. Create an Angular Application
+
+You can use [Angular CLI](https://github.com/angular/angular-cli) to setup your Angular applications. To install the Angular CLI, use the following command.
```bash
+npm install -g @angular/cli
ng new my-app
cd my-app
```
-### Adding Syncfusion® Rich Text Editor package
+#### 2. Import the Rich Text Editor Module
-To install RichTextEditor and its dependent packages, use the following command.
+In `app.module.ts`, import the required module:
-```
-npm install @syncfusion/ej2-angular-richtexteditor --save
-```
-
-The above command does the below configuration to your Angular app.
+```typescript
+import { NgModule } from '@angular/core';
+import { BrowserModule } from '@angular/platform-browser';
+import { RichTextEditorAllModule } from '@syncfusion/ej2-angular-richtexteditor';
+import { AppComponent } from './app.component';
+
+@NgModule({
+ declarations: [AppComponent],
+ imports: [BrowserModule, RichTextEditorAllModule],
+ bootstrap: [AppComponent]
+})
+export class AppModule { }
- * Adds `@syncfusion/ej2-angular-richtexteditor` package and its peer dependencies to your `package.json` file.
- * Imports the `RichTextEditorModule` in your application module `app.module.ts`.
- * Registers the Syncfusion® UI default theme (material) in the `angular.json` file.
+```
-This makes it easy to add the Syncfusion® Angular Rich Text Editor module to your project and start using it in your application.
+
+ ℹ️ Note:
+ RichTextEditorAllModule includes all features of the Rich Text Editor. To reduce bundle size, consider importing only the required modules individually. For detailed information on module injection, refer to the Syncfusion Rich Text Editor Module Documentation.
+
-### Add Rich Text Editor component
+### 🧩 Add the Rich Text Editor Component
In **src/app/app.component.ts**, use `` selector in `template` attribute of `@Component` directive to render the Syncfusion® Angular Rich Text Editor component.
@@ -63,7 +85,7 @@ import { ToolbarService, LinkService, ImageService, HtmlEditorService } from '@s
selector: 'app-root',
template: `
- The Rich Text Editor component is WYSIWYG ("what you see is what you get") editor that provides the best user experience to create and update the content. Users can format their content using standard toolbar commands.
+ Start editing your content here.
`,
providers: [ToolbarService, LinkService, ImageService, HtmlEditorService]
@@ -71,33 +93,63 @@ import { ToolbarService, LinkService, ImageService, HtmlEditorService } from '@s
export class AppComponent { }
```
-## Supported frameworks
+## 🛠️ Supported frameworks
-RichTextEditor component is also offered in the following list of frameworks.
+Rich Text Editor component is also offered in following list of frameworks.
| [
](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
[JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github)
[React](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
[Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
[ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
[ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github) |
| :-----: | :-----: | :-----: | :-----: | :-----: |
-## Showcase samples
+## 🏗️ Showcase samples
* [Angular HTML editor demo](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm/#/bootstrap5/rich-text-editor/tools)
* [Blog posting using angular rich text editor demo](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm/#/bootstrap5/rich-text-editor/blog-posting)
* [Angular Markdown editor demo](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm/#/bootstrap5/rich-text-editor/markdown-editor)
* [Angular live HTML editor demo](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm/#/bootstrap5/rich-text-editor/online-html-editor)
-## Key features
+## ✨ Key features
* [Edit mode](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm/#/bootstrap5/rich-text-editor/iframe) - HTML content is possible to edit in a `div` element or an `iframe` in the rich text editor.
+
+* [@Mentions](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/rich-text-editor/mention-integration) - Easily mention users, tags, or items with an autocomplete suggestion list.
+
+* [Slash Menu Support](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/rich-text-editor/smart-suggestion) - Quickly insert content blocks using the `/` command.
+
+* [Checklist Suport](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/rich-text-editor/tools) - Allows users to create checklists (to-do lists) directly within the editor. Users can easily add interactive checkbox items to their content.
+
+* [Accessibility & WCAG 2.0 Compliance](https://ej2.syncfusion.com/angular/documentation/rich-text-editor/accessibility) - Ensures full accessibility support, making it user-friendly for people who rely on assistive technologies (AT) or keyboard navigation.
+
+* [Preventing Cross-Site Scripting (XSS)](https://ej2.syncfusion.com/aspnetcore/documentation/rich-text-editor/prevent-cross-site-scripting?utm_source=npm&utm_medium=listing&utm_campaign=javascript-richtexteditor-npm) - The Rich Text Editor allows users to edit the content with security by preventing cross-site scripting (XSS).
+
+* [HTML code editing](https://ej2.syncfusion.com/angular/documentation/rich-text-editor/miscellaneous/?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm/#code-view) - The rich text editor allows users to edit the HTML code directly in the HTML code view.
+
* [Markdown editor](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm/#/bootstrap5/rich-text-editor/markdown-editor-preview) - The rich text editor allows you to edit Markdown content using the Markdown syntax.
+
* [Markdown content preview](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm/#/bootstrap5/rich-text-editor/markdown-editor-preview) - Preview of the modified Markdown content in the editor, you can give users the ability to see what the formatted content will look like before they save it.
-* [HTML code editing](https://ej2.syncfusion.com/angular/documentation/rich-text-editor/miscellaneous/?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm/#code-view) - The rich text editor allows users to edit the HTML code directly in the HTML code view. This can be useful for users who are familiar with HTML and want to have more control over the formatting and layout of their content.
+
* [Tools](https://ej2.syncfusion.com/angular/documentation/rich-text-editor/toolbar/?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm/#toolbar-items) - The rich text editor handles a wide range of features, including inserting images, hyperlinks, tables, formatting tools, and more.
+
* [Toolbar appearance](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm/#/bootstrap5/rich-text-editor/types) - The rich text editor can provide a fully customizable toolbar that allows users to access the various formatting and editing options that are available.
-* [Undo and redo](https://ej2.syncfusion.com/angular/documentation/rich-text-editor/miscellaneous/?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm/#undoredo-manager) - Users can use undo and redo actions to reverse or repeat actions they took while editing the content.
+
+* [Export and Import](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm/#/bootstrap5/rich-text-editor/export-document) - Supports exporting content to PDF, and Word formats.
+
+* [Copy and paste](https://ej2.syncfusion.com/angular/documentation/rich-text-editor/paste-cleanup) - Copy and paste from Microsoft Word, Outlook, or other editors or sources while preserving formatting, styles, and structure.
+
+* [Undo and redo](https://ej2.syncfusion.com/angular/documentation/rich-text-editor/undo-redo) - Users can use undo and redo actions to reverse or repeat actions they took while editing the content.
+
* [Module injection](https://ej2.syncfusion.com/angular/documentation/rich-text-editor/getting-started/?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm/#module-injection) - It is possible to create a editor that utilizes a modular library to load the necessary functionality on demand. This can be useful for optimizing the performance of the editor.
+
* [Third-party integration](https://ej2.syncfusion.com/angular/documentation/rich-text-editor/third-party-integration/?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm) - It is possible to integrate a third-party library into a rich text editor to add additional functionality or features to the editor like `Code-mirror`, `Embedly` and more.
-## Support
+## 📚 Resources
+
+* [Documentation](https://ej2.syncfusion.com/angular/documentation/rich-text-editor/getting-started)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
+## 🤝 Support
Product support is available through the following mediums.
@@ -107,16 +159,16 @@ Product support is available through the following mediums.
* [Request feature or report bug](https://www.syncfusion.com/feedback/angular?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm)
* Live chat
-## Change log
+## 🔄 Change log
Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/components/richtexteditor/CHANGELOG.md?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm). Get minor improvements and bug fixes every week to stay up to date with frequent updates.
-## License and copyright
+## ⚖️ License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=angular-rich-text-editor-npm) for more info.
-© Copyright 2022 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential® Studio license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential® Studio license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/richtexteditor/ej2-angular-samples/RichTextEditor/iframe/iframe.component.ts b/components/richtexteditor/ej2-angular-samples/RichTextEditor/iframe/iframe.component.ts
similarity index 100%
rename from src/richtexteditor/ej2-angular-samples/RichTextEditor/iframe/iframe.component.ts
rename to components/richtexteditor/ej2-angular-samples/RichTextEditor/iframe/iframe.component.ts
diff --git a/src/richtexteditor/ej2-angular-samples/RichTextEditor/inline/inline.component.ts b/components/richtexteditor/ej2-angular-samples/RichTextEditor/inline/inline.component.ts
similarity index 100%
rename from src/richtexteditor/ej2-angular-samples/RichTextEditor/inline/inline.component.ts
rename to components/richtexteditor/ej2-angular-samples/RichTextEditor/inline/inline.component.ts
diff --git a/src/richtexteditor/ej2-angular-samples/RichTextEditor/markdown/markdown.component.ts b/components/richtexteditor/ej2-angular-samples/RichTextEditor/markdown/markdown.component.ts
similarity index 100%
rename from src/richtexteditor/ej2-angular-samples/RichTextEditor/markdown/markdown.component.ts
rename to components/richtexteditor/ej2-angular-samples/RichTextEditor/markdown/markdown.component.ts
diff --git a/src/richtexteditor/ej2-angular-samples/RichTextEditor/overview/overview.component.ts b/components/richtexteditor/ej2-angular-samples/RichTextEditor/overview/overview.component.ts
similarity index 100%
rename from src/richtexteditor/ej2-angular-samples/RichTextEditor/overview/overview.component.ts
rename to components/richtexteditor/ej2-angular-samples/RichTextEditor/overview/overview.component.ts
diff --git a/src/richtexteditor/ej2-angular-samples/RichTextEditor/reactform/reactform.component.ts b/components/richtexteditor/ej2-angular-samples/RichTextEditor/reactform/reactform.component.ts
similarity index 100%
rename from src/richtexteditor/ej2-angular-samples/RichTextEditor/reactform/reactform.component.ts
rename to components/richtexteditor/ej2-angular-samples/RichTextEditor/reactform/reactform.component.ts
diff --git a/src/richtexteditor/ej2-angular-samples/RichTextEditor/templatedriven/templatedriven.component.ts b/components/richtexteditor/ej2-angular-samples/RichTextEditor/templatedriven/templatedriven.component.ts
similarity index 100%
rename from src/richtexteditor/ej2-angular-samples/RichTextEditor/templatedriven/templatedriven.component.ts
rename to components/richtexteditor/ej2-angular-samples/RichTextEditor/templatedriven/templatedriven.component.ts
diff --git a/src/schedule/gulpfile.js b/components/richtexteditor/gulpfile.js
similarity index 100%
rename from src/schedule/gulpfile.js
rename to components/richtexteditor/gulpfile.js
diff --git a/src/schedule/license b/components/richtexteditor/license
similarity index 100%
rename from src/schedule/license
rename to components/richtexteditor/license
diff --git a/src/richtexteditor/package.json b/components/richtexteditor/package.json
similarity index 98%
rename from src/richtexteditor/package.json
rename to components/richtexteditor/package.json
index 5d80a69d8..b71c4de49 100644
--- a/src/richtexteditor/package.json
+++ b/components/richtexteditor/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-richtexteditor",
- "version": "29.2.4",
+ "version": "31.2.12",
"description": "Essential JS 2 RichTextEditor component for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/richtexteditor/src/index.ts b/components/richtexteditor/src/index.ts
similarity index 86%
rename from src/richtexteditor/src/index.ts
rename to components/richtexteditor/src/index.ts
index 170ada4a4..8a6b86dc1 100644
--- a/src/richtexteditor/src/index.ts
+++ b/components/richtexteditor/src/index.ts
@@ -1,4 +1,4 @@
export { RichTextEditorComponent} from './rich-text-editor/richtexteditor.component';
export { RichTextEditorModule } from './rich-text-editor/richtexteditor.module';
-export { RichTextEditorAllModule, ToolbarService, LinkService, ImageService, ImportExportService, AudioService, VideoService, CountService, QuickToolbarService, HtmlEditorService, MarkdownEditorService, TableService, PasteCleanupService, ResizeService, FileManagerService, FormatPainterService, EmojiPickerService, SlashMenuService } from './rich-text-editor/richtexteditor-all.module';
+export { RichTextEditorAllModule, ToolbarService, LinkService, ImageService, ImportExportService, AudioService, VideoService, CountService, QuickToolbarService, HtmlEditorService, MarkdownEditorService, TableService, PasteCleanupService, ResizeService, FileManagerService, FormatPainterService, EmojiPickerService, SlashMenuService, CodeBlockService } from './rich-text-editor/richtexteditor-all.module';
export * from '@syncfusion/ej2-richtexteditor';
\ No newline at end of file
diff --git a/src/richtexteditor/src/rich-text-editor/index.ts b/components/richtexteditor/src/rich-text-editor/index.ts
similarity index 87%
rename from src/richtexteditor/src/rich-text-editor/index.ts
rename to components/richtexteditor/src/rich-text-editor/index.ts
index 048562ecc..05ba86ee6 100644
--- a/src/richtexteditor/src/rich-text-editor/index.ts
+++ b/components/richtexteditor/src/rich-text-editor/index.ts
@@ -1,3 +1,3 @@
export { RichTextEditorComponent} from './richtexteditor.component';
export { RichTextEditorModule } from './richtexteditor.module';
-export { RichTextEditorAllModule, ToolbarService, LinkService, ImageService, ImportExportService, AudioService, VideoService, CountService, QuickToolbarService, HtmlEditorService, MarkdownEditorService, TableService, PasteCleanupService, ResizeService, FileManagerService, FormatPainterService, EmojiPickerService, SlashMenuService } from './richtexteditor-all.module';
\ No newline at end of file
+export { RichTextEditorAllModule, ToolbarService, LinkService, ImageService, ImportExportService, AudioService, VideoService, CountService, QuickToolbarService, HtmlEditorService, MarkdownEditorService, TableService, PasteCleanupService, ResizeService, FileManagerService, FormatPainterService, EmojiPickerService, SlashMenuService, CodeBlockService } from './richtexteditor-all.module';
\ No newline at end of file
diff --git a/src/richtexteditor/src/rich-text-editor/richtexteditor-all.module.ts b/components/richtexteditor/src/rich-text-editor/richtexteditor-all.module.ts
similarity index 91%
rename from src/richtexteditor/src/rich-text-editor/richtexteditor-all.module.ts
rename to components/richtexteditor/src/rich-text-editor/richtexteditor-all.module.ts
index 241741f3e..059e07545 100644
--- a/src/richtexteditor/src/rich-text-editor/richtexteditor-all.module.ts
+++ b/components/richtexteditor/src/rich-text-editor/richtexteditor-all.module.ts
@@ -2,7 +2,7 @@ import { NgModule, ValueProvider } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RichTextEditorComponent } from './richtexteditor.component';
import { RichTextEditorModule } from './richtexteditor.module';
-import {Toolbar, Link, Image, ImportExport, Audio, Video, Count, QuickToolbar, HtmlEditor, MarkdownEditor, Table, PasteCleanup, Resize, FileManager, FormatPainter, EmojiPicker, SlashMenu} from '@syncfusion/ej2-richtexteditor'
+import {Toolbar, Link, Image, ImportExport, Audio, Video, Count, QuickToolbar, HtmlEditor, MarkdownEditor, Table, PasteCleanup, Resize, FileManager, FormatPainter, EmojiPicker, SlashMenu, CodeBlock} from '@syncfusion/ej2-richtexteditor'
export const ToolbarService: ValueProvider = { provide: 'RichTextEditorToolbar', useValue: Toolbar};
@@ -22,6 +22,7 @@ export const FileManagerService: ValueProvider = { provide: 'RichTextEditorFileM
export const FormatPainterService: ValueProvider = { provide: 'RichTextEditorFormatPainter', useValue: FormatPainter};
export const EmojiPickerService: ValueProvider = { provide: 'RichTextEditorEmojiPicker', useValue: EmojiPicker};
export const SlashMenuService: ValueProvider = { provide: 'RichTextEditorSlashMenu', useValue: SlashMenu};
+export const CodeBlockService: ValueProvider = { provide: 'RichTextEditorCodeBlock', useValue: CodeBlock};
/**
* NgModule definition for the RichTextEditor component with providers.
@@ -48,7 +49,8 @@ export const SlashMenuService: ValueProvider = { provide: 'RichTextEditorSlashMe
FileManagerService,
FormatPainterService,
EmojiPickerService,
- SlashMenuService
+ SlashMenuService,
+ CodeBlockService
]
})
export class RichTextEditorAllModule { }
\ No newline at end of file
diff --git a/src/richtexteditor/src/rich-text-editor/richtexteditor.component.ts b/components/richtexteditor/src/rich-text-editor/richtexteditor.component.ts
similarity index 83%
rename from src/richtexteditor/src/rich-text-editor/richtexteditor.component.ts
rename to components/richtexteditor/src/rich-text-editor/richtexteditor.component.ts
index 1378e2b71..ab1d8f95b 100644
--- a/src/richtexteditor/src/rich-text-editor/richtexteditor.component.ts
+++ b/components/richtexteditor/src/rich-text-editor/richtexteditor.component.ts
@@ -5,8 +5,8 @@ import { RichTextEditor } from '@syncfusion/ej2-richtexteditor';
import { Template } from '@syncfusion/ej2-angular-base';
-export const inputs: string[] = ['autoSaveOnIdle','backgroundColor','bulletFormatList','cssClass','editorMode','emojiPickerSettings','enableAutoUrl','enableHtmlEncode','enableHtmlSanitizer','enablePersistence','enableResize','enableRtl','enableTabKey','enableXhtml','enabled','enterKey','exportPdf','exportWord','fileManagerSettings','floatingToolbarOffset','fontColor','fontFamily','fontSize','format','formatPainterSettings','formatter','height','htmlAttributes','iframeSettings','importWord','inlineMode','insertAudioSettings','insertImageSettings','insertVideoSettings','keyConfig','locale','maxLength','numberFormatList','pasteCleanupSettings','placeholder','quickToolbarSettings','readonly','saveInterval','shiftEnterKey','showCharCount','showTooltip','slashMenuSettings','tableSettings','toolbarSettings','undoRedoSteps','undoRedoTimer','value','valueTemplate','width'];
-export const outputs: string[] = ['actionBegin','actionComplete','afterImageDelete','afterMediaDelete','afterPasteCleanup','beforeDialogClose','beforeDialogOpen','beforeFileUpload','beforeImageDrop','beforeImageUpload','beforePasteCleanup','beforeQuickToolbarOpen','beforeSanitizeHtml','blur','change','created','destroyed','dialogClose','dialogOpen','fileRemoving','fileSelected','fileUploadFailed','fileUploadSuccess','fileUploading','focus','imageRemoving','imageSelected','imageUploadFailed','imageUploadSuccess','imageUploading','quickToolbarClose','quickToolbarOpen','resizeStart','resizeStop','resizing','slashMenuItemSelect','toolbarClick','toolbarStatusUpdate','updatedToolbarStatus','valueChange'];
+export const inputs: string[] = ['autoSaveOnIdle','backgroundColor','bulletFormatList','codeBlockSettings','cssClass','editorMode','emojiPickerSettings','enableAutoUrl','enableHtmlEncode','enableHtmlSanitizer','enablePersistence','enableResize','enableRtl','enableTabKey','enableXhtml','enabled','enterKey','exportPdf','exportWord','fileManagerSettings','floatingToolbarOffset','fontColor','fontFamily','fontSize','format','formatPainterSettings','formatter','height','htmlAttributes','iframeSettings','importWord','inlineMode','insertAudioSettings','insertImageSettings','insertVideoSettings','keyConfig','locale','maxLength','numberFormatList','pasteCleanupSettings','placeholder','quickToolbarSettings','readonly','saveInterval','shiftEnterKey','showCharCount','showTooltip','slashMenuSettings','tableSettings','toolbarSettings','undoRedoSteps','undoRedoTimer','value','valueTemplate','width'];
+export const outputs: string[] = ['actionBegin','actionComplete','afterImageDelete','afterMediaDelete','afterPasteCleanup','beforeDialogClose','beforeDialogOpen','beforeFileUpload','beforeImageDrop','beforeImageUpload','beforeMediaDrop','beforePasteCleanup','beforeQuickToolbarOpen','beforeSanitizeHtml','blur','change','created','destroyed','dialogClose','dialogOpen','fileRemoving','fileSelected','fileUploadFailed','fileUploadSuccess','fileUploading','focus','imageRemoving','imageSelected','imageUploadFailed','imageUploadSuccess','imageUploading','quickToolbarClose','quickToolbarOpen','resizeStart','resizeStop','resizing','selectionChanged','slashMenuItemSelect','toolbarClick','toolbarStatusUpdate','updatedToolbarStatus','valueChange'];
export const twoWays: string[] = ['value'];
/**
@@ -47,6 +47,7 @@ export class RichTextEditorComponent extends RichTextEditor implements IComponen
beforeFileUpload: any;
beforeImageDrop: any;
beforeImageUpload: any;
+ beforeMediaDrop: any;
beforePasteCleanup: any;
beforeQuickToolbarOpen: any;
beforeSanitizeHtml: any;
@@ -72,6 +73,7 @@ export class RichTextEditorComponent extends RichTextEditor implements IComponen
resizeStart: any;
resizeStop: any;
resizing: any;
+ selectionChanged: any;
slashMenuItemSelect: any;
toolbarClick: any;
toolbarStatusUpdate: any;
@@ -200,6 +202,12 @@ export class RichTextEditorComponent extends RichTextEditor implements IComponen
this.injectedModules.push(mod)
}
} catch { }
+
try {
+ let mod = this.injector.get('RichTextEditorCodeBlock');
+ if(this.injectedModules.indexOf(mod) === -1) {
+ this.injectedModules.push(mod)
+ }
+ } catch { }
this.registerEvents(outputs);
this.addTwoWay.call(this, twoWays);
diff --git a/src/richtexteditor/src/rich-text-editor/richtexteditor.module.ts b/components/richtexteditor/src/rich-text-editor/richtexteditor.module.ts
similarity index 100%
rename from src/richtexteditor/src/rich-text-editor/richtexteditor.module.ts
rename to components/richtexteditor/src/rich-text-editor/richtexteditor.module.ts
diff --git a/src/richtexteditor/styles/bds-lite.scss b/components/richtexteditor/styles/bds-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/bds-lite.scss
rename to components/richtexteditor/styles/bds-lite.scss
diff --git a/src/richtexteditor/styles/bds.scss b/components/richtexteditor/styles/bds.scss
similarity index 100%
rename from src/richtexteditor/styles/bds.scss
rename to components/richtexteditor/styles/bds.scss
diff --git a/src/richtexteditor/styles/bootstrap-dark-lite.scss b/components/richtexteditor/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/bootstrap-dark-lite.scss
rename to components/richtexteditor/styles/bootstrap-dark-lite.scss
diff --git a/src/richtexteditor/styles/bootstrap-dark.scss b/components/richtexteditor/styles/bootstrap-dark.scss
similarity index 100%
rename from src/richtexteditor/styles/bootstrap-dark.scss
rename to components/richtexteditor/styles/bootstrap-dark.scss
diff --git a/src/richtexteditor/styles/bootstrap-lite.scss b/components/richtexteditor/styles/bootstrap-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/bootstrap-lite.scss
rename to components/richtexteditor/styles/bootstrap-lite.scss
diff --git a/src/richtexteditor/styles/bootstrap.scss b/components/richtexteditor/styles/bootstrap.scss
similarity index 100%
rename from src/richtexteditor/styles/bootstrap.scss
rename to components/richtexteditor/styles/bootstrap.scss
diff --git a/src/richtexteditor/styles/bootstrap4-lite.scss b/components/richtexteditor/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/bootstrap4-lite.scss
rename to components/richtexteditor/styles/bootstrap4-lite.scss
diff --git a/src/richtexteditor/styles/bootstrap4.scss b/components/richtexteditor/styles/bootstrap4.scss
similarity index 100%
rename from src/richtexteditor/styles/bootstrap4.scss
rename to components/richtexteditor/styles/bootstrap4.scss
diff --git a/src/richtexteditor/styles/bootstrap5-dark-lite.scss b/components/richtexteditor/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/bootstrap5-dark-lite.scss
rename to components/richtexteditor/styles/bootstrap5-dark-lite.scss
diff --git a/src/richtexteditor/styles/bootstrap5-dark.scss b/components/richtexteditor/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/richtexteditor/styles/bootstrap5-dark.scss
rename to components/richtexteditor/styles/bootstrap5-dark.scss
diff --git a/src/richtexteditor/styles/bootstrap5-lite.scss b/components/richtexteditor/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/bootstrap5-lite.scss
rename to components/richtexteditor/styles/bootstrap5-lite.scss
diff --git a/src/richtexteditor/styles/bootstrap5.3-lite.scss b/components/richtexteditor/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/bootstrap5.3-lite.scss
rename to components/richtexteditor/styles/bootstrap5.3-lite.scss
diff --git a/src/richtexteditor/styles/bootstrap5.3.scss b/components/richtexteditor/styles/bootstrap5.3.scss
similarity index 100%
rename from src/richtexteditor/styles/bootstrap5.3.scss
rename to components/richtexteditor/styles/bootstrap5.3.scss
diff --git a/src/richtexteditor/styles/bootstrap5.scss b/components/richtexteditor/styles/bootstrap5.scss
similarity index 100%
rename from src/richtexteditor/styles/bootstrap5.scss
rename to components/richtexteditor/styles/bootstrap5.scss
diff --git a/src/richtexteditor/styles/fabric-dark-lite.scss b/components/richtexteditor/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/fabric-dark-lite.scss
rename to components/richtexteditor/styles/fabric-dark-lite.scss
diff --git a/src/richtexteditor/styles/fabric-dark.scss b/components/richtexteditor/styles/fabric-dark.scss
similarity index 100%
rename from src/richtexteditor/styles/fabric-dark.scss
rename to components/richtexteditor/styles/fabric-dark.scss
diff --git a/src/richtexteditor/styles/fabric-lite.scss b/components/richtexteditor/styles/fabric-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/fabric-lite.scss
rename to components/richtexteditor/styles/fabric-lite.scss
diff --git a/src/richtexteditor/styles/fabric.scss b/components/richtexteditor/styles/fabric.scss
similarity index 100%
rename from src/richtexteditor/styles/fabric.scss
rename to components/richtexteditor/styles/fabric.scss
diff --git a/src/richtexteditor/styles/fluent-dark-lite.scss b/components/richtexteditor/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/fluent-dark-lite.scss
rename to components/richtexteditor/styles/fluent-dark-lite.scss
diff --git a/src/richtexteditor/styles/fluent-dark.scss b/components/richtexteditor/styles/fluent-dark.scss
similarity index 100%
rename from src/richtexteditor/styles/fluent-dark.scss
rename to components/richtexteditor/styles/fluent-dark.scss
diff --git a/src/richtexteditor/styles/fluent-lite.scss b/components/richtexteditor/styles/fluent-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/fluent-lite.scss
rename to components/richtexteditor/styles/fluent-lite.scss
diff --git a/src/richtexteditor/styles/fluent.scss b/components/richtexteditor/styles/fluent.scss
similarity index 100%
rename from src/richtexteditor/styles/fluent.scss
rename to components/richtexteditor/styles/fluent.scss
diff --git a/src/richtexteditor/styles/fluent2-lite.scss b/components/richtexteditor/styles/fluent2-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/fluent2-lite.scss
rename to components/richtexteditor/styles/fluent2-lite.scss
diff --git a/src/richtexteditor/styles/fluent2.scss b/components/richtexteditor/styles/fluent2.scss
similarity index 100%
rename from src/richtexteditor/styles/fluent2.scss
rename to components/richtexteditor/styles/fluent2.scss
diff --git a/src/richtexteditor/styles/highcontrast-light-lite.scss b/components/richtexteditor/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/highcontrast-light-lite.scss
rename to components/richtexteditor/styles/highcontrast-light-lite.scss
diff --git a/src/richtexteditor/styles/highcontrast-light.scss b/components/richtexteditor/styles/highcontrast-light.scss
similarity index 100%
rename from src/richtexteditor/styles/highcontrast-light.scss
rename to components/richtexteditor/styles/highcontrast-light.scss
diff --git a/src/richtexteditor/styles/highcontrast-lite.scss b/components/richtexteditor/styles/highcontrast-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/highcontrast-lite.scss
rename to components/richtexteditor/styles/highcontrast-lite.scss
diff --git a/src/richtexteditor/styles/highcontrast.scss b/components/richtexteditor/styles/highcontrast.scss
similarity index 100%
rename from src/richtexteditor/styles/highcontrast.scss
rename to components/richtexteditor/styles/highcontrast.scss
diff --git a/src/richtexteditor/styles/material-dark-lite.scss b/components/richtexteditor/styles/material-dark-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/material-dark-lite.scss
rename to components/richtexteditor/styles/material-dark-lite.scss
diff --git a/src/richtexteditor/styles/material-dark.scss b/components/richtexteditor/styles/material-dark.scss
similarity index 100%
rename from src/richtexteditor/styles/material-dark.scss
rename to components/richtexteditor/styles/material-dark.scss
diff --git a/src/richtexteditor/styles/material-lite.scss b/components/richtexteditor/styles/material-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/material-lite.scss
rename to components/richtexteditor/styles/material-lite.scss
diff --git a/src/richtexteditor/styles/material.scss b/components/richtexteditor/styles/material.scss
similarity index 100%
rename from src/richtexteditor/styles/material.scss
rename to components/richtexteditor/styles/material.scss
diff --git a/src/richtexteditor/styles/material3-dark-lite.scss b/components/richtexteditor/styles/material3-dark-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/material3-dark-lite.scss
rename to components/richtexteditor/styles/material3-dark-lite.scss
diff --git a/src/richtexteditor/styles/material3-dark.scss b/components/richtexteditor/styles/material3-dark.scss
similarity index 100%
rename from src/richtexteditor/styles/material3-dark.scss
rename to components/richtexteditor/styles/material3-dark.scss
diff --git a/src/richtexteditor/styles/material3-lite.scss b/components/richtexteditor/styles/material3-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/material3-lite.scss
rename to components/richtexteditor/styles/material3-lite.scss
diff --git a/src/richtexteditor/styles/material3.scss b/components/richtexteditor/styles/material3.scss
similarity index 100%
rename from src/richtexteditor/styles/material3.scss
rename to components/richtexteditor/styles/material3.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/bds.scss b/components/richtexteditor/styles/rich-text-editor/bds.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/bds.scss
rename to components/richtexteditor/styles/rich-text-editor/bds.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/bootstrap-dark.scss b/components/richtexteditor/styles/rich-text-editor/bootstrap-dark.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/bootstrap-dark.scss
rename to components/richtexteditor/styles/rich-text-editor/bootstrap-dark.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/bootstrap.scss b/components/richtexteditor/styles/rich-text-editor/bootstrap.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/bootstrap.scss
rename to components/richtexteditor/styles/rich-text-editor/bootstrap.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/bootstrap4.scss b/components/richtexteditor/styles/rich-text-editor/bootstrap4.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/bootstrap4.scss
rename to components/richtexteditor/styles/rich-text-editor/bootstrap4.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/bootstrap5-dark.scss b/components/richtexteditor/styles/rich-text-editor/bootstrap5-dark.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/bootstrap5-dark.scss
rename to components/richtexteditor/styles/rich-text-editor/bootstrap5-dark.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/bootstrap5.3.scss b/components/richtexteditor/styles/rich-text-editor/bootstrap5.3.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/bootstrap5.3.scss
rename to components/richtexteditor/styles/rich-text-editor/bootstrap5.3.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/bootstrap5.scss b/components/richtexteditor/styles/rich-text-editor/bootstrap5.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/bootstrap5.scss
rename to components/richtexteditor/styles/rich-text-editor/bootstrap5.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/fabric-dark.scss b/components/richtexteditor/styles/rich-text-editor/fabric-dark.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/fabric-dark.scss
rename to components/richtexteditor/styles/rich-text-editor/fabric-dark.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/fabric.scss b/components/richtexteditor/styles/rich-text-editor/fabric.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/fabric.scss
rename to components/richtexteditor/styles/rich-text-editor/fabric.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/fluent-dark.scss b/components/richtexteditor/styles/rich-text-editor/fluent-dark.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/fluent-dark.scss
rename to components/richtexteditor/styles/rich-text-editor/fluent-dark.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/fluent.scss b/components/richtexteditor/styles/rich-text-editor/fluent.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/fluent.scss
rename to components/richtexteditor/styles/rich-text-editor/fluent.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/fluent2.scss b/components/richtexteditor/styles/rich-text-editor/fluent2.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/fluent2.scss
rename to components/richtexteditor/styles/rich-text-editor/fluent2.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/highcontrast-light.scss b/components/richtexteditor/styles/rich-text-editor/highcontrast-light.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/highcontrast-light.scss
rename to components/richtexteditor/styles/rich-text-editor/highcontrast-light.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/highcontrast.scss b/components/richtexteditor/styles/rich-text-editor/highcontrast.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/highcontrast.scss
rename to components/richtexteditor/styles/rich-text-editor/highcontrast.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/material-dark.scss b/components/richtexteditor/styles/rich-text-editor/material-dark.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/material-dark.scss
rename to components/richtexteditor/styles/rich-text-editor/material-dark.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/material.scss b/components/richtexteditor/styles/rich-text-editor/material.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/material.scss
rename to components/richtexteditor/styles/rich-text-editor/material.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/material3-dark.scss b/components/richtexteditor/styles/rich-text-editor/material3-dark.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/material3-dark.scss
rename to components/richtexteditor/styles/rich-text-editor/material3-dark.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/material3.scss b/components/richtexteditor/styles/rich-text-editor/material3.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/material3.scss
rename to components/richtexteditor/styles/rich-text-editor/material3.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/tailwind-dark.scss b/components/richtexteditor/styles/rich-text-editor/tailwind-dark.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/tailwind-dark.scss
rename to components/richtexteditor/styles/rich-text-editor/tailwind-dark.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/tailwind.scss b/components/richtexteditor/styles/rich-text-editor/tailwind.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/tailwind.scss
rename to components/richtexteditor/styles/rich-text-editor/tailwind.scss
diff --git a/src/richtexteditor/styles/rich-text-editor/tailwind3.scss b/components/richtexteditor/styles/rich-text-editor/tailwind3.scss
similarity index 100%
rename from src/richtexteditor/styles/rich-text-editor/tailwind3.scss
rename to components/richtexteditor/styles/rich-text-editor/tailwind3.scss
diff --git a/src/richtexteditor/styles/tailwind-dark-lite.scss b/components/richtexteditor/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/tailwind-dark-lite.scss
rename to components/richtexteditor/styles/tailwind-dark-lite.scss
diff --git a/src/richtexteditor/styles/tailwind-dark.scss b/components/richtexteditor/styles/tailwind-dark.scss
similarity index 100%
rename from src/richtexteditor/styles/tailwind-dark.scss
rename to components/richtexteditor/styles/tailwind-dark.scss
diff --git a/src/richtexteditor/styles/tailwind-lite.scss b/components/richtexteditor/styles/tailwind-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/tailwind-lite.scss
rename to components/richtexteditor/styles/tailwind-lite.scss
diff --git a/src/richtexteditor/styles/tailwind.scss b/components/richtexteditor/styles/tailwind.scss
similarity index 100%
rename from src/richtexteditor/styles/tailwind.scss
rename to components/richtexteditor/styles/tailwind.scss
diff --git a/src/richtexteditor/styles/tailwind3-lite.scss b/components/richtexteditor/styles/tailwind3-lite.scss
similarity index 100%
rename from src/richtexteditor/styles/tailwind3-lite.scss
rename to components/richtexteditor/styles/tailwind3-lite.scss
diff --git a/src/richtexteditor/styles/tailwind3.scss b/components/richtexteditor/styles/tailwind3.scss
similarity index 100%
rename from src/richtexteditor/styles/tailwind3.scss
rename to components/richtexteditor/styles/tailwind3.scss
diff --git a/src/schedule/tsconfig.json b/components/richtexteditor/tsconfig.json
similarity index 100%
rename from src/schedule/tsconfig.json
rename to components/richtexteditor/tsconfig.json
diff --git a/src/schedule/CHANGELOG.md b/components/schedule/CHANGELOG.md
similarity index 96%
rename from src/schedule/CHANGELOG.md
rename to components/schedule/CHANGELOG.md
index 50efa2c2f..0a3354918 100644
--- a/src/schedule/CHANGELOG.md
+++ b/components/schedule/CHANGELOG.md
@@ -2,9 +2,115 @@
## [Unreleased]
+## 31.2.18 (2025-12-09)
+
+### Schedule
+
+#### Bug fixes
+
+- `#I779068` - Fixed an issue where the Scheduler toolbar displayed an incorrect date range instead of the date range based on the first visible appointment when virtual scrolling was enabled.
+
+## 31.2.10 (2025-11-13)
+
+### Schedule
+
+#### Bug fixes
+
+- `#I779062` - Fixed an issue where the Scheduler became unresponsive in agenda view when the data source was reset to empty.
+
+## 31.2.3 (2025-10-22)
+
+### Schedule
+
+#### Bug fixes
+
+- `#I746004` - Fixed an issue where appointments overlapped when a large number of them were rendered.
+- `#I738200` - Fixed an issue where the Scheduler became unresponsive when many appointments overlapped simultaneously.
+
+## 31.2.2 (2025-10-15)
+
+### Schedule
+
+#### Bug fixes
+
+- `#I757470` - An issue where cells were misaligned and events were added to the wrong cell when using the `enableLazyLoading` property has been fixed.
+- `#I770447` - The issue where the tooltip displayed incorrect content in the `Year` view has been fixed.
+
+## 31.1.21 (2025-09-23)
+
+### Schedule
+
+#### Bug fixes
+
+- `#I746117`, `#I754057` - An issue where an empty content area was rendered during virtual scrolling when using `rowAutoHeight` in combination with `overscanCount` has been resolved.
+- `#F197352` - An issue that caused appointments to overlap in the `TimelineYear` view has been fixed.
+
+## 31.1.20 (2025-09-10)
+
+### Schedule
+
+#### Bug fixes
+
+- `#I760538` - The issue where the Edit Event popup was incorrectly displayed for recurring events when `allowEditing` property set to `false` has been resolved.
+
+## 31.1.17 (2025-09-05)
+
+### Schedule
+
+#### Features
+
+- `#I618429` - Added the `groupIndex` value to the `dateHeaderTemplate` when the date header is grouped by resource. This enables resource-specific customization of date headers. Applicable only for `Day`, `Week`, `WorkWeek`, and `Agenda` views when resource-specific date headers are rendered.
+
+#### Bug fixes
+
+- `#I744881` - Fixed an issue where the virtual scroll position was not preserved during date navigation when `enablePersistence` was set to true.
+- `#I753562` - Fixed an issue where appointment resizing did not work correctly when using timeline views with header rows.
+
+## 30.1.42 (2025-07-29)
+
+### Schedule
+
+#### Bug fixes
+
+- `#I745472` - Fixed an issue where drag functionality was not working after being conditionally cancelled for multiple appointments.
+- `#I746809` - Resolved an issue where a script error occurred when closing the Quick Info popup that was customized using `quickInfoTemplates`.
+
+## 30.1.39 (2025-07-08)
+
+### Schedule
+
+#### Bug fixes
+
+- `#I739675` - The issue with the `maxDate` property preventing events from being displayed on the last date has been resolved.
+
+## 30.1.38 (2025-07-02)
+
+### Schedule
+
+- `#I693587` - The issue with resources not rendering correctly in the Scheduler when virtual scrolling was enabled has been fixed.
+
+## 29.2.10 (2025-06-10)
+
+### Schedule
+
+- `#F727056` - The issue with CSP occurring in the Schedule component Agenda view has been resolved.
+
+## 29.2.8 (2025-06-03)
+
### Schedule
- `#F715433` - The issue with assigning a direct date time value to the `StartDate` property of recurrence editor
+
+## 29.2.5 (2025-05-21)
+
+### Schedule
+
+- `#F723835` - The issue with the Quick Info panel closing unexpectedly on pressing "C" or "X" keys in the Schedule component has been resolved.
+
+## 29.2.4 (2025-05-14)
+
+### Schedule
+
- `F67156` - The issue where clearing the start and end dates and then selecting the All Day checkbox caused a console error in the Schedule popup has been resolved. .
## 29.1.41 (2025-05-06)
diff --git a/src/schedule/README.md b/components/schedule/README.md
similarity index 92%
rename from src/schedule/README.md
rename to components/schedule/README.md
index 4a6963595..a018ec3cd 100644
--- a/src/schedule/README.md
+++ b/components/schedule/README.md
@@ -13,7 +13,7 @@ The [Angular Schedule](https://www.syncfusion.com/angular-ui-components/angular-
Trusted by the world's leading companies
-
+
@@ -122,6 +122,13 @@ Schedule component is also offered in the following list of frameworks.
* [Localization](https://ej2.syncfusion.com/angular/documentation/schedule/localization.html#localization?utm_source=npm&utm_medium=listing&utm_campaign=angular-scheduler-npm) - All the static text and date content can be localized to any desired language. Also, it can be displayed with appropriate time mode and date-format as per the localized language.
* [RTL](https://ej2.syncfusion.com/angular/documentation/schedule/localization.html#rtl?utm_source=npm&utm_medium=listing&utm_campaign=angular-scheduler-npm) - Supports displaying the component to display in the direction from right to left.
+## Resources
+
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through the following mediums.
@@ -138,10 +145,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=angular-scheduler-npm) for more info.
-© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/src/schedule/ej2-angular-samples/Schedule/agenda-views/agenda-views.component.ts b/components/schedule/ej2-angular-samples/Schedule/agenda-views/agenda-views.component.ts
similarity index 100%
rename from src/schedule/ej2-angular-samples/Schedule/agenda-views/agenda-views.component.ts
rename to components/schedule/ej2-angular-samples/Schedule/agenda-views/agenda-views.component.ts
diff --git a/src/schedule/ej2-angular-samples/Schedule/agenda-views/assets/datasource.ts b/components/schedule/ej2-angular-samples/Schedule/agenda-views/assets/datasource.ts
similarity index 100%
rename from src/schedule/ej2-angular-samples/Schedule/agenda-views/assets/datasource.ts
rename to components/schedule/ej2-angular-samples/Schedule/agenda-views/assets/datasource.ts
diff --git a/src/schedule/ej2-angular-samples/Schedule/calendar-views/assets/datasource.ts b/components/schedule/ej2-angular-samples/Schedule/calendar-views/assets/datasource.ts
similarity index 100%
rename from src/schedule/ej2-angular-samples/Schedule/calendar-views/assets/datasource.ts
rename to components/schedule/ej2-angular-samples/Schedule/calendar-views/assets/datasource.ts
diff --git a/src/schedule/ej2-angular-samples/Schedule/calendar-views/calendar-views.component.ts b/components/schedule/ej2-angular-samples/Schedule/calendar-views/calendar-views.component.ts
similarity index 100%
rename from src/schedule/ej2-angular-samples/Schedule/calendar-views/calendar-views.component.ts
rename to components/schedule/ej2-angular-samples/Schedule/calendar-views/calendar-views.component.ts
diff --git a/src/schedule/ej2-angular-samples/Schedule/horizontal-grouping/assets/datasource.ts b/components/schedule/ej2-angular-samples/Schedule/horizontal-grouping/assets/datasource.ts
similarity index 100%
rename from src/schedule/ej2-angular-samples/Schedule/horizontal-grouping/assets/datasource.ts
rename to components/schedule/ej2-angular-samples/Schedule/horizontal-grouping/assets/datasource.ts
diff --git a/src/schedule/ej2-angular-samples/Schedule/horizontal-grouping/horizontal-grouping.component.ts b/components/schedule/ej2-angular-samples/Schedule/horizontal-grouping/horizontal-grouping.component.ts
similarity index 100%
rename from src/schedule/ej2-angular-samples/Schedule/horizontal-grouping/horizontal-grouping.component.ts
rename to components/schedule/ej2-angular-samples/Schedule/horizontal-grouping/horizontal-grouping.component.ts
diff --git a/src/schedule/ej2-angular-samples/Schedule/time-scale/assets/datasource.ts b/components/schedule/ej2-angular-samples/Schedule/time-scale/assets/datasource.ts
similarity index 100%
rename from src/schedule/ej2-angular-samples/Schedule/time-scale/assets/datasource.ts
rename to components/schedule/ej2-angular-samples/Schedule/time-scale/assets/datasource.ts
diff --git a/src/schedule/ej2-angular-samples/Schedule/time-scale/time-scale.component.ts b/components/schedule/ej2-angular-samples/Schedule/time-scale/time-scale.component.ts
similarity index 100%
rename from src/schedule/ej2-angular-samples/Schedule/time-scale/time-scale.component.ts
rename to components/schedule/ej2-angular-samples/Schedule/time-scale/time-scale.component.ts
diff --git a/src/schedule/ej2-angular-samples/Schedule/timeline-grouping/assets/datasource.ts b/components/schedule/ej2-angular-samples/Schedule/timeline-grouping/assets/datasource.ts
similarity index 100%
rename from src/schedule/ej2-angular-samples/Schedule/timeline-grouping/assets/datasource.ts
rename to components/schedule/ej2-angular-samples/Schedule/timeline-grouping/assets/datasource.ts
diff --git a/src/schedule/ej2-angular-samples/Schedule/timeline-grouping/timeline-grouping.component.ts b/components/schedule/ej2-angular-samples/Schedule/timeline-grouping/timeline-grouping.component.ts
similarity index 100%
rename from src/schedule/ej2-angular-samples/Schedule/timeline-grouping/timeline-grouping.component.ts
rename to components/schedule/ej2-angular-samples/Schedule/timeline-grouping/timeline-grouping.component.ts
diff --git a/src/schedule/ej2-angular-samples/Schedule/timeline-views/assets/datasource.ts b/components/schedule/ej2-angular-samples/Schedule/timeline-views/assets/datasource.ts
similarity index 100%
rename from src/schedule/ej2-angular-samples/Schedule/timeline-views/assets/datasource.ts
rename to components/schedule/ej2-angular-samples/Schedule/timeline-views/assets/datasource.ts
diff --git a/src/schedule/ej2-angular-samples/Schedule/timeline-views/timeline-views.component.ts b/components/schedule/ej2-angular-samples/Schedule/timeline-views/timeline-views.component.ts
similarity index 100%
rename from src/schedule/ej2-angular-samples/Schedule/timeline-views/timeline-views.component.ts
rename to components/schedule/ej2-angular-samples/Schedule/timeline-views/timeline-views.component.ts
diff --git a/src/splitbuttons/gulpfile.js b/components/schedule/gulpfile.js
similarity index 100%
rename from src/splitbuttons/gulpfile.js
rename to components/schedule/gulpfile.js
diff --git a/src/splitbuttons/license b/components/schedule/license
similarity index 100%
rename from src/splitbuttons/license
rename to components/schedule/license
diff --git a/src/schedule/package.json b/components/schedule/package.json
similarity index 98%
rename from src/schedule/package.json
rename to components/schedule/package.json
index d187e0cf4..e2aaa8691 100644
--- a/src/schedule/package.json
+++ b/components/schedule/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-schedule",
- "version": "29.1.41",
+ "version": "31.2.12",
"description": "Flexible scheduling library with more built-in features and enhanced customization options similar to outlook and google calendar, allowing the users to plan and manage their appointments with efficient data-binding support. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/schedule/src/index.ts b/components/schedule/src/index.ts
similarity index 100%
rename from src/schedule/src/index.ts
rename to components/schedule/src/index.ts
diff --git a/src/schedule/src/recurrence-editor/index.ts b/components/schedule/src/recurrence-editor/index.ts
similarity index 100%
rename from src/schedule/src/recurrence-editor/index.ts
rename to components/schedule/src/recurrence-editor/index.ts
diff --git a/src/schedule/src/recurrence-editor/recurrenceeditor-all.module.ts b/components/schedule/src/recurrence-editor/recurrenceeditor-all.module.ts
similarity index 100%
rename from src/schedule/src/recurrence-editor/recurrenceeditor-all.module.ts
rename to components/schedule/src/recurrence-editor/recurrenceeditor-all.module.ts
diff --git a/src/schedule/src/recurrence-editor/recurrenceeditor.component.ts b/components/schedule/src/recurrence-editor/recurrenceeditor.component.ts
similarity index 100%
rename from src/schedule/src/recurrence-editor/recurrenceeditor.component.ts
rename to components/schedule/src/recurrence-editor/recurrenceeditor.component.ts
diff --git a/src/schedule/src/recurrence-editor/recurrenceeditor.module.ts b/components/schedule/src/recurrence-editor/recurrenceeditor.module.ts
similarity index 100%
rename from src/schedule/src/recurrence-editor/recurrenceeditor.module.ts
rename to components/schedule/src/recurrence-editor/recurrenceeditor.module.ts
diff --git a/src/schedule/src/schedule/headerrows.directive.ts b/components/schedule/src/schedule/headerrows.directive.ts
similarity index 100%
rename from src/schedule/src/schedule/headerrows.directive.ts
rename to components/schedule/src/schedule/headerrows.directive.ts
diff --git a/src/schedule/src/schedule/index.ts b/components/schedule/src/schedule/index.ts
similarity index 100%
rename from src/schedule/src/schedule/index.ts
rename to components/schedule/src/schedule/index.ts
diff --git a/src/schedule/src/schedule/resources.directive.ts b/components/schedule/src/schedule/resources.directive.ts
similarity index 100%
rename from src/schedule/src/schedule/resources.directive.ts
rename to components/schedule/src/schedule/resources.directive.ts
diff --git a/src/schedule/src/schedule/schedule-all.module.ts b/components/schedule/src/schedule/schedule-all.module.ts
similarity index 100%
rename from src/schedule/src/schedule/schedule-all.module.ts
rename to components/schedule/src/schedule/schedule-all.module.ts
diff --git a/src/schedule/src/schedule/schedule.component.ts b/components/schedule/src/schedule/schedule.component.ts
similarity index 100%
rename from src/schedule/src/schedule/schedule.component.ts
rename to components/schedule/src/schedule/schedule.component.ts
diff --git a/src/schedule/src/schedule/schedule.module.ts b/components/schedule/src/schedule/schedule.module.ts
similarity index 100%
rename from src/schedule/src/schedule/schedule.module.ts
rename to components/schedule/src/schedule/schedule.module.ts
diff --git a/src/schedule/src/schedule/toolbaritems.directive.ts b/components/schedule/src/schedule/toolbaritems.directive.ts
similarity index 100%
rename from src/schedule/src/schedule/toolbaritems.directive.ts
rename to components/schedule/src/schedule/toolbaritems.directive.ts
diff --git a/src/schedule/src/schedule/views.directive.ts b/components/schedule/src/schedule/views.directive.ts
similarity index 100%
rename from src/schedule/src/schedule/views.directive.ts
rename to components/schedule/src/schedule/views.directive.ts
diff --git a/src/schedule/styles/bds-lite.scss b/components/schedule/styles/bds-lite.scss
similarity index 100%
rename from src/schedule/styles/bds-lite.scss
rename to components/schedule/styles/bds-lite.scss
diff --git a/src/schedule/styles/bds.scss b/components/schedule/styles/bds.scss
similarity index 100%
rename from src/schedule/styles/bds.scss
rename to components/schedule/styles/bds.scss
diff --git a/src/schedule/styles/bootstrap-dark-lite.scss b/components/schedule/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/schedule/styles/bootstrap-dark-lite.scss
rename to components/schedule/styles/bootstrap-dark-lite.scss
diff --git a/src/schedule/styles/bootstrap-dark.scss b/components/schedule/styles/bootstrap-dark.scss
similarity index 100%
rename from src/schedule/styles/bootstrap-dark.scss
rename to components/schedule/styles/bootstrap-dark.scss
diff --git a/src/schedule/styles/bootstrap-lite.scss b/components/schedule/styles/bootstrap-lite.scss
similarity index 100%
rename from src/schedule/styles/bootstrap-lite.scss
rename to components/schedule/styles/bootstrap-lite.scss
diff --git a/src/schedule/styles/bootstrap.scss b/components/schedule/styles/bootstrap.scss
similarity index 100%
rename from src/schedule/styles/bootstrap.scss
rename to components/schedule/styles/bootstrap.scss
diff --git a/src/schedule/styles/bootstrap4-lite.scss b/components/schedule/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/schedule/styles/bootstrap4-lite.scss
rename to components/schedule/styles/bootstrap4-lite.scss
diff --git a/src/schedule/styles/bootstrap4.scss b/components/schedule/styles/bootstrap4.scss
similarity index 100%
rename from src/schedule/styles/bootstrap4.scss
rename to components/schedule/styles/bootstrap4.scss
diff --git a/src/schedule/styles/bootstrap5-dark-lite.scss b/components/schedule/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/schedule/styles/bootstrap5-dark-lite.scss
rename to components/schedule/styles/bootstrap5-dark-lite.scss
diff --git a/src/schedule/styles/bootstrap5-dark.scss b/components/schedule/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/schedule/styles/bootstrap5-dark.scss
rename to components/schedule/styles/bootstrap5-dark.scss
diff --git a/src/schedule/styles/bootstrap5-lite.scss b/components/schedule/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/schedule/styles/bootstrap5-lite.scss
rename to components/schedule/styles/bootstrap5-lite.scss
diff --git a/src/schedule/styles/bootstrap5.3-lite.scss b/components/schedule/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/schedule/styles/bootstrap5.3-lite.scss
rename to components/schedule/styles/bootstrap5.3-lite.scss
diff --git a/src/schedule/styles/bootstrap5.3.scss b/components/schedule/styles/bootstrap5.3.scss
similarity index 100%
rename from src/schedule/styles/bootstrap5.3.scss
rename to components/schedule/styles/bootstrap5.3.scss
diff --git a/src/schedule/styles/bootstrap5.scss b/components/schedule/styles/bootstrap5.scss
similarity index 100%
rename from src/schedule/styles/bootstrap5.scss
rename to components/schedule/styles/bootstrap5.scss
diff --git a/src/schedule/styles/fabric-dark-lite.scss b/components/schedule/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/schedule/styles/fabric-dark-lite.scss
rename to components/schedule/styles/fabric-dark-lite.scss
diff --git a/src/schedule/styles/fabric-dark.scss b/components/schedule/styles/fabric-dark.scss
similarity index 100%
rename from src/schedule/styles/fabric-dark.scss
rename to components/schedule/styles/fabric-dark.scss
diff --git a/src/schedule/styles/fabric-lite.scss b/components/schedule/styles/fabric-lite.scss
similarity index 100%
rename from src/schedule/styles/fabric-lite.scss
rename to components/schedule/styles/fabric-lite.scss
diff --git a/src/schedule/styles/fabric.scss b/components/schedule/styles/fabric.scss
similarity index 100%
rename from src/schedule/styles/fabric.scss
rename to components/schedule/styles/fabric.scss
diff --git a/src/schedule/styles/fluent-dark-lite.scss b/components/schedule/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/schedule/styles/fluent-dark-lite.scss
rename to components/schedule/styles/fluent-dark-lite.scss
diff --git a/src/schedule/styles/fluent-dark.scss b/components/schedule/styles/fluent-dark.scss
similarity index 100%
rename from src/schedule/styles/fluent-dark.scss
rename to components/schedule/styles/fluent-dark.scss
diff --git a/src/schedule/styles/fluent-lite.scss b/components/schedule/styles/fluent-lite.scss
similarity index 100%
rename from src/schedule/styles/fluent-lite.scss
rename to components/schedule/styles/fluent-lite.scss
diff --git a/src/schedule/styles/fluent.scss b/components/schedule/styles/fluent.scss
similarity index 100%
rename from src/schedule/styles/fluent.scss
rename to components/schedule/styles/fluent.scss
diff --git a/src/schedule/styles/fluent2-lite.scss b/components/schedule/styles/fluent2-lite.scss
similarity index 100%
rename from src/schedule/styles/fluent2-lite.scss
rename to components/schedule/styles/fluent2-lite.scss
diff --git a/src/schedule/styles/fluent2.scss b/components/schedule/styles/fluent2.scss
similarity index 100%
rename from src/schedule/styles/fluent2.scss
rename to components/schedule/styles/fluent2.scss
diff --git a/src/schedule/styles/highcontrast-light-lite.scss b/components/schedule/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/schedule/styles/highcontrast-light-lite.scss
rename to components/schedule/styles/highcontrast-light-lite.scss
diff --git a/src/schedule/styles/highcontrast-light.scss b/components/schedule/styles/highcontrast-light.scss
similarity index 100%
rename from src/schedule/styles/highcontrast-light.scss
rename to components/schedule/styles/highcontrast-light.scss
diff --git a/src/schedule/styles/highcontrast-lite.scss b/components/schedule/styles/highcontrast-lite.scss
similarity index 100%
rename from src/schedule/styles/highcontrast-lite.scss
rename to components/schedule/styles/highcontrast-lite.scss
diff --git a/src/schedule/styles/highcontrast.scss b/components/schedule/styles/highcontrast.scss
similarity index 100%
rename from src/schedule/styles/highcontrast.scss
rename to components/schedule/styles/highcontrast.scss
diff --git a/src/schedule/styles/material-dark-lite.scss b/components/schedule/styles/material-dark-lite.scss
similarity index 100%
rename from src/schedule/styles/material-dark-lite.scss
rename to components/schedule/styles/material-dark-lite.scss
diff --git a/src/schedule/styles/material-dark.scss b/components/schedule/styles/material-dark.scss
similarity index 100%
rename from src/schedule/styles/material-dark.scss
rename to components/schedule/styles/material-dark.scss
diff --git a/src/schedule/styles/material-lite.scss b/components/schedule/styles/material-lite.scss
similarity index 100%
rename from src/schedule/styles/material-lite.scss
rename to components/schedule/styles/material-lite.scss
diff --git a/src/schedule/styles/material.scss b/components/schedule/styles/material.scss
similarity index 100%
rename from src/schedule/styles/material.scss
rename to components/schedule/styles/material.scss
diff --git a/src/schedule/styles/material3-dark-lite.scss b/components/schedule/styles/material3-dark-lite.scss
similarity index 100%
rename from src/schedule/styles/material3-dark-lite.scss
rename to components/schedule/styles/material3-dark-lite.scss
diff --git a/src/schedule/styles/material3-dark.scss b/components/schedule/styles/material3-dark.scss
similarity index 100%
rename from src/schedule/styles/material3-dark.scss
rename to components/schedule/styles/material3-dark.scss
diff --git a/src/schedule/styles/material3-lite.scss b/components/schedule/styles/material3-lite.scss
similarity index 100%
rename from src/schedule/styles/material3-lite.scss
rename to components/schedule/styles/material3-lite.scss
diff --git a/src/schedule/styles/material3.scss b/components/schedule/styles/material3.scss
similarity index 100%
rename from src/schedule/styles/material3.scss
rename to components/schedule/styles/material3.scss
diff --git a/src/schedule/styles/recurrence-editor/bds.scss b/components/schedule/styles/recurrence-editor/bds.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/bds.scss
rename to components/schedule/styles/recurrence-editor/bds.scss
diff --git a/src/schedule/styles/recurrence-editor/bootstrap-dark.scss b/components/schedule/styles/recurrence-editor/bootstrap-dark.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/bootstrap-dark.scss
rename to components/schedule/styles/recurrence-editor/bootstrap-dark.scss
diff --git a/src/schedule/styles/recurrence-editor/bootstrap.scss b/components/schedule/styles/recurrence-editor/bootstrap.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/bootstrap.scss
rename to components/schedule/styles/recurrence-editor/bootstrap.scss
diff --git a/src/schedule/styles/recurrence-editor/bootstrap4.scss b/components/schedule/styles/recurrence-editor/bootstrap4.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/bootstrap4.scss
rename to components/schedule/styles/recurrence-editor/bootstrap4.scss
diff --git a/src/schedule/styles/recurrence-editor/bootstrap5-dark.scss b/components/schedule/styles/recurrence-editor/bootstrap5-dark.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/bootstrap5-dark.scss
rename to components/schedule/styles/recurrence-editor/bootstrap5-dark.scss
diff --git a/src/schedule/styles/recurrence-editor/bootstrap5.3.scss b/components/schedule/styles/recurrence-editor/bootstrap5.3.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/bootstrap5.3.scss
rename to components/schedule/styles/recurrence-editor/bootstrap5.3.scss
diff --git a/src/schedule/styles/recurrence-editor/bootstrap5.scss b/components/schedule/styles/recurrence-editor/bootstrap5.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/bootstrap5.scss
rename to components/schedule/styles/recurrence-editor/bootstrap5.scss
diff --git a/src/schedule/styles/recurrence-editor/fabric-dark.scss b/components/schedule/styles/recurrence-editor/fabric-dark.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/fabric-dark.scss
rename to components/schedule/styles/recurrence-editor/fabric-dark.scss
diff --git a/src/schedule/styles/recurrence-editor/fabric.scss b/components/schedule/styles/recurrence-editor/fabric.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/fabric.scss
rename to components/schedule/styles/recurrence-editor/fabric.scss
diff --git a/src/schedule/styles/recurrence-editor/fluent-dark.scss b/components/schedule/styles/recurrence-editor/fluent-dark.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/fluent-dark.scss
rename to components/schedule/styles/recurrence-editor/fluent-dark.scss
diff --git a/src/schedule/styles/recurrence-editor/fluent.scss b/components/schedule/styles/recurrence-editor/fluent.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/fluent.scss
rename to components/schedule/styles/recurrence-editor/fluent.scss
diff --git a/src/schedule/styles/recurrence-editor/fluent2.scss b/components/schedule/styles/recurrence-editor/fluent2.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/fluent2.scss
rename to components/schedule/styles/recurrence-editor/fluent2.scss
diff --git a/src/schedule/styles/recurrence-editor/highcontrast-light.scss b/components/schedule/styles/recurrence-editor/highcontrast-light.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/highcontrast-light.scss
rename to components/schedule/styles/recurrence-editor/highcontrast-light.scss
diff --git a/src/schedule/styles/recurrence-editor/highcontrast.scss b/components/schedule/styles/recurrence-editor/highcontrast.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/highcontrast.scss
rename to components/schedule/styles/recurrence-editor/highcontrast.scss
diff --git a/src/schedule/styles/recurrence-editor/material-dark.scss b/components/schedule/styles/recurrence-editor/material-dark.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/material-dark.scss
rename to components/schedule/styles/recurrence-editor/material-dark.scss
diff --git a/src/schedule/styles/recurrence-editor/material.scss b/components/schedule/styles/recurrence-editor/material.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/material.scss
rename to components/schedule/styles/recurrence-editor/material.scss
diff --git a/src/schedule/styles/recurrence-editor/material3-dark.scss b/components/schedule/styles/recurrence-editor/material3-dark.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/material3-dark.scss
rename to components/schedule/styles/recurrence-editor/material3-dark.scss
diff --git a/src/schedule/styles/recurrence-editor/material3.scss b/components/schedule/styles/recurrence-editor/material3.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/material3.scss
rename to components/schedule/styles/recurrence-editor/material3.scss
diff --git a/src/schedule/styles/recurrence-editor/tailwind-dark.scss b/components/schedule/styles/recurrence-editor/tailwind-dark.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/tailwind-dark.scss
rename to components/schedule/styles/recurrence-editor/tailwind-dark.scss
diff --git a/src/schedule/styles/recurrence-editor/tailwind.scss b/components/schedule/styles/recurrence-editor/tailwind.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/tailwind.scss
rename to components/schedule/styles/recurrence-editor/tailwind.scss
diff --git a/src/schedule/styles/recurrence-editor/tailwind3.scss b/components/schedule/styles/recurrence-editor/tailwind3.scss
similarity index 100%
rename from src/schedule/styles/recurrence-editor/tailwind3.scss
rename to components/schedule/styles/recurrence-editor/tailwind3.scss
diff --git a/src/schedule/styles/schedule/bds.scss b/components/schedule/styles/schedule/bds.scss
similarity index 100%
rename from src/schedule/styles/schedule/bds.scss
rename to components/schedule/styles/schedule/bds.scss
diff --git a/src/schedule/styles/schedule/bootstrap-dark.scss b/components/schedule/styles/schedule/bootstrap-dark.scss
similarity index 100%
rename from src/schedule/styles/schedule/bootstrap-dark.scss
rename to components/schedule/styles/schedule/bootstrap-dark.scss
diff --git a/src/schedule/styles/schedule/bootstrap.scss b/components/schedule/styles/schedule/bootstrap.scss
similarity index 100%
rename from src/schedule/styles/schedule/bootstrap.scss
rename to components/schedule/styles/schedule/bootstrap.scss
diff --git a/src/schedule/styles/schedule/bootstrap4.scss b/components/schedule/styles/schedule/bootstrap4.scss
similarity index 100%
rename from src/schedule/styles/schedule/bootstrap4.scss
rename to components/schedule/styles/schedule/bootstrap4.scss
diff --git a/src/schedule/styles/schedule/bootstrap5-dark.scss b/components/schedule/styles/schedule/bootstrap5-dark.scss
similarity index 100%
rename from src/schedule/styles/schedule/bootstrap5-dark.scss
rename to components/schedule/styles/schedule/bootstrap5-dark.scss
diff --git a/src/schedule/styles/schedule/bootstrap5.3.scss b/components/schedule/styles/schedule/bootstrap5.3.scss
similarity index 100%
rename from src/schedule/styles/schedule/bootstrap5.3.scss
rename to components/schedule/styles/schedule/bootstrap5.3.scss
diff --git a/src/schedule/styles/schedule/bootstrap5.scss b/components/schedule/styles/schedule/bootstrap5.scss
similarity index 100%
rename from src/schedule/styles/schedule/bootstrap5.scss
rename to components/schedule/styles/schedule/bootstrap5.scss
diff --git a/src/schedule/styles/schedule/fabric-dark.scss b/components/schedule/styles/schedule/fabric-dark.scss
similarity index 100%
rename from src/schedule/styles/schedule/fabric-dark.scss
rename to components/schedule/styles/schedule/fabric-dark.scss
diff --git a/src/schedule/styles/schedule/fabric.scss b/components/schedule/styles/schedule/fabric.scss
similarity index 100%
rename from src/schedule/styles/schedule/fabric.scss
rename to components/schedule/styles/schedule/fabric.scss
diff --git a/src/schedule/styles/schedule/fluent-dark.scss b/components/schedule/styles/schedule/fluent-dark.scss
similarity index 100%
rename from src/schedule/styles/schedule/fluent-dark.scss
rename to components/schedule/styles/schedule/fluent-dark.scss
diff --git a/src/schedule/styles/schedule/fluent.scss b/components/schedule/styles/schedule/fluent.scss
similarity index 100%
rename from src/schedule/styles/schedule/fluent.scss
rename to components/schedule/styles/schedule/fluent.scss
diff --git a/src/schedule/styles/schedule/fluent2.scss b/components/schedule/styles/schedule/fluent2.scss
similarity index 100%
rename from src/schedule/styles/schedule/fluent2.scss
rename to components/schedule/styles/schedule/fluent2.scss
diff --git a/src/schedule/styles/schedule/highcontrast-light.scss b/components/schedule/styles/schedule/highcontrast-light.scss
similarity index 100%
rename from src/schedule/styles/schedule/highcontrast-light.scss
rename to components/schedule/styles/schedule/highcontrast-light.scss
diff --git a/src/schedule/styles/schedule/highcontrast.scss b/components/schedule/styles/schedule/highcontrast.scss
similarity index 100%
rename from src/schedule/styles/schedule/highcontrast.scss
rename to components/schedule/styles/schedule/highcontrast.scss
diff --git a/src/schedule/styles/schedule/material-dark.scss b/components/schedule/styles/schedule/material-dark.scss
similarity index 100%
rename from src/schedule/styles/schedule/material-dark.scss
rename to components/schedule/styles/schedule/material-dark.scss
diff --git a/src/schedule/styles/schedule/material.scss b/components/schedule/styles/schedule/material.scss
similarity index 100%
rename from src/schedule/styles/schedule/material.scss
rename to components/schedule/styles/schedule/material.scss
diff --git a/src/schedule/styles/schedule/material3-dark.scss b/components/schedule/styles/schedule/material3-dark.scss
similarity index 100%
rename from src/schedule/styles/schedule/material3-dark.scss
rename to components/schedule/styles/schedule/material3-dark.scss
diff --git a/src/schedule/styles/schedule/material3.scss b/components/schedule/styles/schedule/material3.scss
similarity index 100%
rename from src/schedule/styles/schedule/material3.scss
rename to components/schedule/styles/schedule/material3.scss
diff --git a/src/schedule/styles/schedule/tailwind-dark.scss b/components/schedule/styles/schedule/tailwind-dark.scss
similarity index 100%
rename from src/schedule/styles/schedule/tailwind-dark.scss
rename to components/schedule/styles/schedule/tailwind-dark.scss
diff --git a/src/schedule/styles/schedule/tailwind.scss b/components/schedule/styles/schedule/tailwind.scss
similarity index 100%
rename from src/schedule/styles/schedule/tailwind.scss
rename to components/schedule/styles/schedule/tailwind.scss
diff --git a/src/schedule/styles/schedule/tailwind3.scss b/components/schedule/styles/schedule/tailwind3.scss
similarity index 100%
rename from src/schedule/styles/schedule/tailwind3.scss
rename to components/schedule/styles/schedule/tailwind3.scss
diff --git a/src/schedule/styles/tailwind-dark-lite.scss b/components/schedule/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/schedule/styles/tailwind-dark-lite.scss
rename to components/schedule/styles/tailwind-dark-lite.scss
diff --git a/src/schedule/styles/tailwind-dark.scss b/components/schedule/styles/tailwind-dark.scss
similarity index 100%
rename from src/schedule/styles/tailwind-dark.scss
rename to components/schedule/styles/tailwind-dark.scss
diff --git a/src/schedule/styles/tailwind-lite.scss b/components/schedule/styles/tailwind-lite.scss
similarity index 100%
rename from src/schedule/styles/tailwind-lite.scss
rename to components/schedule/styles/tailwind-lite.scss
diff --git a/src/schedule/styles/tailwind.scss b/components/schedule/styles/tailwind.scss
similarity index 100%
rename from src/schedule/styles/tailwind.scss
rename to components/schedule/styles/tailwind.scss
diff --git a/src/schedule/styles/tailwind3-lite.scss b/components/schedule/styles/tailwind3-lite.scss
similarity index 100%
rename from src/schedule/styles/tailwind3-lite.scss
rename to components/schedule/styles/tailwind3-lite.scss
diff --git a/src/schedule/styles/tailwind3.scss b/components/schedule/styles/tailwind3.scss
similarity index 100%
rename from src/schedule/styles/tailwind3.scss
rename to components/schedule/styles/tailwind3.scss
diff --git a/src/splitbuttons/tsconfig.json b/components/schedule/tsconfig.json
similarity index 100%
rename from src/splitbuttons/tsconfig.json
rename to components/schedule/tsconfig.json
diff --git a/src/splitbuttons/CHANGELOG.md b/components/splitbuttons/CHANGELOG.md
similarity index 97%
rename from src/splitbuttons/CHANGELOG.md
rename to components/splitbuttons/CHANGELOG.md
index 1049255ed..34c5bfc4b 100644
--- a/src/splitbuttons/CHANGELOG.md
+++ b/components/splitbuttons/CHANGELOG.md
@@ -2,14 +2,6 @@
## [Unreleased]
-## 29.1.33 (2025-03-25)
-
-### DropDownButton
-
-#### Bug Fixes
-
-- `#F65779` - The issue with the "Split button click event trigger for dropdown arrow click and key down action of popup" has been resolved.
-
## 28.1.33 (2024-12-12)
### DropDownButton
diff --git a/src/splitbuttons/README.md b/components/splitbuttons/README.md
similarity index 94%
rename from src/splitbuttons/README.md
rename to components/splitbuttons/README.md
index 4ac10f9da..1a9b444e7 100644
--- a/src/splitbuttons/README.md
+++ b/components/splitbuttons/README.md
@@ -89,6 +89,13 @@ These components are available in following list of frameworks.
* [**Accessibility**](https://ej2.syncfusion.com/angular/documentation/button-group/accessibility#accessibility) - Built-in accessibility features to access all the button group using the keyboard, screen readers, or other assistive technology devices.
+## Resources
+
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available for through following mediums.
@@ -105,4 +112,4 @@ Check the license detail [here](https://github.com/syncfusion/ej2-angular-ui-com
Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/components/splitbuttons/CHANGELOG.md?utm_source=npm&utm_campaign=split-button)
-© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential® Studio license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/splitbuttons/ej2-angular-samples/DropDownButton/default/default.component.ts b/components/splitbuttons/ej2-angular-samples/DropDownButton/default/default.component.ts
similarity index 100%
rename from src/splitbuttons/ej2-angular-samples/DropDownButton/default/default.component.ts
rename to components/splitbuttons/ej2-angular-samples/DropDownButton/default/default.component.ts
diff --git a/src/splitbuttons/ej2-angular-samples/ProgressButton/default/default.component.ts b/components/splitbuttons/ej2-angular-samples/ProgressButton/default/default.component.ts
similarity index 100%
rename from src/splitbuttons/ej2-angular-samples/ProgressButton/default/default.component.ts
rename to components/splitbuttons/ej2-angular-samples/ProgressButton/default/default.component.ts
diff --git a/src/splitbuttons/ej2-angular-samples/SplitButton/default/default.component.ts b/components/splitbuttons/ej2-angular-samples/SplitButton/default/default.component.ts
similarity index 100%
rename from src/splitbuttons/ej2-angular-samples/SplitButton/default/default.component.ts
rename to components/splitbuttons/ej2-angular-samples/SplitButton/default/default.component.ts
diff --git a/src/spreadsheet/gulpfile.js b/components/splitbuttons/gulpfile.js
similarity index 100%
rename from src/spreadsheet/gulpfile.js
rename to components/splitbuttons/gulpfile.js
diff --git a/src/spreadsheet/license b/components/splitbuttons/license
similarity index 100%
rename from src/spreadsheet/license
rename to components/splitbuttons/license
diff --git a/src/splitbuttons/package.json b/components/splitbuttons/package.json
similarity index 98%
rename from src/splitbuttons/package.json
rename to components/splitbuttons/package.json
index 104c4b1a7..4adebe205 100644
--- a/src/splitbuttons/package.json
+++ b/components/splitbuttons/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-splitbuttons",
- "version": "29.2.4",
+ "version": "31.2.2",
"description": "A package of feature-rich Essential JS 2 components such as DropDownButton, SplitButton, ProgressButton and ButtonGroup. for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/splitbuttons/src/drop-down-button/dropdownbutton-all.module.ts b/components/splitbuttons/src/drop-down-button/dropdownbutton-all.module.ts
similarity index 100%
rename from src/splitbuttons/src/drop-down-button/dropdownbutton-all.module.ts
rename to components/splitbuttons/src/drop-down-button/dropdownbutton-all.module.ts
diff --git a/src/splitbuttons/src/drop-down-button/dropdownbutton.component.ts b/components/splitbuttons/src/drop-down-button/dropdownbutton.component.ts
similarity index 100%
rename from src/splitbuttons/src/drop-down-button/dropdownbutton.component.ts
rename to components/splitbuttons/src/drop-down-button/dropdownbutton.component.ts
diff --git a/src/splitbuttons/src/drop-down-button/dropdownbutton.module.ts b/components/splitbuttons/src/drop-down-button/dropdownbutton.module.ts
similarity index 100%
rename from src/splitbuttons/src/drop-down-button/dropdownbutton.module.ts
rename to components/splitbuttons/src/drop-down-button/dropdownbutton.module.ts
diff --git a/src/splitbuttons/src/drop-down-button/index.ts b/components/splitbuttons/src/drop-down-button/index.ts
similarity index 100%
rename from src/splitbuttons/src/drop-down-button/index.ts
rename to components/splitbuttons/src/drop-down-button/index.ts
diff --git a/src/splitbuttons/src/drop-down-button/items.directive.ts b/components/splitbuttons/src/drop-down-button/items.directive.ts
similarity index 100%
rename from src/splitbuttons/src/drop-down-button/items.directive.ts
rename to components/splitbuttons/src/drop-down-button/items.directive.ts
diff --git a/src/splitbuttons/src/index.ts b/components/splitbuttons/src/index.ts
similarity index 100%
rename from src/splitbuttons/src/index.ts
rename to components/splitbuttons/src/index.ts
diff --git a/src/splitbuttons/src/progress-button/index.ts b/components/splitbuttons/src/progress-button/index.ts
similarity index 100%
rename from src/splitbuttons/src/progress-button/index.ts
rename to components/splitbuttons/src/progress-button/index.ts
diff --git a/src/splitbuttons/src/progress-button/progressbutton-all.module.ts b/components/splitbuttons/src/progress-button/progressbutton-all.module.ts
similarity index 100%
rename from src/splitbuttons/src/progress-button/progressbutton-all.module.ts
rename to components/splitbuttons/src/progress-button/progressbutton-all.module.ts
diff --git a/src/splitbuttons/src/progress-button/progressbutton.component.ts b/components/splitbuttons/src/progress-button/progressbutton.component.ts
similarity index 100%
rename from src/splitbuttons/src/progress-button/progressbutton.component.ts
rename to components/splitbuttons/src/progress-button/progressbutton.component.ts
diff --git a/src/splitbuttons/src/progress-button/progressbutton.module.ts b/components/splitbuttons/src/progress-button/progressbutton.module.ts
similarity index 100%
rename from src/splitbuttons/src/progress-button/progressbutton.module.ts
rename to components/splitbuttons/src/progress-button/progressbutton.module.ts
diff --git a/src/splitbuttons/src/split-button/index.ts b/components/splitbuttons/src/split-button/index.ts
similarity index 100%
rename from src/splitbuttons/src/split-button/index.ts
rename to components/splitbuttons/src/split-button/index.ts
diff --git a/src/splitbuttons/src/split-button/items.directive.ts b/components/splitbuttons/src/split-button/items.directive.ts
similarity index 100%
rename from src/splitbuttons/src/split-button/items.directive.ts
rename to components/splitbuttons/src/split-button/items.directive.ts
diff --git a/src/splitbuttons/src/split-button/splitbutton-all.module.ts b/components/splitbuttons/src/split-button/splitbutton-all.module.ts
similarity index 100%
rename from src/splitbuttons/src/split-button/splitbutton-all.module.ts
rename to components/splitbuttons/src/split-button/splitbutton-all.module.ts
diff --git a/src/splitbuttons/src/split-button/splitbutton.component.ts b/components/splitbuttons/src/split-button/splitbutton.component.ts
similarity index 100%
rename from src/splitbuttons/src/split-button/splitbutton.component.ts
rename to components/splitbuttons/src/split-button/splitbutton.component.ts
diff --git a/src/splitbuttons/src/split-button/splitbutton.module.ts b/components/splitbuttons/src/split-button/splitbutton.module.ts
similarity index 100%
rename from src/splitbuttons/src/split-button/splitbutton.module.ts
rename to components/splitbuttons/src/split-button/splitbutton.module.ts
diff --git a/src/splitbuttons/styles/bds-lite.scss b/components/splitbuttons/styles/bds-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/bds-lite.scss
rename to components/splitbuttons/styles/bds-lite.scss
diff --git a/src/splitbuttons/styles/bds.scss b/components/splitbuttons/styles/bds.scss
similarity index 100%
rename from src/splitbuttons/styles/bds.scss
rename to components/splitbuttons/styles/bds.scss
diff --git a/src/splitbuttons/styles/bootstrap-dark-lite.scss b/components/splitbuttons/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/bootstrap-dark-lite.scss
rename to components/splitbuttons/styles/bootstrap-dark-lite.scss
diff --git a/src/splitbuttons/styles/bootstrap-dark.scss b/components/splitbuttons/styles/bootstrap-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/bootstrap-dark.scss
rename to components/splitbuttons/styles/bootstrap-dark.scss
diff --git a/src/splitbuttons/styles/bootstrap-lite.scss b/components/splitbuttons/styles/bootstrap-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/bootstrap-lite.scss
rename to components/splitbuttons/styles/bootstrap-lite.scss
diff --git a/src/splitbuttons/styles/bootstrap.scss b/components/splitbuttons/styles/bootstrap.scss
similarity index 100%
rename from src/splitbuttons/styles/bootstrap.scss
rename to components/splitbuttons/styles/bootstrap.scss
diff --git a/src/splitbuttons/styles/bootstrap4-lite.scss b/components/splitbuttons/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/bootstrap4-lite.scss
rename to components/splitbuttons/styles/bootstrap4-lite.scss
diff --git a/src/splitbuttons/styles/bootstrap4.scss b/components/splitbuttons/styles/bootstrap4.scss
similarity index 100%
rename from src/splitbuttons/styles/bootstrap4.scss
rename to components/splitbuttons/styles/bootstrap4.scss
diff --git a/src/splitbuttons/styles/bootstrap5-dark-lite.scss b/components/splitbuttons/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/bootstrap5-dark-lite.scss
rename to components/splitbuttons/styles/bootstrap5-dark-lite.scss
diff --git a/src/splitbuttons/styles/bootstrap5-dark.scss b/components/splitbuttons/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/bootstrap5-dark.scss
rename to components/splitbuttons/styles/bootstrap5-dark.scss
diff --git a/src/splitbuttons/styles/bootstrap5-lite.scss b/components/splitbuttons/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/bootstrap5-lite.scss
rename to components/splitbuttons/styles/bootstrap5-lite.scss
diff --git a/src/splitbuttons/styles/bootstrap5.3-lite.scss b/components/splitbuttons/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/bootstrap5.3-lite.scss
rename to components/splitbuttons/styles/bootstrap5.3-lite.scss
diff --git a/src/splitbuttons/styles/bootstrap5.3.scss b/components/splitbuttons/styles/bootstrap5.3.scss
similarity index 100%
rename from src/splitbuttons/styles/bootstrap5.3.scss
rename to components/splitbuttons/styles/bootstrap5.3.scss
diff --git a/src/splitbuttons/styles/bootstrap5.scss b/components/splitbuttons/styles/bootstrap5.scss
similarity index 100%
rename from src/splitbuttons/styles/bootstrap5.scss
rename to components/splitbuttons/styles/bootstrap5.scss
diff --git a/src/splitbuttons/styles/button-group/bds.scss b/components/splitbuttons/styles/button-group/bds.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/bds.scss
rename to components/splitbuttons/styles/button-group/bds.scss
diff --git a/src/splitbuttons/styles/button-group/bootstrap-dark.scss b/components/splitbuttons/styles/button-group/bootstrap-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/bootstrap-dark.scss
rename to components/splitbuttons/styles/button-group/bootstrap-dark.scss
diff --git a/src/splitbuttons/styles/button-group/bootstrap.scss b/components/splitbuttons/styles/button-group/bootstrap.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/bootstrap.scss
rename to components/splitbuttons/styles/button-group/bootstrap.scss
diff --git a/src/splitbuttons/styles/button-group/bootstrap4.scss b/components/splitbuttons/styles/button-group/bootstrap4.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/bootstrap4.scss
rename to components/splitbuttons/styles/button-group/bootstrap4.scss
diff --git a/src/splitbuttons/styles/button-group/bootstrap5-dark.scss b/components/splitbuttons/styles/button-group/bootstrap5-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/bootstrap5-dark.scss
rename to components/splitbuttons/styles/button-group/bootstrap5-dark.scss
diff --git a/src/splitbuttons/styles/button-group/bootstrap5.3.scss b/components/splitbuttons/styles/button-group/bootstrap5.3.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/bootstrap5.3.scss
rename to components/splitbuttons/styles/button-group/bootstrap5.3.scss
diff --git a/src/splitbuttons/styles/button-group/bootstrap5.scss b/components/splitbuttons/styles/button-group/bootstrap5.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/bootstrap5.scss
rename to components/splitbuttons/styles/button-group/bootstrap5.scss
diff --git a/src/splitbuttons/styles/button-group/fabric-dark.scss b/components/splitbuttons/styles/button-group/fabric-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/fabric-dark.scss
rename to components/splitbuttons/styles/button-group/fabric-dark.scss
diff --git a/src/splitbuttons/styles/button-group/fabric.scss b/components/splitbuttons/styles/button-group/fabric.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/fabric.scss
rename to components/splitbuttons/styles/button-group/fabric.scss
diff --git a/src/splitbuttons/styles/button-group/fluent-dark.scss b/components/splitbuttons/styles/button-group/fluent-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/fluent-dark.scss
rename to components/splitbuttons/styles/button-group/fluent-dark.scss
diff --git a/src/splitbuttons/styles/button-group/fluent.scss b/components/splitbuttons/styles/button-group/fluent.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/fluent.scss
rename to components/splitbuttons/styles/button-group/fluent.scss
diff --git a/src/splitbuttons/styles/button-group/fluent2.scss b/components/splitbuttons/styles/button-group/fluent2.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/fluent2.scss
rename to components/splitbuttons/styles/button-group/fluent2.scss
diff --git a/src/splitbuttons/styles/button-group/highcontrast-light.scss b/components/splitbuttons/styles/button-group/highcontrast-light.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/highcontrast-light.scss
rename to components/splitbuttons/styles/button-group/highcontrast-light.scss
diff --git a/src/splitbuttons/styles/button-group/highcontrast.scss b/components/splitbuttons/styles/button-group/highcontrast.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/highcontrast.scss
rename to components/splitbuttons/styles/button-group/highcontrast.scss
diff --git a/src/splitbuttons/styles/button-group/material-dark.scss b/components/splitbuttons/styles/button-group/material-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/material-dark.scss
rename to components/splitbuttons/styles/button-group/material-dark.scss
diff --git a/src/splitbuttons/styles/button-group/material.scss b/components/splitbuttons/styles/button-group/material.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/material.scss
rename to components/splitbuttons/styles/button-group/material.scss
diff --git a/src/splitbuttons/styles/button-group/material3-dark.scss b/components/splitbuttons/styles/button-group/material3-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/material3-dark.scss
rename to components/splitbuttons/styles/button-group/material3-dark.scss
diff --git a/src/splitbuttons/styles/button-group/material3.scss b/components/splitbuttons/styles/button-group/material3.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/material3.scss
rename to components/splitbuttons/styles/button-group/material3.scss
diff --git a/src/splitbuttons/styles/button-group/tailwind-dark.scss b/components/splitbuttons/styles/button-group/tailwind-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/tailwind-dark.scss
rename to components/splitbuttons/styles/button-group/tailwind-dark.scss
diff --git a/src/splitbuttons/styles/button-group/tailwind.scss b/components/splitbuttons/styles/button-group/tailwind.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/tailwind.scss
rename to components/splitbuttons/styles/button-group/tailwind.scss
diff --git a/src/splitbuttons/styles/button-group/tailwind3.scss b/components/splitbuttons/styles/button-group/tailwind3.scss
similarity index 100%
rename from src/splitbuttons/styles/button-group/tailwind3.scss
rename to components/splitbuttons/styles/button-group/tailwind3.scss
diff --git a/src/splitbuttons/styles/drop-down-button/bds.scss b/components/splitbuttons/styles/drop-down-button/bds.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/bds.scss
rename to components/splitbuttons/styles/drop-down-button/bds.scss
diff --git a/src/splitbuttons/styles/drop-down-button/bootstrap-dark.scss b/components/splitbuttons/styles/drop-down-button/bootstrap-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/bootstrap-dark.scss
rename to components/splitbuttons/styles/drop-down-button/bootstrap-dark.scss
diff --git a/src/splitbuttons/styles/drop-down-button/bootstrap.scss b/components/splitbuttons/styles/drop-down-button/bootstrap.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/bootstrap.scss
rename to components/splitbuttons/styles/drop-down-button/bootstrap.scss
diff --git a/src/splitbuttons/styles/drop-down-button/bootstrap4.scss b/components/splitbuttons/styles/drop-down-button/bootstrap4.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/bootstrap4.scss
rename to components/splitbuttons/styles/drop-down-button/bootstrap4.scss
diff --git a/src/splitbuttons/styles/drop-down-button/bootstrap5-dark.scss b/components/splitbuttons/styles/drop-down-button/bootstrap5-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/bootstrap5-dark.scss
rename to components/splitbuttons/styles/drop-down-button/bootstrap5-dark.scss
diff --git a/src/splitbuttons/styles/drop-down-button/bootstrap5.3.scss b/components/splitbuttons/styles/drop-down-button/bootstrap5.3.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/bootstrap5.3.scss
rename to components/splitbuttons/styles/drop-down-button/bootstrap5.3.scss
diff --git a/src/splitbuttons/styles/drop-down-button/bootstrap5.scss b/components/splitbuttons/styles/drop-down-button/bootstrap5.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/bootstrap5.scss
rename to components/splitbuttons/styles/drop-down-button/bootstrap5.scss
diff --git a/src/splitbuttons/styles/drop-down-button/fabric-dark.scss b/components/splitbuttons/styles/drop-down-button/fabric-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/fabric-dark.scss
rename to components/splitbuttons/styles/drop-down-button/fabric-dark.scss
diff --git a/src/splitbuttons/styles/drop-down-button/fabric.scss b/components/splitbuttons/styles/drop-down-button/fabric.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/fabric.scss
rename to components/splitbuttons/styles/drop-down-button/fabric.scss
diff --git a/src/splitbuttons/styles/drop-down-button/fluent-dark.scss b/components/splitbuttons/styles/drop-down-button/fluent-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/fluent-dark.scss
rename to components/splitbuttons/styles/drop-down-button/fluent-dark.scss
diff --git a/src/splitbuttons/styles/drop-down-button/fluent.scss b/components/splitbuttons/styles/drop-down-button/fluent.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/fluent.scss
rename to components/splitbuttons/styles/drop-down-button/fluent.scss
diff --git a/src/splitbuttons/styles/drop-down-button/fluent2.scss b/components/splitbuttons/styles/drop-down-button/fluent2.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/fluent2.scss
rename to components/splitbuttons/styles/drop-down-button/fluent2.scss
diff --git a/src/splitbuttons/styles/drop-down-button/highcontrast-light.scss b/components/splitbuttons/styles/drop-down-button/highcontrast-light.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/highcontrast-light.scss
rename to components/splitbuttons/styles/drop-down-button/highcontrast-light.scss
diff --git a/src/splitbuttons/styles/drop-down-button/highcontrast.scss b/components/splitbuttons/styles/drop-down-button/highcontrast.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/highcontrast.scss
rename to components/splitbuttons/styles/drop-down-button/highcontrast.scss
diff --git a/src/splitbuttons/styles/drop-down-button/material-dark.scss b/components/splitbuttons/styles/drop-down-button/material-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/material-dark.scss
rename to components/splitbuttons/styles/drop-down-button/material-dark.scss
diff --git a/src/splitbuttons/styles/drop-down-button/material.scss b/components/splitbuttons/styles/drop-down-button/material.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/material.scss
rename to components/splitbuttons/styles/drop-down-button/material.scss
diff --git a/src/splitbuttons/styles/drop-down-button/material3-dark.scss b/components/splitbuttons/styles/drop-down-button/material3-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/material3-dark.scss
rename to components/splitbuttons/styles/drop-down-button/material3-dark.scss
diff --git a/src/splitbuttons/styles/drop-down-button/material3.scss b/components/splitbuttons/styles/drop-down-button/material3.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/material3.scss
rename to components/splitbuttons/styles/drop-down-button/material3.scss
diff --git a/src/splitbuttons/styles/drop-down-button/tailwind-dark.scss b/components/splitbuttons/styles/drop-down-button/tailwind-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/tailwind-dark.scss
rename to components/splitbuttons/styles/drop-down-button/tailwind-dark.scss
diff --git a/src/splitbuttons/styles/drop-down-button/tailwind.scss b/components/splitbuttons/styles/drop-down-button/tailwind.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/tailwind.scss
rename to components/splitbuttons/styles/drop-down-button/tailwind.scss
diff --git a/src/splitbuttons/styles/drop-down-button/tailwind3.scss b/components/splitbuttons/styles/drop-down-button/tailwind3.scss
similarity index 100%
rename from src/splitbuttons/styles/drop-down-button/tailwind3.scss
rename to components/splitbuttons/styles/drop-down-button/tailwind3.scss
diff --git a/src/splitbuttons/styles/fabric-dark-lite.scss b/components/splitbuttons/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/fabric-dark-lite.scss
rename to components/splitbuttons/styles/fabric-dark-lite.scss
diff --git a/src/splitbuttons/styles/fabric-dark.scss b/components/splitbuttons/styles/fabric-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/fabric-dark.scss
rename to components/splitbuttons/styles/fabric-dark.scss
diff --git a/src/splitbuttons/styles/fabric-lite.scss b/components/splitbuttons/styles/fabric-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/fabric-lite.scss
rename to components/splitbuttons/styles/fabric-lite.scss
diff --git a/src/splitbuttons/styles/fabric.scss b/components/splitbuttons/styles/fabric.scss
similarity index 100%
rename from src/splitbuttons/styles/fabric.scss
rename to components/splitbuttons/styles/fabric.scss
diff --git a/src/splitbuttons/styles/fluent-dark-lite.scss b/components/splitbuttons/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/fluent-dark-lite.scss
rename to components/splitbuttons/styles/fluent-dark-lite.scss
diff --git a/src/splitbuttons/styles/fluent-dark.scss b/components/splitbuttons/styles/fluent-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/fluent-dark.scss
rename to components/splitbuttons/styles/fluent-dark.scss
diff --git a/src/splitbuttons/styles/fluent-lite.scss b/components/splitbuttons/styles/fluent-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/fluent-lite.scss
rename to components/splitbuttons/styles/fluent-lite.scss
diff --git a/src/splitbuttons/styles/fluent.scss b/components/splitbuttons/styles/fluent.scss
similarity index 100%
rename from src/splitbuttons/styles/fluent.scss
rename to components/splitbuttons/styles/fluent.scss
diff --git a/src/splitbuttons/styles/fluent2-lite.scss b/components/splitbuttons/styles/fluent2-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/fluent2-lite.scss
rename to components/splitbuttons/styles/fluent2-lite.scss
diff --git a/src/splitbuttons/styles/fluent2.scss b/components/splitbuttons/styles/fluent2.scss
similarity index 100%
rename from src/splitbuttons/styles/fluent2.scss
rename to components/splitbuttons/styles/fluent2.scss
diff --git a/src/splitbuttons/styles/highcontrast-light-lite.scss b/components/splitbuttons/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/highcontrast-light-lite.scss
rename to components/splitbuttons/styles/highcontrast-light-lite.scss
diff --git a/src/splitbuttons/styles/highcontrast-light.scss b/components/splitbuttons/styles/highcontrast-light.scss
similarity index 100%
rename from src/splitbuttons/styles/highcontrast-light.scss
rename to components/splitbuttons/styles/highcontrast-light.scss
diff --git a/src/splitbuttons/styles/highcontrast-lite.scss b/components/splitbuttons/styles/highcontrast-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/highcontrast-lite.scss
rename to components/splitbuttons/styles/highcontrast-lite.scss
diff --git a/src/splitbuttons/styles/highcontrast.scss b/components/splitbuttons/styles/highcontrast.scss
similarity index 100%
rename from src/splitbuttons/styles/highcontrast.scss
rename to components/splitbuttons/styles/highcontrast.scss
diff --git a/src/splitbuttons/styles/material-dark-lite.scss b/components/splitbuttons/styles/material-dark-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/material-dark-lite.scss
rename to components/splitbuttons/styles/material-dark-lite.scss
diff --git a/src/splitbuttons/styles/material-dark.scss b/components/splitbuttons/styles/material-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/material-dark.scss
rename to components/splitbuttons/styles/material-dark.scss
diff --git a/src/splitbuttons/styles/material-lite.scss b/components/splitbuttons/styles/material-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/material-lite.scss
rename to components/splitbuttons/styles/material-lite.scss
diff --git a/src/splitbuttons/styles/material.scss b/components/splitbuttons/styles/material.scss
similarity index 100%
rename from src/splitbuttons/styles/material.scss
rename to components/splitbuttons/styles/material.scss
diff --git a/src/splitbuttons/styles/material3-dark-lite.scss b/components/splitbuttons/styles/material3-dark-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/material3-dark-lite.scss
rename to components/splitbuttons/styles/material3-dark-lite.scss
diff --git a/src/splitbuttons/styles/material3-dark.scss b/components/splitbuttons/styles/material3-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/material3-dark.scss
rename to components/splitbuttons/styles/material3-dark.scss
diff --git a/src/splitbuttons/styles/material3-lite.scss b/components/splitbuttons/styles/material3-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/material3-lite.scss
rename to components/splitbuttons/styles/material3-lite.scss
diff --git a/src/splitbuttons/styles/material3.scss b/components/splitbuttons/styles/material3.scss
similarity index 100%
rename from src/splitbuttons/styles/material3.scss
rename to components/splitbuttons/styles/material3.scss
diff --git a/src/splitbuttons/styles/progress-button/bds.scss b/components/splitbuttons/styles/progress-button/bds.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/bds.scss
rename to components/splitbuttons/styles/progress-button/bds.scss
diff --git a/src/splitbuttons/styles/progress-button/bootstrap-dark.scss b/components/splitbuttons/styles/progress-button/bootstrap-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/bootstrap-dark.scss
rename to components/splitbuttons/styles/progress-button/bootstrap-dark.scss
diff --git a/src/splitbuttons/styles/progress-button/bootstrap.scss b/components/splitbuttons/styles/progress-button/bootstrap.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/bootstrap.scss
rename to components/splitbuttons/styles/progress-button/bootstrap.scss
diff --git a/src/splitbuttons/styles/progress-button/bootstrap4.scss b/components/splitbuttons/styles/progress-button/bootstrap4.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/bootstrap4.scss
rename to components/splitbuttons/styles/progress-button/bootstrap4.scss
diff --git a/src/splitbuttons/styles/progress-button/bootstrap5-dark.scss b/components/splitbuttons/styles/progress-button/bootstrap5-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/bootstrap5-dark.scss
rename to components/splitbuttons/styles/progress-button/bootstrap5-dark.scss
diff --git a/src/splitbuttons/styles/progress-button/bootstrap5.3.scss b/components/splitbuttons/styles/progress-button/bootstrap5.3.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/bootstrap5.3.scss
rename to components/splitbuttons/styles/progress-button/bootstrap5.3.scss
diff --git a/src/splitbuttons/styles/progress-button/bootstrap5.scss b/components/splitbuttons/styles/progress-button/bootstrap5.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/bootstrap5.scss
rename to components/splitbuttons/styles/progress-button/bootstrap5.scss
diff --git a/src/splitbuttons/styles/progress-button/fabric-dark.scss b/components/splitbuttons/styles/progress-button/fabric-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/fabric-dark.scss
rename to components/splitbuttons/styles/progress-button/fabric-dark.scss
diff --git a/src/splitbuttons/styles/progress-button/fabric.scss b/components/splitbuttons/styles/progress-button/fabric.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/fabric.scss
rename to components/splitbuttons/styles/progress-button/fabric.scss
diff --git a/src/splitbuttons/styles/progress-button/fluent-dark.scss b/components/splitbuttons/styles/progress-button/fluent-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/fluent-dark.scss
rename to components/splitbuttons/styles/progress-button/fluent-dark.scss
diff --git a/src/splitbuttons/styles/progress-button/fluent.scss b/components/splitbuttons/styles/progress-button/fluent.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/fluent.scss
rename to components/splitbuttons/styles/progress-button/fluent.scss
diff --git a/src/splitbuttons/styles/progress-button/fluent2.scss b/components/splitbuttons/styles/progress-button/fluent2.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/fluent2.scss
rename to components/splitbuttons/styles/progress-button/fluent2.scss
diff --git a/src/splitbuttons/styles/progress-button/highcontrast-light.scss b/components/splitbuttons/styles/progress-button/highcontrast-light.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/highcontrast-light.scss
rename to components/splitbuttons/styles/progress-button/highcontrast-light.scss
diff --git a/src/splitbuttons/styles/progress-button/highcontrast.scss b/components/splitbuttons/styles/progress-button/highcontrast.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/highcontrast.scss
rename to components/splitbuttons/styles/progress-button/highcontrast.scss
diff --git a/src/splitbuttons/styles/progress-button/material-dark.scss b/components/splitbuttons/styles/progress-button/material-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/material-dark.scss
rename to components/splitbuttons/styles/progress-button/material-dark.scss
diff --git a/src/splitbuttons/styles/progress-button/material.scss b/components/splitbuttons/styles/progress-button/material.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/material.scss
rename to components/splitbuttons/styles/progress-button/material.scss
diff --git a/src/splitbuttons/styles/progress-button/material3-dark.scss b/components/splitbuttons/styles/progress-button/material3-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/material3-dark.scss
rename to components/splitbuttons/styles/progress-button/material3-dark.scss
diff --git a/src/splitbuttons/styles/progress-button/material3.scss b/components/splitbuttons/styles/progress-button/material3.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/material3.scss
rename to components/splitbuttons/styles/progress-button/material3.scss
diff --git a/src/splitbuttons/styles/progress-button/tailwind-dark.scss b/components/splitbuttons/styles/progress-button/tailwind-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/tailwind-dark.scss
rename to components/splitbuttons/styles/progress-button/tailwind-dark.scss
diff --git a/src/splitbuttons/styles/progress-button/tailwind.scss b/components/splitbuttons/styles/progress-button/tailwind.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/tailwind.scss
rename to components/splitbuttons/styles/progress-button/tailwind.scss
diff --git a/src/splitbuttons/styles/progress-button/tailwind3.scss b/components/splitbuttons/styles/progress-button/tailwind3.scss
similarity index 100%
rename from src/splitbuttons/styles/progress-button/tailwind3.scss
rename to components/splitbuttons/styles/progress-button/tailwind3.scss
diff --git a/src/splitbuttons/styles/split-button/bds.scss b/components/splitbuttons/styles/split-button/bds.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/bds.scss
rename to components/splitbuttons/styles/split-button/bds.scss
diff --git a/src/splitbuttons/styles/split-button/bootstrap-dark.scss b/components/splitbuttons/styles/split-button/bootstrap-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/bootstrap-dark.scss
rename to components/splitbuttons/styles/split-button/bootstrap-dark.scss
diff --git a/src/splitbuttons/styles/split-button/bootstrap.scss b/components/splitbuttons/styles/split-button/bootstrap.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/bootstrap.scss
rename to components/splitbuttons/styles/split-button/bootstrap.scss
diff --git a/src/splitbuttons/styles/split-button/bootstrap4.scss b/components/splitbuttons/styles/split-button/bootstrap4.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/bootstrap4.scss
rename to components/splitbuttons/styles/split-button/bootstrap4.scss
diff --git a/src/splitbuttons/styles/split-button/bootstrap5-dark.scss b/components/splitbuttons/styles/split-button/bootstrap5-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/bootstrap5-dark.scss
rename to components/splitbuttons/styles/split-button/bootstrap5-dark.scss
diff --git a/src/splitbuttons/styles/split-button/bootstrap5.3.scss b/components/splitbuttons/styles/split-button/bootstrap5.3.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/bootstrap5.3.scss
rename to components/splitbuttons/styles/split-button/bootstrap5.3.scss
diff --git a/src/splitbuttons/styles/split-button/bootstrap5.scss b/components/splitbuttons/styles/split-button/bootstrap5.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/bootstrap5.scss
rename to components/splitbuttons/styles/split-button/bootstrap5.scss
diff --git a/src/splitbuttons/styles/split-button/fabric-dark.scss b/components/splitbuttons/styles/split-button/fabric-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/fabric-dark.scss
rename to components/splitbuttons/styles/split-button/fabric-dark.scss
diff --git a/src/splitbuttons/styles/split-button/fabric.scss b/components/splitbuttons/styles/split-button/fabric.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/fabric.scss
rename to components/splitbuttons/styles/split-button/fabric.scss
diff --git a/src/splitbuttons/styles/split-button/fluent-dark.scss b/components/splitbuttons/styles/split-button/fluent-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/fluent-dark.scss
rename to components/splitbuttons/styles/split-button/fluent-dark.scss
diff --git a/src/splitbuttons/styles/split-button/fluent.scss b/components/splitbuttons/styles/split-button/fluent.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/fluent.scss
rename to components/splitbuttons/styles/split-button/fluent.scss
diff --git a/src/splitbuttons/styles/split-button/fluent2.scss b/components/splitbuttons/styles/split-button/fluent2.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/fluent2.scss
rename to components/splitbuttons/styles/split-button/fluent2.scss
diff --git a/src/splitbuttons/styles/split-button/highcontrast-light.scss b/components/splitbuttons/styles/split-button/highcontrast-light.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/highcontrast-light.scss
rename to components/splitbuttons/styles/split-button/highcontrast-light.scss
diff --git a/src/splitbuttons/styles/split-button/highcontrast.scss b/components/splitbuttons/styles/split-button/highcontrast.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/highcontrast.scss
rename to components/splitbuttons/styles/split-button/highcontrast.scss
diff --git a/src/splitbuttons/styles/split-button/material-dark.scss b/components/splitbuttons/styles/split-button/material-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/material-dark.scss
rename to components/splitbuttons/styles/split-button/material-dark.scss
diff --git a/src/splitbuttons/styles/split-button/material.scss b/components/splitbuttons/styles/split-button/material.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/material.scss
rename to components/splitbuttons/styles/split-button/material.scss
diff --git a/src/splitbuttons/styles/split-button/material3-dark.scss b/components/splitbuttons/styles/split-button/material3-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/material3-dark.scss
rename to components/splitbuttons/styles/split-button/material3-dark.scss
diff --git a/src/splitbuttons/styles/split-button/material3.scss b/components/splitbuttons/styles/split-button/material3.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/material3.scss
rename to components/splitbuttons/styles/split-button/material3.scss
diff --git a/src/splitbuttons/styles/split-button/tailwind-dark.scss b/components/splitbuttons/styles/split-button/tailwind-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/tailwind-dark.scss
rename to components/splitbuttons/styles/split-button/tailwind-dark.scss
diff --git a/src/splitbuttons/styles/split-button/tailwind.scss b/components/splitbuttons/styles/split-button/tailwind.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/tailwind.scss
rename to components/splitbuttons/styles/split-button/tailwind.scss
diff --git a/src/splitbuttons/styles/split-button/tailwind3.scss b/components/splitbuttons/styles/split-button/tailwind3.scss
similarity index 100%
rename from src/splitbuttons/styles/split-button/tailwind3.scss
rename to components/splitbuttons/styles/split-button/tailwind3.scss
diff --git a/src/splitbuttons/styles/tailwind-dark-lite.scss b/components/splitbuttons/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/tailwind-dark-lite.scss
rename to components/splitbuttons/styles/tailwind-dark-lite.scss
diff --git a/src/splitbuttons/styles/tailwind-dark.scss b/components/splitbuttons/styles/tailwind-dark.scss
similarity index 100%
rename from src/splitbuttons/styles/tailwind-dark.scss
rename to components/splitbuttons/styles/tailwind-dark.scss
diff --git a/src/splitbuttons/styles/tailwind-lite.scss b/components/splitbuttons/styles/tailwind-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/tailwind-lite.scss
rename to components/splitbuttons/styles/tailwind-lite.scss
diff --git a/src/splitbuttons/styles/tailwind.scss b/components/splitbuttons/styles/tailwind.scss
similarity index 100%
rename from src/splitbuttons/styles/tailwind.scss
rename to components/splitbuttons/styles/tailwind.scss
diff --git a/src/splitbuttons/styles/tailwind3-lite.scss b/components/splitbuttons/styles/tailwind3-lite.scss
similarity index 100%
rename from src/splitbuttons/styles/tailwind3-lite.scss
rename to components/splitbuttons/styles/tailwind3-lite.scss
diff --git a/src/splitbuttons/styles/tailwind3.scss b/components/splitbuttons/styles/tailwind3.scss
similarity index 100%
rename from src/splitbuttons/styles/tailwind3.scss
rename to components/splitbuttons/styles/tailwind3.scss
diff --git a/src/spreadsheet/tsconfig.json b/components/splitbuttons/tsconfig.json
similarity index 100%
rename from src/spreadsheet/tsconfig.json
rename to components/splitbuttons/tsconfig.json
diff --git a/src/spreadsheet/CHANGELOG.md b/components/spreadsheet/CHANGELOG.md
similarity index 94%
rename from src/spreadsheet/CHANGELOG.md
rename to components/spreadsheet/CHANGELOG.md
index f635a296e..711213a67 100644
--- a/src/spreadsheet/CHANGELOG.md
+++ b/components/spreadsheet/CHANGELOG.md
@@ -2,48 +2,52 @@
## [Unreleased]
+## 31.2.4 (2025-10-28)
+
### Spreadsheet
#### Bug fixes
-- `#I719002` - Issue with "exception occurs when exporting a Spreadsheet with a sheet name longer than 31 characters" has been resolved.
+- `#I775038` - Issue with "category options not translated in the Insert Function dialog when using different cultures in the Spreadsheet" has been resolved.
-## 29.1.41 (2025-05-06)
+## 31.2.3 (2025-10-22)
### Spreadsheet
#### Bug fixes
-- `#I714036` - Issue with "custom data validation formula is not retained as entered when the formula contains `?`" has been resolved.
-- `#I709078` - Issue with "double quotes not parsed correctly in nested formulas using & for string concatenation" has been resolved.
+- `#I769422` - Issue with "page goes unresponsive while importing a file containing a `COUNTIFS` formula with large criteria range" has been resolved.
-## 29.1.39 (2025-04-22)
+## 31.1.22 (2025-10-01)
### Spreadsheet
#### Bug fixes
-- `#I700006` - Issue with "image left position changes when switching between sheets after importing" has been resolved.
+-`#I752195` - Issue with "`getSingleSelectedRange` was not found in spreadsheet while building an Angular application with Angular Spreadsheet's `ngcc` package" has been resolved.
-## 29.1.37 (2025-04-08)
+## 31.1.21 (2025-09-23)
### Spreadsheet
#### Bug fixes
-- `#I700006` - Issue with "images missing or being misplaced when importing an Excel file into the Spreadsheet" has been resolved.
+-`#I706975` - Issue with "chart axis label inconsistency while inserting a chart in `Blazor Spreadsheet` with `Javascript-ES5` packages" has been resolved.
-- `#I703649` - Issue with "charts in duplicated sheets still refer to the original sheet data" has been resolved.
+- `#I760350` - Issue with "cells becoming misaligned when pasting external content into wrap-applied cells" has been resolved.
+- `#I764692` - Issue with "deleting content selected directly in the formula bar not reflecting in the cell editor" has been resolved.
-## 29.1.35 (2025-04-01)
+## 30.1.37 (2025-06-25)
### Spreadsheet
-#### Bug fixes
+#### Features
+
+- **Improved Excel import performance:** Added support to skip styles and formats during Excel file import using the server-side library. This optimization reduces the generated JSON size and significantly improves rendering speed, especially for large or style-heavy Excel files.
-- `#I696599` - Issue with "spreadsheet becomes unresponsive when switching to a sheet with table-referenced formulas" has been resolved.
+#### Bug fixes
-- `#I697174` - Issue with "disabled toolbar icons are unexpectedly enabled after loading a new document" has been resolved.
+- `#I733762` - Issue with "`IF` formula with string values being mistakenly considered as date values and returning the wrong result" has been resolved.
## 29.1.33 (2025-03-25)
@@ -1389,21 +1393,59 @@ The Spreadsheet is an user interactive component to organize and analyze data in
- **Save:** Provides option to save spreadsheet data as excel file.
- **RTL:** Provides right-to-left mode which aligns content in the spreadsheet component from right to left.
- **Localization:** Provides inherent support to localize the UI.
-- **Accessibility:** Provides with built-in accessibility support which helps to access all the spreadsheet component features using the keyboard, screen readers, or other assistive technology devices.## 29.2.4 (2025-05-14)
+- **Accessibility:** Provides with built-in accessibility support which helps to access all the spreadsheet component features using the keyboard, screen readers, or other assistive technology devices.## 31.2.16 (2025-12-02)
+
+### Spreadsheet
+
+#### Bug fixes
+
+- `#I787679` - Issue with "when `VLOOKUP` is used as a nested formula, comparing a blank cell to an empty string returns `FALSE`" has been resolved.
+- `#I787263` - Issue with "script error occurred while saving the Spreadsheet if the previously loaded data contained the `UNIQUE` formula" has been resolved.
+- `#I787086` - Issue with "conditional formatting with string values was not maintained properly while importing a file" has been resolved.
+
+## 31.2.15 (2025-11-25)
+
+### Spreadsheet
+
+#### Bug fixes
+
+- `#I776787` - Issue with "unwanted white space entries in filter options and the `LEN` formula not returning correct values when counting white space in the Spreadsheet" has been resolved.
+
+## 31.2.10 (2025-11-13)
+
+### Spreadsheet
+
+#### Bug fixes
+
+- `#I756181` - Issue with "script errors when refreshing charts with empty data ranges during cell updates in the Spreadsheet" has been resolved.
+
+## 31.2.5 (2025-11-04)
+
+### Spreadsheet
+
+#### Bug fixes
+
+- `#I776766` - Issue with "formula references being updated incorrectly during copy-paste, resulting in a `#REF!` error" has been resolved.
+
+## 31.2.2 (2025-10-15)
### Spreadsheet
#### Bug fixes
-- `#I717301` - Issue with "auto-fill is not working in finite mode with limited rows and columns" has been resolved.
+- `#I764626` - Issue with "`Alt+Enter` not retaining focus in the formula bar during editing" has been resolved.
+- `#I769414` - Issue with "image positions not adjusting properly when updating the row height programmatically after loading an Excel file with images" has been resolved.
-## 29.1.40 (2025-04-29)
+## 31.1.20 (2025-09-10)
### Spreadsheet
#### Bug fixes
-- `#I705510` - Issue with "#value error occurs when concatenating nested formulas with text using '&' in formula " has been resolved.
+- `#I756422` - Issue with "`INDEX` formula not working correctly when using multiple array references as the first argument" has been resolved.
+- `#I746202` - Issue with "custom formulas with a dot in the name return `#NAME?` error" has been resolved.
+- `#I751043` - Issue with "chart not maintaining proper layout after resize and drag-and-drop inside the freeze pane" has been resolved.
+- `#I756178` - Issue with "exception occurring when saving a spreadsheet containing series-plotted charts" has been resolved.
## 27.1.48 (2024-09-18)
diff --git a/src/spreadsheet/README.md b/components/spreadsheet/README.md
similarity index 95%
rename from src/spreadsheet/README.md
rename to components/spreadsheet/README.md
index b40762bfa..297ac1c4d 100644
--- a/src/spreadsheet/README.md
+++ b/components/spreadsheet/README.md
@@ -15,7 +15,7 @@ The [Angular Spreadsheet](https://www.syncfusion.com/angular-ui-components/angul
Trusted by the world's leading companies
-
+
@@ -139,6 +139,13 @@ Spreadsheet component is also offered in the following list of frameworks.
* [Globalization](https://ej2.syncfusion.com/angular/documentation/spreadsheet/global-local/?utm_source=npm&utm_medium=listing&utm_campaign=angular-spreadsheet-npm#localization): Personalize the Spreadsheet component with different languages, as well as culture-specific number, date, and time formatting.
* [Accessibility](https://ej2.syncfusion.com/angular/documentation/spreadsheet/accessibility/?utm_source=npm&utm_medium=listing&utm_campaign=angular-spreadsheet-npm): Provides with built-in accessibility support which helps to access all the Spreadsheet component features through the keyboard, screen readers, or other assistive technology devices.
+## Resources
+
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through the following mediums.
@@ -155,10 +162,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=angular-spreadsheet-npm) for more info.
-© Copyright 2022 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/treegrid/gulpfile.js b/components/spreadsheet/gulpfile.js
similarity index 100%
rename from src/treegrid/gulpfile.js
rename to components/spreadsheet/gulpfile.js
diff --git a/src/treegrid/license b/components/spreadsheet/license
similarity index 100%
rename from src/treegrid/license
rename to components/spreadsheet/license
diff --git a/src/spreadsheet/package.json b/components/spreadsheet/package.json
similarity index 98%
rename from src/spreadsheet/package.json
rename to components/spreadsheet/package.json
index 64474caf5..80dedb228 100644
--- a/src/spreadsheet/package.json
+++ b/components/spreadsheet/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-spreadsheet",
- "version": "29.2.4",
+ "version": "31.2.16",
"description": "Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/spreadsheet/src/index.ts b/components/spreadsheet/src/index.ts
similarity index 100%
rename from src/spreadsheet/src/index.ts
rename to components/spreadsheet/src/index.ts
diff --git a/src/spreadsheet/src/spreadsheet/cells.directive.ts b/components/spreadsheet/src/spreadsheet/cells.directive.ts
similarity index 100%
rename from src/spreadsheet/src/spreadsheet/cells.directive.ts
rename to components/spreadsheet/src/spreadsheet/cells.directive.ts
diff --git a/src/spreadsheet/src/spreadsheet/chart.directive.ts b/components/spreadsheet/src/spreadsheet/chart.directive.ts
similarity index 100%
rename from src/spreadsheet/src/spreadsheet/chart.directive.ts
rename to components/spreadsheet/src/spreadsheet/chart.directive.ts
diff --git a/src/spreadsheet/src/spreadsheet/columns.directive.ts b/components/spreadsheet/src/spreadsheet/columns.directive.ts
similarity index 100%
rename from src/spreadsheet/src/spreadsheet/columns.directive.ts
rename to components/spreadsheet/src/spreadsheet/columns.directive.ts
diff --git a/src/spreadsheet/src/spreadsheet/conditionalformats.directive.ts b/components/spreadsheet/src/spreadsheet/conditionalformats.directive.ts
similarity index 100%
rename from src/spreadsheet/src/spreadsheet/conditionalformats.directive.ts
rename to components/spreadsheet/src/spreadsheet/conditionalformats.directive.ts
diff --git a/src/spreadsheet/src/spreadsheet/definednames.directive.ts b/components/spreadsheet/src/spreadsheet/definednames.directive.ts
similarity index 76%
rename from src/spreadsheet/src/spreadsheet/definednames.directive.ts
rename to components/spreadsheet/src/spreadsheet/definednames.directive.ts
index 652cfa038..660a43fe9 100644
--- a/src/spreadsheet/src/spreadsheet/definednames.directive.ts
+++ b/components/spreadsheet/src/spreadsheet/definednames.directive.ts
@@ -31,22 +31,25 @@ export class DefinedNameDirective extends ComplexBase {
/**
- * Specifies comment for the defined name.
+ * Provides a comment or description for the defined name.
* @default ''
*/
public comment: any;
/**
- * Specifies name for the defined name, which can be used in formula.
+ * Specifies a unique name for the defined name, which can be used in formulas.
* @default ''
*/
public name: any;
/**
- * Specifies reference for the defined name.
+ * Specifies the cell or range reference associated with the defined name.
+ * The reference can be provided with or without the `=` prefix.
* @default ''
*/
public refersTo: any;
/**
- * Specifies scope for the defined name.
+ * Defines the scope of the name.
+ * If not specified, the name is scoped to the entire workbook.
+ * If a sheet name is provided, the name will be available only within that specific sheet.
* @default ''
*/
public scope: any;
diff --git a/src/spreadsheet/src/spreadsheet/image.directive.ts b/components/spreadsheet/src/spreadsheet/image.directive.ts
similarity index 100%
rename from src/spreadsheet/src/spreadsheet/image.directive.ts
rename to components/spreadsheet/src/spreadsheet/image.directive.ts
diff --git a/src/spreadsheet/src/spreadsheet/index.ts b/components/spreadsheet/src/spreadsheet/index.ts
similarity index 100%
rename from src/spreadsheet/src/spreadsheet/index.ts
rename to components/spreadsheet/src/spreadsheet/index.ts
diff --git a/src/spreadsheet/src/spreadsheet/ranges.directive.ts b/components/spreadsheet/src/spreadsheet/ranges.directive.ts
similarity index 100%
rename from src/spreadsheet/src/spreadsheet/ranges.directive.ts
rename to components/spreadsheet/src/spreadsheet/ranges.directive.ts
diff --git a/src/spreadsheet/src/spreadsheet/rows.directive.ts b/components/spreadsheet/src/spreadsheet/rows.directive.ts
similarity index 100%
rename from src/spreadsheet/src/spreadsheet/rows.directive.ts
rename to components/spreadsheet/src/spreadsheet/rows.directive.ts
diff --git a/src/spreadsheet/src/spreadsheet/sheets.directive.ts b/components/spreadsheet/src/spreadsheet/sheets.directive.ts
similarity index 100%
rename from src/spreadsheet/src/spreadsheet/sheets.directive.ts
rename to components/spreadsheet/src/spreadsheet/sheets.directive.ts
diff --git a/src/spreadsheet/src/spreadsheet/spreadsheet-all.module.ts b/components/spreadsheet/src/spreadsheet/spreadsheet-all.module.ts
similarity index 100%
rename from src/spreadsheet/src/spreadsheet/spreadsheet-all.module.ts
rename to components/spreadsheet/src/spreadsheet/spreadsheet-all.module.ts
diff --git a/src/spreadsheet/src/spreadsheet/spreadsheet.component.ts b/components/spreadsheet/src/spreadsheet/spreadsheet.component.ts
similarity index 100%
rename from src/spreadsheet/src/spreadsheet/spreadsheet.component.ts
rename to components/spreadsheet/src/spreadsheet/spreadsheet.component.ts
diff --git a/src/spreadsheet/src/spreadsheet/spreadsheet.module.ts b/components/spreadsheet/src/spreadsheet/spreadsheet.module.ts
similarity index 100%
rename from src/spreadsheet/src/spreadsheet/spreadsheet.module.ts
rename to components/spreadsheet/src/spreadsheet/spreadsheet.module.ts
diff --git a/src/spreadsheet/styles/bds-lite.scss b/components/spreadsheet/styles/bds-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/bds-lite.scss
rename to components/spreadsheet/styles/bds-lite.scss
diff --git a/src/spreadsheet/styles/bds.scss b/components/spreadsheet/styles/bds.scss
similarity index 100%
rename from src/spreadsheet/styles/bds.scss
rename to components/spreadsheet/styles/bds.scss
diff --git a/src/spreadsheet/styles/bootstrap-dark-lite.scss b/components/spreadsheet/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/bootstrap-dark-lite.scss
rename to components/spreadsheet/styles/bootstrap-dark-lite.scss
diff --git a/src/spreadsheet/styles/bootstrap-dark.scss b/components/spreadsheet/styles/bootstrap-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/bootstrap-dark.scss
rename to components/spreadsheet/styles/bootstrap-dark.scss
diff --git a/src/spreadsheet/styles/bootstrap-lite.scss b/components/spreadsheet/styles/bootstrap-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/bootstrap-lite.scss
rename to components/spreadsheet/styles/bootstrap-lite.scss
diff --git a/src/spreadsheet/styles/bootstrap.scss b/components/spreadsheet/styles/bootstrap.scss
similarity index 100%
rename from src/spreadsheet/styles/bootstrap.scss
rename to components/spreadsheet/styles/bootstrap.scss
diff --git a/src/spreadsheet/styles/bootstrap4-lite.scss b/components/spreadsheet/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/bootstrap4-lite.scss
rename to components/spreadsheet/styles/bootstrap4-lite.scss
diff --git a/src/spreadsheet/styles/bootstrap4.scss b/components/spreadsheet/styles/bootstrap4.scss
similarity index 100%
rename from src/spreadsheet/styles/bootstrap4.scss
rename to components/spreadsheet/styles/bootstrap4.scss
diff --git a/src/spreadsheet/styles/bootstrap5-dark-lite.scss b/components/spreadsheet/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/bootstrap5-dark-lite.scss
rename to components/spreadsheet/styles/bootstrap5-dark-lite.scss
diff --git a/src/spreadsheet/styles/bootstrap5-dark.scss b/components/spreadsheet/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/bootstrap5-dark.scss
rename to components/spreadsheet/styles/bootstrap5-dark.scss
diff --git a/src/spreadsheet/styles/bootstrap5-lite.scss b/components/spreadsheet/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/bootstrap5-lite.scss
rename to components/spreadsheet/styles/bootstrap5-lite.scss
diff --git a/src/spreadsheet/styles/bootstrap5.3-lite.scss b/components/spreadsheet/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/bootstrap5.3-lite.scss
rename to components/spreadsheet/styles/bootstrap5.3-lite.scss
diff --git a/src/spreadsheet/styles/bootstrap5.3.scss b/components/spreadsheet/styles/bootstrap5.3.scss
similarity index 100%
rename from src/spreadsheet/styles/bootstrap5.3.scss
rename to components/spreadsheet/styles/bootstrap5.3.scss
diff --git a/src/spreadsheet/styles/bootstrap5.scss b/components/spreadsheet/styles/bootstrap5.scss
similarity index 100%
rename from src/spreadsheet/styles/bootstrap5.scss
rename to components/spreadsheet/styles/bootstrap5.scss
diff --git a/src/spreadsheet/styles/fabric-dark-lite.scss b/components/spreadsheet/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/fabric-dark-lite.scss
rename to components/spreadsheet/styles/fabric-dark-lite.scss
diff --git a/src/spreadsheet/styles/fabric-dark.scss b/components/spreadsheet/styles/fabric-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/fabric-dark.scss
rename to components/spreadsheet/styles/fabric-dark.scss
diff --git a/src/spreadsheet/styles/fabric-lite.scss b/components/spreadsheet/styles/fabric-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/fabric-lite.scss
rename to components/spreadsheet/styles/fabric-lite.scss
diff --git a/src/spreadsheet/styles/fabric.scss b/components/spreadsheet/styles/fabric.scss
similarity index 100%
rename from src/spreadsheet/styles/fabric.scss
rename to components/spreadsheet/styles/fabric.scss
diff --git a/src/spreadsheet/styles/fluent-dark-lite.scss b/components/spreadsheet/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/fluent-dark-lite.scss
rename to components/spreadsheet/styles/fluent-dark-lite.scss
diff --git a/src/spreadsheet/styles/fluent-dark.scss b/components/spreadsheet/styles/fluent-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/fluent-dark.scss
rename to components/spreadsheet/styles/fluent-dark.scss
diff --git a/src/spreadsheet/styles/fluent-lite.scss b/components/spreadsheet/styles/fluent-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/fluent-lite.scss
rename to components/spreadsheet/styles/fluent-lite.scss
diff --git a/src/spreadsheet/styles/fluent.scss b/components/spreadsheet/styles/fluent.scss
similarity index 100%
rename from src/spreadsheet/styles/fluent.scss
rename to components/spreadsheet/styles/fluent.scss
diff --git a/src/spreadsheet/styles/fluent2-lite.scss b/components/spreadsheet/styles/fluent2-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/fluent2-lite.scss
rename to components/spreadsheet/styles/fluent2-lite.scss
diff --git a/src/spreadsheet/styles/fluent2.scss b/components/spreadsheet/styles/fluent2.scss
similarity index 100%
rename from src/spreadsheet/styles/fluent2.scss
rename to components/spreadsheet/styles/fluent2.scss
diff --git a/src/spreadsheet/styles/highcontrast-light-lite.scss b/components/spreadsheet/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/highcontrast-light-lite.scss
rename to components/spreadsheet/styles/highcontrast-light-lite.scss
diff --git a/src/spreadsheet/styles/highcontrast-light.scss b/components/spreadsheet/styles/highcontrast-light.scss
similarity index 100%
rename from src/spreadsheet/styles/highcontrast-light.scss
rename to components/spreadsheet/styles/highcontrast-light.scss
diff --git a/src/spreadsheet/styles/highcontrast-lite.scss b/components/spreadsheet/styles/highcontrast-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/highcontrast-lite.scss
rename to components/spreadsheet/styles/highcontrast-lite.scss
diff --git a/src/spreadsheet/styles/highcontrast.scss b/components/spreadsheet/styles/highcontrast.scss
similarity index 100%
rename from src/spreadsheet/styles/highcontrast.scss
rename to components/spreadsheet/styles/highcontrast.scss
diff --git a/src/spreadsheet/styles/material-dark-lite.scss b/components/spreadsheet/styles/material-dark-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/material-dark-lite.scss
rename to components/spreadsheet/styles/material-dark-lite.scss
diff --git a/src/spreadsheet/styles/material-dark.scss b/components/spreadsheet/styles/material-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/material-dark.scss
rename to components/spreadsheet/styles/material-dark.scss
diff --git a/src/spreadsheet/styles/material-lite.scss b/components/spreadsheet/styles/material-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/material-lite.scss
rename to components/spreadsheet/styles/material-lite.scss
diff --git a/src/spreadsheet/styles/material.scss b/components/spreadsheet/styles/material.scss
similarity index 100%
rename from src/spreadsheet/styles/material.scss
rename to components/spreadsheet/styles/material.scss
diff --git a/src/spreadsheet/styles/material3-dark-lite.scss b/components/spreadsheet/styles/material3-dark-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/material3-dark-lite.scss
rename to components/spreadsheet/styles/material3-dark-lite.scss
diff --git a/src/spreadsheet/styles/material3-dark.scss b/components/spreadsheet/styles/material3-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/material3-dark.scss
rename to components/spreadsheet/styles/material3-dark.scss
diff --git a/src/spreadsheet/styles/material3-lite.scss b/components/spreadsheet/styles/material3-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/material3-lite.scss
rename to components/spreadsheet/styles/material3-lite.scss
diff --git a/src/spreadsheet/styles/material3.scss b/components/spreadsheet/styles/material3.scss
similarity index 100%
rename from src/spreadsheet/styles/material3.scss
rename to components/spreadsheet/styles/material3.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/bds.scss b/components/spreadsheet/styles/spreadsheet-ribbon/bds.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/bds.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/bds.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/bootstrap-dark.scss b/components/spreadsheet/styles/spreadsheet-ribbon/bootstrap-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/bootstrap-dark.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/bootstrap-dark.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/bootstrap.scss b/components/spreadsheet/styles/spreadsheet-ribbon/bootstrap.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/bootstrap.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/bootstrap.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/bootstrap4.scss b/components/spreadsheet/styles/spreadsheet-ribbon/bootstrap4.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/bootstrap4.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/bootstrap4.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/bootstrap5-dark.scss b/components/spreadsheet/styles/spreadsheet-ribbon/bootstrap5-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/bootstrap5-dark.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/bootstrap5-dark.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/bootstrap5.3.scss b/components/spreadsheet/styles/spreadsheet-ribbon/bootstrap5.3.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/bootstrap5.3.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/bootstrap5.3.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/bootstrap5.scss b/components/spreadsheet/styles/spreadsheet-ribbon/bootstrap5.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/bootstrap5.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/bootstrap5.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/fabric-dark.scss b/components/spreadsheet/styles/spreadsheet-ribbon/fabric-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/fabric-dark.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/fabric-dark.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/fabric.scss b/components/spreadsheet/styles/spreadsheet-ribbon/fabric.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/fabric.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/fabric.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/fluent-dark.scss b/components/spreadsheet/styles/spreadsheet-ribbon/fluent-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/fluent-dark.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/fluent-dark.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/fluent.scss b/components/spreadsheet/styles/spreadsheet-ribbon/fluent.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/fluent.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/fluent.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/fluent2.scss b/components/spreadsheet/styles/spreadsheet-ribbon/fluent2.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/fluent2.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/fluent2.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/highcontrast-light.scss b/components/spreadsheet/styles/spreadsheet-ribbon/highcontrast-light.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/highcontrast-light.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/highcontrast-light.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/highcontrast.scss b/components/spreadsheet/styles/spreadsheet-ribbon/highcontrast.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/highcontrast.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/highcontrast.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/material-dark.scss b/components/spreadsheet/styles/spreadsheet-ribbon/material-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/material-dark.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/material-dark.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/material.scss b/components/spreadsheet/styles/spreadsheet-ribbon/material.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/material.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/material.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/material3-dark.scss b/components/spreadsheet/styles/spreadsheet-ribbon/material3-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/material3-dark.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/material3-dark.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/material3.scss b/components/spreadsheet/styles/spreadsheet-ribbon/material3.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/material3.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/material3.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/tailwind-dark.scss b/components/spreadsheet/styles/spreadsheet-ribbon/tailwind-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/tailwind-dark.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/tailwind-dark.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/tailwind.scss b/components/spreadsheet/styles/spreadsheet-ribbon/tailwind.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/tailwind.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/tailwind.scss
diff --git a/src/spreadsheet/styles/spreadsheet-ribbon/tailwind3.scss b/components/spreadsheet/styles/spreadsheet-ribbon/tailwind3.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet-ribbon/tailwind3.scss
rename to components/spreadsheet/styles/spreadsheet-ribbon/tailwind3.scss
diff --git a/src/spreadsheet/styles/spreadsheet/bds.scss b/components/spreadsheet/styles/spreadsheet/bds.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/bds.scss
rename to components/spreadsheet/styles/spreadsheet/bds.scss
diff --git a/src/spreadsheet/styles/spreadsheet/bootstrap-dark.scss b/components/spreadsheet/styles/spreadsheet/bootstrap-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/bootstrap-dark.scss
rename to components/spreadsheet/styles/spreadsheet/bootstrap-dark.scss
diff --git a/src/spreadsheet/styles/spreadsheet/bootstrap.scss b/components/spreadsheet/styles/spreadsheet/bootstrap.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/bootstrap.scss
rename to components/spreadsheet/styles/spreadsheet/bootstrap.scss
diff --git a/src/spreadsheet/styles/spreadsheet/bootstrap4.scss b/components/spreadsheet/styles/spreadsheet/bootstrap4.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/bootstrap4.scss
rename to components/spreadsheet/styles/spreadsheet/bootstrap4.scss
diff --git a/src/spreadsheet/styles/spreadsheet/bootstrap5-dark.scss b/components/spreadsheet/styles/spreadsheet/bootstrap5-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/bootstrap5-dark.scss
rename to components/spreadsheet/styles/spreadsheet/bootstrap5-dark.scss
diff --git a/src/spreadsheet/styles/spreadsheet/bootstrap5.3.scss b/components/spreadsheet/styles/spreadsheet/bootstrap5.3.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/bootstrap5.3.scss
rename to components/spreadsheet/styles/spreadsheet/bootstrap5.3.scss
diff --git a/src/spreadsheet/styles/spreadsheet/bootstrap5.scss b/components/spreadsheet/styles/spreadsheet/bootstrap5.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/bootstrap5.scss
rename to components/spreadsheet/styles/spreadsheet/bootstrap5.scss
diff --git a/src/spreadsheet/styles/spreadsheet/fabric-dark.scss b/components/spreadsheet/styles/spreadsheet/fabric-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/fabric-dark.scss
rename to components/spreadsheet/styles/spreadsheet/fabric-dark.scss
diff --git a/src/spreadsheet/styles/spreadsheet/fabric.scss b/components/spreadsheet/styles/spreadsheet/fabric.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/fabric.scss
rename to components/spreadsheet/styles/spreadsheet/fabric.scss
diff --git a/src/spreadsheet/styles/spreadsheet/fluent-dark.scss b/components/spreadsheet/styles/spreadsheet/fluent-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/fluent-dark.scss
rename to components/spreadsheet/styles/spreadsheet/fluent-dark.scss
diff --git a/src/spreadsheet/styles/spreadsheet/fluent.scss b/components/spreadsheet/styles/spreadsheet/fluent.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/fluent.scss
rename to components/spreadsheet/styles/spreadsheet/fluent.scss
diff --git a/src/spreadsheet/styles/spreadsheet/fluent2.scss b/components/spreadsheet/styles/spreadsheet/fluent2.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/fluent2.scss
rename to components/spreadsheet/styles/spreadsheet/fluent2.scss
diff --git a/src/spreadsheet/styles/spreadsheet/highcontrast-light.scss b/components/spreadsheet/styles/spreadsheet/highcontrast-light.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/highcontrast-light.scss
rename to components/spreadsheet/styles/spreadsheet/highcontrast-light.scss
diff --git a/src/spreadsheet/styles/spreadsheet/highcontrast.scss b/components/spreadsheet/styles/spreadsheet/highcontrast.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/highcontrast.scss
rename to components/spreadsheet/styles/spreadsheet/highcontrast.scss
diff --git a/src/spreadsheet/styles/spreadsheet/material-dark.scss b/components/spreadsheet/styles/spreadsheet/material-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/material-dark.scss
rename to components/spreadsheet/styles/spreadsheet/material-dark.scss
diff --git a/src/spreadsheet/styles/spreadsheet/material.scss b/components/spreadsheet/styles/spreadsheet/material.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/material.scss
rename to components/spreadsheet/styles/spreadsheet/material.scss
diff --git a/src/spreadsheet/styles/spreadsheet/material3-dark.scss b/components/spreadsheet/styles/spreadsheet/material3-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/material3-dark.scss
rename to components/spreadsheet/styles/spreadsheet/material3-dark.scss
diff --git a/src/spreadsheet/styles/spreadsheet/material3.scss b/components/spreadsheet/styles/spreadsheet/material3.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/material3.scss
rename to components/spreadsheet/styles/spreadsheet/material3.scss
diff --git a/src/spreadsheet/styles/spreadsheet/tailwind-dark.scss b/components/spreadsheet/styles/spreadsheet/tailwind-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/tailwind-dark.scss
rename to components/spreadsheet/styles/spreadsheet/tailwind-dark.scss
diff --git a/src/spreadsheet/styles/spreadsheet/tailwind.scss b/components/spreadsheet/styles/spreadsheet/tailwind.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/tailwind.scss
rename to components/spreadsheet/styles/spreadsheet/tailwind.scss
diff --git a/src/spreadsheet/styles/spreadsheet/tailwind3.scss b/components/spreadsheet/styles/spreadsheet/tailwind3.scss
similarity index 100%
rename from src/spreadsheet/styles/spreadsheet/tailwind3.scss
rename to components/spreadsheet/styles/spreadsheet/tailwind3.scss
diff --git a/src/spreadsheet/styles/tailwind-dark-lite.scss b/components/spreadsheet/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/tailwind-dark-lite.scss
rename to components/spreadsheet/styles/tailwind-dark-lite.scss
diff --git a/src/spreadsheet/styles/tailwind-dark.scss b/components/spreadsheet/styles/tailwind-dark.scss
similarity index 100%
rename from src/spreadsheet/styles/tailwind-dark.scss
rename to components/spreadsheet/styles/tailwind-dark.scss
diff --git a/src/spreadsheet/styles/tailwind-lite.scss b/components/spreadsheet/styles/tailwind-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/tailwind-lite.scss
rename to components/spreadsheet/styles/tailwind-lite.scss
diff --git a/src/spreadsheet/styles/tailwind.scss b/components/spreadsheet/styles/tailwind.scss
similarity index 100%
rename from src/spreadsheet/styles/tailwind.scss
rename to components/spreadsheet/styles/tailwind.scss
diff --git a/src/spreadsheet/styles/tailwind3-lite.scss b/components/spreadsheet/styles/tailwind3-lite.scss
similarity index 100%
rename from src/spreadsheet/styles/tailwind3-lite.scss
rename to components/spreadsheet/styles/tailwind3-lite.scss
diff --git a/src/spreadsheet/styles/tailwind3.scss b/components/spreadsheet/styles/tailwind3.scss
similarity index 100%
rename from src/spreadsheet/styles/tailwind3.scss
rename to components/spreadsheet/styles/tailwind3.scss
diff --git a/src/treegrid/tsconfig.json b/components/spreadsheet/tsconfig.json
similarity index 100%
rename from src/treegrid/tsconfig.json
rename to components/spreadsheet/tsconfig.json
diff --git a/src/treegrid/CHANGELOG.md b/components/treegrid/CHANGELOG.md
similarity index 75%
rename from src/treegrid/CHANGELOG.md
rename to components/treegrid/CHANGELOG.md
index 30b5ecb49..87dc94883 100644
--- a/src/treegrid/CHANGELOG.md
+++ b/components/treegrid/CHANGELOG.md
@@ -2,54 +2,62 @@
## [Unreleased]
-## 29.1.39 (2025-04-22)
+## 31.2.18 (2025-12-09)
### Tree Grid
#### Bug Fixes
-- `#F66780` - Fixed an issue where `allowMultiSorting` API was not functioning properly in the tree grid.
+- `#I779257` - Fixed an issue where dataSource was not updating when new records were added using add record, even if it was initially empty.
+- `#I779836` - Resolved the issue where column properties were not updated and accessible during the initial rendering of the TreeGrid.
-## 29.1.37 (2025-04-08)
+## 31.2.10 (2025-11-13)
### Tree Grid
#### Bug Fixes
-- `#F61040` - Fixed a script error issue when reordering columns with frozen columns and persistence enabled.
-- `#F66017` - Fixed an issue where the drop position was not properly registering during drag and drop operations between tree grids, resulting in data disappearing.
+- `#I778677` - Authorization token now passes correctly to remote endpoints when using middleware, even with offline: false.
-## 29.1.33 (2025-03-25)
+- `#I778677` - Authorization token now passes correctly to remote endpoints when using middleware, even with offline: false
+
+## 31.2.5 (2025-11-04)
### Tree Grid
-#### Features
+#### Bug Fixes
-- `#I341079` - Provided support for exporting data to PDF, CSV, and Excel formats using server-side functionality. Please find the demo [here](https://ej2.syncfusion.com/aspnetcore/TreeGrid/ServerSideExporting#/material3).
+- `#I778239` - Resolved an issue that caused incorrect row ordering when multiple rows were moved simultaneously using drag-and-drop.
-- Added support for the new `fixed` mode within the `freeze` property of column settings. When a column is set as `fixed`, it will stay within the viewport during horizontal scrolling, enhancing the user experience with improved visibility and efficiency.
+## 31.1.22 (2025-10-01)
-- Provided support for inline editing with virtualization enabled. Please find the demo [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/treegrid/virtual-scrolling).
-- `#I323425`, `#I332700`, `#I344742`, `#I375307` - Provided support for frozen column with virtualization enabled.
-- `#F166825` - Provided support for infinite scrolling with observable binding.
+### Tree Grid
-#### Breaking Changes
+#### Bug Fixes
+
+- `#763935` - Fixed an issue where the child records position were wrong when expanding parent record in remote data case.
+
+## 31.1.20 (2025-09-10)
+
+### Tree Grid
+
+#### Bug Fixes
+
+-`#I759266` - The `addRecord` method of the TreeGrid correctly adds a child record to the specified parent node.- `#F69767` - Fixed an issue where data was being duplicated when dragging and dropping items and refreshing in the treegrid.
+
+## 31.1.17 (2025-09-05)
+
+### Tree Grid
+
+#### Features
+
+- Introduced sticky header support in the Tree Grid, allowing column headers to stay fixed during scrolling. This improves navigation and readability in large hierarchical data views. Explore the demo [here](https://ej2.syncfusion.com/demos/#/tailwind3/tree-grid/sticky-header.html).
+
+- Enhanced support for `LoadChildOnDemand` in the Tree Grid with remote data binding and virtual scrolling. This improvement enables efficient, on-demand retrieval of child records, ensuring smoother performance when working with large hierarchical datasets.
+
+- Introduced sticky header support in the Tree Grid, allowing column headers to stay fixed during scrolling. This improves navigation and readability in large hierarchical data views. Explore the demo [here](https://ej2.syncfusion.com/angular/demos/#/tailwind3/treegrid/stickyheader).
-- Optimized the frozen columns feature in Tree Grid and thus changed the dom structure of tree grid from two table to single table architecture. Also, the following methods have been removed, and it's recommended to use the following alternatives instead.
-
-| Removed methods | Suggested to use alternative methods |
-|----------|----------|
-| `getMoavableRows`, `getFrozenRightRows` | `getRows` |
-| `getMovableRowByIndex`, `getFrozenRowByIndex`, `getFrozenRightRowByIndex` | `getRowByIndex` |
-| `getMovableCellFromIndex`, `getFrozenRightCellFromIndex` | `getCellFromIndex` |
-| `getMovableDataRows`, `getFrozenRightDataRows`, `getFrozenDataRows` | `getDataRows` |
-| `getAllMovableDataRows`, `getAllFrozenDataRows`, `getAllFrozenRightDataRows` | `getAllDataRows` |
-| `getMovableColumnHeaderByIndex`, `getFrozenRightColumnHeaderByIndex`, `getFrozenLeftColumnHeaderByIndex` | `getColumnHeaderByIndex` |
-| `getFrozenRightHeader`, `getMovableHeader` | `getHeaderContent` |
-| `getFrozenRightRowsObject`, `getMovableRwsObject` | `getRowsObject` |
-| `getFrozenRightHeaderTbody`, `getMovableHeaderTbody`, `getFrozenHeaderTbody` | `getContent().querySelector(‘tbody’)` |
-| `getFrozenLeftContentTbody`, `getFrozenRightContentTbody`, `getMovableContentTbody` | `getHeaderContent().querySelector(‘tbody’)` |
-| `getFrozenRightContent`, `getMovableContent` | `getContent` |
+- Enhanced support for `LoadChildOnDemand` in the Tree Grid with remote data binding and virtual scrolling. This improvement enables efficient, on-demand retrieval of child records, ensuring smoother performance when working with large hierarchical datasets.
## 20.2.36 (2022-06-30)
diff --git a/src/treegrid/README.md b/components/treegrid/README.md
similarity index 90%
rename from src/treegrid/README.md
rename to components/treegrid/README.md
index 614441dfc..4309a3f08 100644
--- a/src/treegrid/README.md
+++ b/components/treegrid/README.md
@@ -14,7 +14,7 @@ The [Angular TreeGrid](https://www.syncfusion.com/angular-components/angular-tre
Trusted by the world's leading companies
-
+
@@ -35,9 +35,9 @@ ng new my-app
cd my-app
```
-### Adding Syncfusion Tree Grid package
+### Adding Syncfusion® Tree Grid package
-All Syncfusion angular packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install angular tree grid package, use the following command.
+All Syncfusion® angular packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install angular tree grid package, use the following command.
```bash
ng add @syncfusion/ej2-angular-treegrid
@@ -47,13 +47,13 @@ The above command does the below configuration to your Angular app.
* Adds `@syncfusion/ej2-angular-treegrid` package and its peer dependencies to your `package.json` file.
* Imports the `TreeGridModule` in your application module `app.module.ts`.
- * Registers the Syncfusion UI default theme (material) in the `angular.json` file.
+ * Registers the Syncfusion® UI default theme (material) in the `angular.json` file.
-This makes it easy to add the Syncfusion Angular TreeGrid module to your project and start using it in your application.
+This makes it easy to add the Syncfusion® Angular TreeGrid module to your project and start using it in your application.
### Add Tree Grid Component
-In **src/app/app.component.ts**, use `` selector in `template` attribute of `@Component` directive to render the Syncfusion Angular TreeGrid component.
+In **src/app/app.component.ts**, use `` selector in `template` attribute of `@Component` directive to render the Syncfusion® Angular TreeGrid component.
```typescript
import { Component, OnInit } from '@angular/core';
@@ -124,6 +124,14 @@ TreeGrid component is also offered in the following list of frameworks.
* [RTL support](https://ej2.syncfusion.com/angular/documentation/treegrid/global-local/#right-to-left-rtl): Provides the right-to-left mode which aligns content in the TreeGrid component from right to left. This improves user experience and accessibility for those who work with RTL languages like Hebrew and Arabic.
* [Localization](https://ej2.syncfusion.com/angular/documentation/treegrid/global-local/#localization): Provides inherent support to localize the UI.
+## Resources
+
+* [Documentation](https://ej2.syncfusion.com/angular/documentation/treegrid/overview)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through the following mediums.
@@ -140,10 +148,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=angular-treegrid-npm) for more info.
-© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion, Inc. All Rights Reserved. The Syncfusion® Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/treegrid/ej2-angular-samples/TreeGrid/default/default.component.ts b/components/treegrid/ej2-angular-samples/TreeGrid/default/default.component.ts
similarity index 100%
rename from src/treegrid/ej2-angular-samples/TreeGrid/default/default.component.ts
rename to components/treegrid/ej2-angular-samples/TreeGrid/default/default.component.ts
diff --git a/src/treegrid/ej2-angular-samples/TreeGrid/feature/feature.component.ts b/components/treegrid/ej2-angular-samples/TreeGrid/feature/feature.component.ts
similarity index 100%
rename from src/treegrid/ej2-angular-samples/TreeGrid/feature/feature.component.ts
rename to components/treegrid/ej2-angular-samples/TreeGrid/feature/feature.component.ts
diff --git a/src/treemap/gulpfile.js b/components/treegrid/gulpfile.js
similarity index 100%
rename from src/treemap/gulpfile.js
rename to components/treegrid/gulpfile.js
diff --git a/src/treemap/license b/components/treegrid/license
similarity index 100%
rename from src/treemap/license
rename to components/treegrid/license
diff --git a/src/treegrid/package.json b/components/treegrid/package.json
similarity index 98%
rename from src/treegrid/package.json
rename to components/treegrid/package.json
index cc592a41a..815590b6e 100644
--- a/src/treegrid/package.json
+++ b/components/treegrid/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-treegrid",
- "version": "29.1.39",
+ "version": "31.2.12",
"description": "Essential JS 2 TreeGrid Component for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/treegrid/src/index.ts b/components/treegrid/src/index.ts
similarity index 100%
rename from src/treegrid/src/index.ts
rename to components/treegrid/src/index.ts
diff --git a/src/treegrid/src/treegrid/aggregate-columns.directive.ts b/components/treegrid/src/treegrid/aggregate-columns.directive.ts
similarity index 100%
rename from src/treegrid/src/treegrid/aggregate-columns.directive.ts
rename to components/treegrid/src/treegrid/aggregate-columns.directive.ts
diff --git a/src/treegrid/src/treegrid/aggregates.directive.ts b/components/treegrid/src/treegrid/aggregates.directive.ts
similarity index 100%
rename from src/treegrid/src/treegrid/aggregates.directive.ts
rename to components/treegrid/src/treegrid/aggregates.directive.ts
diff --git a/src/treegrid/src/treegrid/columns.directive.ts b/components/treegrid/src/treegrid/columns.directive.ts
similarity index 100%
rename from src/treegrid/src/treegrid/columns.directive.ts
rename to components/treegrid/src/treegrid/columns.directive.ts
diff --git a/src/treegrid/src/treegrid/index.ts b/components/treegrid/src/treegrid/index.ts
similarity index 100%
rename from src/treegrid/src/treegrid/index.ts
rename to components/treegrid/src/treegrid/index.ts
diff --git a/src/treegrid/src/treegrid/stacked-column.directive.ts b/components/treegrid/src/treegrid/stacked-column.directive.ts
similarity index 100%
rename from src/treegrid/src/treegrid/stacked-column.directive.ts
rename to components/treegrid/src/treegrid/stacked-column.directive.ts
diff --git a/src/treegrid/src/treegrid/treegrid-all.module.ts b/components/treegrid/src/treegrid/treegrid-all.module.ts
similarity index 100%
rename from src/treegrid/src/treegrid/treegrid-all.module.ts
rename to components/treegrid/src/treegrid/treegrid-all.module.ts
diff --git a/src/treegrid/src/treegrid/treegrid.component.ts b/components/treegrid/src/treegrid/treegrid.component.ts
similarity index 81%
rename from src/treegrid/src/treegrid/treegrid.component.ts
rename to components/treegrid/src/treegrid/treegrid.component.ts
index a749ca53f..2f0e31b23 100644
--- a/src/treegrid/src/treegrid/treegrid.component.ts
+++ b/components/treegrid/src/treegrid/treegrid.component.ts
@@ -5,8 +5,8 @@ import { Template } from '@syncfusion/ej2-angular-base';
import { ColumnsDirective } from './columns.directive';
import { AggregatesDirective } from './aggregates.directive';
-export const inputs: string[] = ['aggregates','allowExcelExport','allowFiltering','allowMultiSorting','allowPaging','allowPdfExport','allowReordering','allowResizing','allowRowDragAndDrop','allowSelection','allowSorting','allowTextWrap','autoCheckHierarchy','childMapping','clipMode','columnMenuItems','columnQueryMode','columns','contextMenuItems','copyHierarchyMode','currencyCode','dataSource','detailTemplate','editSettings','enableAdaptiveUI','enableAltRow','enableAutoFill','enableCollapseAll','enableColumnVirtualization','enableHover','enableHtmlSanitizer','enableImmutableMode','enableInfiniteScrolling','enablePersistence','enableRtl','enableVirtualMaskRow','enableVirtualization','expandStateMapping','filterSettings','frozenColumns','frozenRows','gridLines','hasChildMapping','height','idMapping','infiniteScrollSettings','loadChildOnDemand','loadingIndicator','locale','pageSettings','parentIdMapping','printMode','query','rowDropSettings','rowHeight','rowTemplate','searchSettings','selectedRowIndex','selectionSettings','showColumnChooser','showColumnMenu','sortSettings','textWrapSettings','toolbar','treeColumnIndex','width'];
-export const outputs: string[] = ['actionBegin','actionComplete','actionFailure','batchAdd','batchCancel','batchDelete','beforeBatchAdd','beforeBatchDelete','beforeBatchSave','beforeCopy','beforeDataBound','beforeExcelExport','beforePaste','beforePdfExport','beforePrint','beginEdit','cellDeselected','cellDeselecting','cellEdit','cellSave','cellSaved','cellSelected','cellSelecting','checkboxChange','collapsed','collapsing','columnDrag','columnDragStart','columnDrop','columnMenuClick','columnMenuOpen','contextMenuClick','contextMenuOpen','created','dataBound','dataSourceChanged','dataStateChange','detailDataBound','excelExportComplete','excelHeaderQueryCellInfo','excelQueryCellInfo','expanded','expanding','headerCellInfo','load','pdfExportComplete','pdfHeaderQueryCellInfo','pdfQueryCellInfo','printComplete','queryCellInfo','recordDoubleClick','resizeStart','resizeStop','resizing','rowDataBound','rowDeselected','rowDeselecting','rowDrag','rowDragStart','rowDragStartHelper','rowDrop','rowSelected','rowSelecting','toolbarClick','dataSourceChange'];
+export const inputs: string[] = ['aggregates','allowExcelExport','allowFiltering','allowMultiSorting','allowPaging','allowPdfExport','allowReordering','allowResizing','allowRowDragAndDrop','allowSelection','allowSorting','allowTextWrap','autoCheckHierarchy','childMapping','clipMode','columnChooserSettings','columnMenuItems','columnQueryMode','columns','contextMenuItems','copyHierarchyMode','currencyCode','dataSource','detailTemplate','editSettings','emptyRecordTemplate','enableAdaptiveUI','enableAltRow','enableAutoFill','enableCollapseAll','enableColumnVirtualization','enableHover','enableHtmlSanitizer','enableImmutableMode','enableInfiniteScrolling','enablePersistence','enableRtl','enableStickyHeader','enableVirtualMaskRow','enableVirtualization','expandStateMapping','filterSettings','frozenColumns','frozenRows','gridLines','hasChildMapping','height','idMapping','infiniteScrollSettings','isRowSelectable','loadChildOnDemand','loadingIndicator','locale','pageSettings','pagerTemplate','parentIdMapping','printMode','query','rowDropSettings','rowHeight','rowTemplate','searchSettings','selectedRowIndex','selectionSettings','showColumnChooser','showColumnMenu','sortSettings','textWrapSettings','toolbar','treeColumnIndex','width'];
+export const outputs: string[] = ['actionBegin','actionComplete','actionFailure','batchAdd','batchCancel','batchDelete','beforeBatchAdd','beforeBatchDelete','beforeBatchSave','beforeCopy','beforeDataBound','beforeExcelExport','beforePaste','beforePdfExport','beforePrint','beginEdit','cellDeselected','cellDeselecting','cellEdit','cellSave','cellSaved','cellSelected','cellSelecting','checkboxChange','collapsed','collapsing','columnDrag','columnDragStart','columnDrop','columnMenuClick','columnMenuOpen','contextMenuClick','contextMenuOpen','created','dataBound','dataSourceChanged','dataStateChange','detailDataBound','excelAggregateQueryCellInfo','excelExportComplete','excelHeaderQueryCellInfo','excelQueryCellInfo','expanded','expanding','headerCellInfo','load','pdfAggregateQueryCellInfo','pdfExportComplete','pdfHeaderQueryCellInfo','pdfQueryCellInfo','printComplete','queryCellInfo','recordDoubleClick','resizeStart','resizeStop','resizing','rowDataBound','rowDeselected','rowDeselecting','rowDrag','rowDragStart','rowDragStartHelper','rowDrop','rowSelected','rowSelecting','toolbarClick','dataSourceChange'];
export const twoWays: string[] = ['dataSource'];
/**
@@ -68,6 +68,7 @@ export class TreeGridComponent extends TreeGrid implements IComponentBase {
dataSourceChanged: any;
dataStateChange: any;
detailDataBound: any;
+ excelAggregateQueryCellInfo: any;
excelExportComplete: any;
excelHeaderQueryCellInfo: any;
excelQueryCellInfo: any;
@@ -75,6 +76,7 @@ export class TreeGridComponent extends TreeGrid implements IComponentBase {
expanding: any;
headerCellInfo: any;
load: any;
+ pdfAggregateQueryCellInfo: any;
pdfExportComplete: any;
pdfHeaderQueryCellInfo: any;
pdfQueryCellInfo: any;
@@ -101,6 +103,11 @@ export class TreeGridComponent extends TreeGrid implements IComponentBase {
@ContentChild('toolbarTemplate')
@Template()
public toolbarTemplate: any;
+ /**
+ * It used to render pager template
+ * @default null
+ * @asptype string
+ */
@ContentChild('pagerTemplate')
@Template()
public pagerTemplate: any;
@@ -132,6 +139,26 @@ export class TreeGridComponent extends TreeGrid implements IComponentBase {
@ContentChild('editSettingsTemplate')
@Template()
public editSettings_template: any;
+ /**
+ * The empty record template that renders customized element or text or image instead of displaying the empty record message in the TreeGrid.
+ *
+ * > It accepts either the [template string](../../common/template-engine/) or the HTML element ID.
+ *
+ * @default null
+ * @asptype string
+ */
+ @ContentChild('emptyRecordTemplate')
+ @Template()
+ public emptyRecordTemplate: any;
+ @ContentChild('columnChooserSettingsHeaderTemplate')
+ @Template()
+ public columnChooserSettings_headerTemplate: any;
+ @ContentChild('columnChooserSettingsTemplate')
+ @Template()
+ public columnChooserSettings_template: any;
+ @ContentChild('columnChooserSettingsFooterTemplate')
+ @Template()
+ public columnChooserSettings_footerTemplate: any;
constructor(private ngEle: ElementRef, private srenderer: Renderer2, private viewContainerRef:ViewContainerRef, private injector: Injector) {
super();
diff --git a/src/treegrid/src/treegrid/treegrid.module.ts b/components/treegrid/src/treegrid/treegrid.module.ts
similarity index 100%
rename from src/treegrid/src/treegrid/treegrid.module.ts
rename to components/treegrid/src/treegrid/treegrid.module.ts
diff --git a/src/treegrid/styles/bds-lite.scss b/components/treegrid/styles/bds-lite.scss
similarity index 100%
rename from src/treegrid/styles/bds-lite.scss
rename to components/treegrid/styles/bds-lite.scss
diff --git a/src/treegrid/styles/bds.scss b/components/treegrid/styles/bds.scss
similarity index 100%
rename from src/treegrid/styles/bds.scss
rename to components/treegrid/styles/bds.scss
diff --git a/src/treegrid/styles/bootstrap-dark-lite.scss b/components/treegrid/styles/bootstrap-dark-lite.scss
similarity index 100%
rename from src/treegrid/styles/bootstrap-dark-lite.scss
rename to components/treegrid/styles/bootstrap-dark-lite.scss
diff --git a/src/treegrid/styles/bootstrap-dark.scss b/components/treegrid/styles/bootstrap-dark.scss
similarity index 100%
rename from src/treegrid/styles/bootstrap-dark.scss
rename to components/treegrid/styles/bootstrap-dark.scss
diff --git a/src/treegrid/styles/bootstrap-lite.scss b/components/treegrid/styles/bootstrap-lite.scss
similarity index 100%
rename from src/treegrid/styles/bootstrap-lite.scss
rename to components/treegrid/styles/bootstrap-lite.scss
diff --git a/src/treegrid/styles/bootstrap.scss b/components/treegrid/styles/bootstrap.scss
similarity index 100%
rename from src/treegrid/styles/bootstrap.scss
rename to components/treegrid/styles/bootstrap.scss
diff --git a/src/treegrid/styles/bootstrap4-lite.scss b/components/treegrid/styles/bootstrap4-lite.scss
similarity index 100%
rename from src/treegrid/styles/bootstrap4-lite.scss
rename to components/treegrid/styles/bootstrap4-lite.scss
diff --git a/src/treegrid/styles/bootstrap4.scss b/components/treegrid/styles/bootstrap4.scss
similarity index 100%
rename from src/treegrid/styles/bootstrap4.scss
rename to components/treegrid/styles/bootstrap4.scss
diff --git a/src/treegrid/styles/bootstrap5-dark-lite.scss b/components/treegrid/styles/bootstrap5-dark-lite.scss
similarity index 100%
rename from src/treegrid/styles/bootstrap5-dark-lite.scss
rename to components/treegrid/styles/bootstrap5-dark-lite.scss
diff --git a/src/treegrid/styles/bootstrap5-dark.scss b/components/treegrid/styles/bootstrap5-dark.scss
similarity index 100%
rename from src/treegrid/styles/bootstrap5-dark.scss
rename to components/treegrid/styles/bootstrap5-dark.scss
diff --git a/src/treegrid/styles/bootstrap5-lite.scss b/components/treegrid/styles/bootstrap5-lite.scss
similarity index 100%
rename from src/treegrid/styles/bootstrap5-lite.scss
rename to components/treegrid/styles/bootstrap5-lite.scss
diff --git a/src/treegrid/styles/bootstrap5.3-lite.scss b/components/treegrid/styles/bootstrap5.3-lite.scss
similarity index 100%
rename from src/treegrid/styles/bootstrap5.3-lite.scss
rename to components/treegrid/styles/bootstrap5.3-lite.scss
diff --git a/src/treegrid/styles/bootstrap5.3.scss b/components/treegrid/styles/bootstrap5.3.scss
similarity index 100%
rename from src/treegrid/styles/bootstrap5.3.scss
rename to components/treegrid/styles/bootstrap5.3.scss
diff --git a/src/treegrid/styles/bootstrap5.scss b/components/treegrid/styles/bootstrap5.scss
similarity index 100%
rename from src/treegrid/styles/bootstrap5.scss
rename to components/treegrid/styles/bootstrap5.scss
diff --git a/src/treegrid/styles/fabric-dark-lite.scss b/components/treegrid/styles/fabric-dark-lite.scss
similarity index 100%
rename from src/treegrid/styles/fabric-dark-lite.scss
rename to components/treegrid/styles/fabric-dark-lite.scss
diff --git a/src/treegrid/styles/fabric-dark.scss b/components/treegrid/styles/fabric-dark.scss
similarity index 100%
rename from src/treegrid/styles/fabric-dark.scss
rename to components/treegrid/styles/fabric-dark.scss
diff --git a/src/treegrid/styles/fabric-lite.scss b/components/treegrid/styles/fabric-lite.scss
similarity index 100%
rename from src/treegrid/styles/fabric-lite.scss
rename to components/treegrid/styles/fabric-lite.scss
diff --git a/src/treegrid/styles/fabric.scss b/components/treegrid/styles/fabric.scss
similarity index 100%
rename from src/treegrid/styles/fabric.scss
rename to components/treegrid/styles/fabric.scss
diff --git a/src/treegrid/styles/fluent-dark-lite.scss b/components/treegrid/styles/fluent-dark-lite.scss
similarity index 100%
rename from src/treegrid/styles/fluent-dark-lite.scss
rename to components/treegrid/styles/fluent-dark-lite.scss
diff --git a/src/treegrid/styles/fluent-dark.scss b/components/treegrid/styles/fluent-dark.scss
similarity index 100%
rename from src/treegrid/styles/fluent-dark.scss
rename to components/treegrid/styles/fluent-dark.scss
diff --git a/src/treegrid/styles/fluent-lite.scss b/components/treegrid/styles/fluent-lite.scss
similarity index 100%
rename from src/treegrid/styles/fluent-lite.scss
rename to components/treegrid/styles/fluent-lite.scss
diff --git a/src/treegrid/styles/fluent.scss b/components/treegrid/styles/fluent.scss
similarity index 100%
rename from src/treegrid/styles/fluent.scss
rename to components/treegrid/styles/fluent.scss
diff --git a/src/treegrid/styles/fluent2-lite.scss b/components/treegrid/styles/fluent2-lite.scss
similarity index 100%
rename from src/treegrid/styles/fluent2-lite.scss
rename to components/treegrid/styles/fluent2-lite.scss
diff --git a/src/treegrid/styles/fluent2.scss b/components/treegrid/styles/fluent2.scss
similarity index 100%
rename from src/treegrid/styles/fluent2.scss
rename to components/treegrid/styles/fluent2.scss
diff --git a/src/treegrid/styles/highcontrast-light-lite.scss b/components/treegrid/styles/highcontrast-light-lite.scss
similarity index 100%
rename from src/treegrid/styles/highcontrast-light-lite.scss
rename to components/treegrid/styles/highcontrast-light-lite.scss
diff --git a/src/treegrid/styles/highcontrast-light.scss b/components/treegrid/styles/highcontrast-light.scss
similarity index 100%
rename from src/treegrid/styles/highcontrast-light.scss
rename to components/treegrid/styles/highcontrast-light.scss
diff --git a/src/treegrid/styles/highcontrast-lite.scss b/components/treegrid/styles/highcontrast-lite.scss
similarity index 100%
rename from src/treegrid/styles/highcontrast-lite.scss
rename to components/treegrid/styles/highcontrast-lite.scss
diff --git a/src/treegrid/styles/highcontrast.scss b/components/treegrid/styles/highcontrast.scss
similarity index 100%
rename from src/treegrid/styles/highcontrast.scss
rename to components/treegrid/styles/highcontrast.scss
diff --git a/src/treegrid/styles/material-dark-lite.scss b/components/treegrid/styles/material-dark-lite.scss
similarity index 100%
rename from src/treegrid/styles/material-dark-lite.scss
rename to components/treegrid/styles/material-dark-lite.scss
diff --git a/src/treegrid/styles/material-dark.scss b/components/treegrid/styles/material-dark.scss
similarity index 100%
rename from src/treegrid/styles/material-dark.scss
rename to components/treegrid/styles/material-dark.scss
diff --git a/src/treegrid/styles/material-lite.scss b/components/treegrid/styles/material-lite.scss
similarity index 100%
rename from src/treegrid/styles/material-lite.scss
rename to components/treegrid/styles/material-lite.scss
diff --git a/src/treegrid/styles/material.scss b/components/treegrid/styles/material.scss
similarity index 100%
rename from src/treegrid/styles/material.scss
rename to components/treegrid/styles/material.scss
diff --git a/src/treegrid/styles/material3-dark-lite.scss b/components/treegrid/styles/material3-dark-lite.scss
similarity index 100%
rename from src/treegrid/styles/material3-dark-lite.scss
rename to components/treegrid/styles/material3-dark-lite.scss
diff --git a/src/treegrid/styles/material3-dark.scss b/components/treegrid/styles/material3-dark.scss
similarity index 100%
rename from src/treegrid/styles/material3-dark.scss
rename to components/treegrid/styles/material3-dark.scss
diff --git a/src/treegrid/styles/material3-lite.scss b/components/treegrid/styles/material3-lite.scss
similarity index 100%
rename from src/treegrid/styles/material3-lite.scss
rename to components/treegrid/styles/material3-lite.scss
diff --git a/src/treegrid/styles/material3.scss b/components/treegrid/styles/material3.scss
similarity index 100%
rename from src/treegrid/styles/material3.scss
rename to components/treegrid/styles/material3.scss
diff --git a/src/treegrid/styles/tailwind-dark-lite.scss b/components/treegrid/styles/tailwind-dark-lite.scss
similarity index 100%
rename from src/treegrid/styles/tailwind-dark-lite.scss
rename to components/treegrid/styles/tailwind-dark-lite.scss
diff --git a/src/treegrid/styles/tailwind-dark.scss b/components/treegrid/styles/tailwind-dark.scss
similarity index 100%
rename from src/treegrid/styles/tailwind-dark.scss
rename to components/treegrid/styles/tailwind-dark.scss
diff --git a/src/treegrid/styles/tailwind-lite.scss b/components/treegrid/styles/tailwind-lite.scss
similarity index 100%
rename from src/treegrid/styles/tailwind-lite.scss
rename to components/treegrid/styles/tailwind-lite.scss
diff --git a/src/treegrid/styles/tailwind.scss b/components/treegrid/styles/tailwind.scss
similarity index 100%
rename from src/treegrid/styles/tailwind.scss
rename to components/treegrid/styles/tailwind.scss
diff --git a/src/treegrid/styles/tailwind3-lite.scss b/components/treegrid/styles/tailwind3-lite.scss
similarity index 100%
rename from src/treegrid/styles/tailwind3-lite.scss
rename to components/treegrid/styles/tailwind3-lite.scss
diff --git a/src/treegrid/styles/tailwind3.scss b/components/treegrid/styles/tailwind3.scss
similarity index 100%
rename from src/treegrid/styles/tailwind3.scss
rename to components/treegrid/styles/tailwind3.scss
diff --git a/src/treegrid/styles/treegrid/bds.scss b/components/treegrid/styles/treegrid/bds.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/bds.scss
rename to components/treegrid/styles/treegrid/bds.scss
diff --git a/src/treegrid/styles/treegrid/bootstrap-dark.scss b/components/treegrid/styles/treegrid/bootstrap-dark.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/bootstrap-dark.scss
rename to components/treegrid/styles/treegrid/bootstrap-dark.scss
diff --git a/src/treegrid/styles/treegrid/bootstrap.scss b/components/treegrid/styles/treegrid/bootstrap.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/bootstrap.scss
rename to components/treegrid/styles/treegrid/bootstrap.scss
diff --git a/src/treegrid/styles/treegrid/bootstrap4.scss b/components/treegrid/styles/treegrid/bootstrap4.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/bootstrap4.scss
rename to components/treegrid/styles/treegrid/bootstrap4.scss
diff --git a/src/treegrid/styles/treegrid/bootstrap5-dark.scss b/components/treegrid/styles/treegrid/bootstrap5-dark.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/bootstrap5-dark.scss
rename to components/treegrid/styles/treegrid/bootstrap5-dark.scss
diff --git a/src/treegrid/styles/treegrid/bootstrap5.3.scss b/components/treegrid/styles/treegrid/bootstrap5.3.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/bootstrap5.3.scss
rename to components/treegrid/styles/treegrid/bootstrap5.3.scss
diff --git a/src/treegrid/styles/treegrid/bootstrap5.scss b/components/treegrid/styles/treegrid/bootstrap5.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/bootstrap5.scss
rename to components/treegrid/styles/treegrid/bootstrap5.scss
diff --git a/src/treegrid/styles/treegrid/fabric-dark.scss b/components/treegrid/styles/treegrid/fabric-dark.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/fabric-dark.scss
rename to components/treegrid/styles/treegrid/fabric-dark.scss
diff --git a/src/treegrid/styles/treegrid/fabric.scss b/components/treegrid/styles/treegrid/fabric.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/fabric.scss
rename to components/treegrid/styles/treegrid/fabric.scss
diff --git a/src/treegrid/styles/treegrid/fluent-dark.scss b/components/treegrid/styles/treegrid/fluent-dark.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/fluent-dark.scss
rename to components/treegrid/styles/treegrid/fluent-dark.scss
diff --git a/src/treegrid/styles/treegrid/fluent.scss b/components/treegrid/styles/treegrid/fluent.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/fluent.scss
rename to components/treegrid/styles/treegrid/fluent.scss
diff --git a/src/treegrid/styles/treegrid/fluent2.scss b/components/treegrid/styles/treegrid/fluent2.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/fluent2.scss
rename to components/treegrid/styles/treegrid/fluent2.scss
diff --git a/src/treegrid/styles/treegrid/highcontrast-light.scss b/components/treegrid/styles/treegrid/highcontrast-light.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/highcontrast-light.scss
rename to components/treegrid/styles/treegrid/highcontrast-light.scss
diff --git a/src/treegrid/styles/treegrid/highcontrast.scss b/components/treegrid/styles/treegrid/highcontrast.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/highcontrast.scss
rename to components/treegrid/styles/treegrid/highcontrast.scss
diff --git a/src/treegrid/styles/treegrid/material-dark.scss b/components/treegrid/styles/treegrid/material-dark.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/material-dark.scss
rename to components/treegrid/styles/treegrid/material-dark.scss
diff --git a/src/treegrid/styles/treegrid/material.scss b/components/treegrid/styles/treegrid/material.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/material.scss
rename to components/treegrid/styles/treegrid/material.scss
diff --git a/src/treegrid/styles/treegrid/material3-dark.scss b/components/treegrid/styles/treegrid/material3-dark.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/material3-dark.scss
rename to components/treegrid/styles/treegrid/material3-dark.scss
diff --git a/src/treegrid/styles/treegrid/material3.scss b/components/treegrid/styles/treegrid/material3.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/material3.scss
rename to components/treegrid/styles/treegrid/material3.scss
diff --git a/src/treegrid/styles/treegrid/tailwind-dark.scss b/components/treegrid/styles/treegrid/tailwind-dark.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/tailwind-dark.scss
rename to components/treegrid/styles/treegrid/tailwind-dark.scss
diff --git a/src/treegrid/styles/treegrid/tailwind.scss b/components/treegrid/styles/treegrid/tailwind.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/tailwind.scss
rename to components/treegrid/styles/treegrid/tailwind.scss
diff --git a/src/treegrid/styles/treegrid/tailwind3.scss b/components/treegrid/styles/treegrid/tailwind3.scss
similarity index 100%
rename from src/treegrid/styles/treegrid/tailwind3.scss
rename to components/treegrid/styles/treegrid/tailwind3.scss
diff --git a/src/treemap/tsconfig.json b/components/treegrid/tsconfig.json
similarity index 100%
rename from src/treemap/tsconfig.json
rename to components/treegrid/tsconfig.json
diff --git a/src/treemap/CHANGELOG.md b/components/treemap/CHANGELOG.md
similarity index 100%
rename from src/treemap/CHANGELOG.md
rename to components/treemap/CHANGELOG.md
diff --git a/src/treemap/README.md b/components/treemap/README.md
similarity index 87%
rename from src/treemap/README.md
rename to components/treemap/README.md
index f4fdd2821..c922f3a62 100644
--- a/src/treemap/README.md
+++ b/components/treemap/README.md
@@ -15,7 +15,7 @@ The [Angular TreeMap](https://www.syncfusion.com/angular-components/angular-tree
Trusted by the world's leading companies
-
+
@@ -36,9 +36,9 @@ ng new my-app
cd my-app
```
-### Add Syncfusion TreeMap package
+### Add Syncfusion® TreeMap package
-All Syncfusion Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular TreeMap package, use the following command.
+All Syncfusion® Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular TreeMap package, use the following command.
```sh
npm install @syncfusion/ej2-angular-treemap
@@ -48,13 +48,13 @@ The above command does the below configuration to your Angular app.
* Adds `@syncfusion/ej2-angular-treemap` package and its peer dependencies to your `package.json` file.
* Imports the `TreeMapModule` in your application module `app.module.ts`.
- * Registers the Syncfusion UI default theme (material) in the `angular.json` file.
+ * Registers the Syncfusion® UI default theme (material) in the `angular.json` file.
-This makes it easy to add the Syncfusion Angular TreeMap module to your project and start using it in your application.
+This makes it easy to add the Syncfusion® Angular TreeMap module to your project and start using it in your application.
### Add TreeMap component
-In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion Angular TreeMap component.
+In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion® Angular TreeMap component.
```typescript
import { Component } from '@angular/core';
@@ -118,6 +118,14 @@ TreeMap component is also offered in the following list of frameworks.
* [Globalization](https://ej2.syncfusion.com/angular/documentation/treemap/internationalization/?utm_source=npm&utm_medium=listing&utm_campaign=angular-treemap-npm): Personalize the treemap component with different languages, as well as culture-specific number, date and time formatting.
* [Accessibility](https://ej2.syncfusion.com/angular/documentation/treemap/accessibility/?utm_source=npm&utm_medium=listing&utm_campaign=angular-treemap-npm): Provides with built-in accessibility support which helps to access all the treemap component features through the keyboard, screen readers, or other assistive technology devices.
+## Resources
+
+* [Documentation](https://ej2.syncfusion.com/angular/documentation/treemap/getting-started)
+* [Theme Studio](https://ej2.syncfusion.com/themestudio/)
+* [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github)
+* [Road Map](https://www.syncfusion.com/products/roadmap/angular)
+* [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all)
+
## Support
Product support is available through the following mediums.
@@ -134,10 +142,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-componen
## License and copyright
-> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
+> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_campaign=angular-treemap-npm) for more info.
-© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
+© Copyright 2025 Syncfusion, Inc. All Rights Reserved. The Syncfusion® Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/treemap/ej2-angular-samples/TreeMap/default/assets/car-sale.ts b/components/treemap/ej2-angular-samples/TreeMap/default/assets/car-sale.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/default/assets/car-sale.ts
rename to components/treemap/ej2-angular-samples/TreeMap/default/assets/car-sale.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/default/default.component.ts b/components/treemap/ej2-angular-samples/TreeMap/default/default.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/default/default.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/default/default.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/desaturation-color/assets/metals.ts b/components/treemap/ej2-angular-samples/TreeMap/desaturation-color/assets/metals.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/desaturation-color/assets/metals.ts
rename to components/treemap/ej2-angular-samples/TreeMap/desaturation-color/assets/metals.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/desaturation-color/desaturation-color.component.ts b/components/treemap/ej2-angular-samples/TreeMap/desaturation-color/desaturation-color.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/desaturation-color/desaturation-color.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/desaturation-color/desaturation-color.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/drilldown/assets/drilldown-sample.ts b/components/treemap/ej2-angular-samples/TreeMap/drilldown/assets/drilldown-sample.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/drilldown/assets/drilldown-sample.ts
rename to components/treemap/ej2-angular-samples/TreeMap/drilldown/assets/drilldown-sample.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/drilldown/drilldown.component.ts b/components/treemap/ej2-angular-samples/TreeMap/drilldown/drilldown.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/drilldown/drilldown.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/drilldown/drilldown.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/equal-color/assets/metals.ts b/components/treemap/ej2-angular-samples/TreeMap/equal-color/assets/metals.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/equal-color/assets/metals.ts
rename to components/treemap/ej2-angular-samples/TreeMap/equal-color/assets/metals.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/equal-color/equal-color.component.ts b/components/treemap/ej2-angular-samples/TreeMap/equal-color/equal-color.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/equal-color/equal-color.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/equal-color/equal-color.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/highlight/assets/car-sale.ts b/components/treemap/ej2-angular-samples/TreeMap/highlight/assets/car-sale.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/highlight/assets/car-sale.ts
rename to components/treemap/ej2-angular-samples/TreeMap/highlight/assets/car-sale.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/highlight/highlight.component.ts b/components/treemap/ej2-angular-samples/TreeMap/highlight/highlight.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/highlight/highlight.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/highlight/highlight.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/label-hide/assets/country-population.ts b/components/treemap/ej2-angular-samples/TreeMap/label-hide/assets/country-population.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/label-hide/assets/country-population.ts
rename to components/treemap/ej2-angular-samples/TreeMap/label-hide/assets/country-population.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/label-hide/label-hide.component.ts b/components/treemap/ej2-angular-samples/TreeMap/label-hide/label-hide.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/label-hide/label-hide.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/label-hide/label-hide.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/label-trim/assets/country-population.ts b/components/treemap/ej2-angular-samples/TreeMap/label-trim/assets/country-population.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/label-trim/assets/country-population.ts
rename to components/treemap/ej2-angular-samples/TreeMap/label-trim/assets/country-population.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/label-trim/label-trim.component.ts b/components/treemap/ej2-angular-samples/TreeMap/label-trim/label-trim.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/label-trim/label-trim.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/label-trim/label-trim.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/label-wrap/assets/country-population.ts b/components/treemap/ej2-angular-samples/TreeMap/label-wrap/assets/country-population.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/label-wrap/assets/country-population.ts
rename to components/treemap/ej2-angular-samples/TreeMap/label-wrap/assets/country-population.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/label-wrap/label-wrap.component.ts b/components/treemap/ej2-angular-samples/TreeMap/label-wrap/label-wrap.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/label-wrap/label-wrap.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/label-wrap/label-wrap.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/label-wrapbyword/assets/country-population.ts b/components/treemap/ej2-angular-samples/TreeMap/label-wrapbyword/assets/country-population.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/label-wrapbyword/assets/country-population.ts
rename to components/treemap/ej2-angular-samples/TreeMap/label-wrapbyword/assets/country-population.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/label-wrapbyword/label-wrapbyword.component.ts b/components/treemap/ej2-angular-samples/TreeMap/label-wrapbyword/label-wrapbyword.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/label-wrapbyword/label-wrapbyword.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/label-wrapbyword/label-wrapbyword.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/layout-squarified/assets/econmics.ts b/components/treemap/ej2-angular-samples/TreeMap/layout-squarified/assets/econmics.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/layout-squarified/assets/econmics.ts
rename to components/treemap/ej2-angular-samples/TreeMap/layout-squarified/assets/econmics.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/layout-squarified/layout-squarified.component.ts b/components/treemap/ej2-angular-samples/TreeMap/layout-squarified/layout-squarified.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/layout-squarified/layout-squarified.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/layout-squarified/layout-squarified.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/layout-type-four/assets/econmics.ts b/components/treemap/ej2-angular-samples/TreeMap/layout-type-four/assets/econmics.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/layout-type-four/assets/econmics.ts
rename to components/treemap/ej2-angular-samples/TreeMap/layout-type-four/assets/econmics.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/layout-type-four/layout-type-four.component.ts b/components/treemap/ej2-angular-samples/TreeMap/layout-type-four/layout-type-four.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/layout-type-four/layout-type-four.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/layout-type-four/layout-type-four.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/layout-type-three/assets/econmics.ts b/components/treemap/ej2-angular-samples/TreeMap/layout-type-three/assets/econmics.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/layout-type-three/assets/econmics.ts
rename to components/treemap/ej2-angular-samples/TreeMap/layout-type-three/assets/econmics.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/layout-type-three/layout-type-three.component.ts b/components/treemap/ej2-angular-samples/TreeMap/layout-type-three/layout-type-three.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/layout-type-three/layout-type-three.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/layout-type-three/layout-type-three.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/layout-type-two/assets/econmics.ts b/components/treemap/ej2-angular-samples/TreeMap/layout-type-two/assets/econmics.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/layout-type-two/assets/econmics.ts
rename to components/treemap/ej2-angular-samples/TreeMap/layout-type-two/assets/econmics.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/layout-type-two/layout-type-two.component.ts b/components/treemap/ej2-angular-samples/TreeMap/layout-type-two/layout-type-two.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/layout-type-two/layout-type-two.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/layout-type-two/layout-type-two.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/leaf/assets/econmics.ts b/components/treemap/ej2-angular-samples/TreeMap/leaf/assets/econmics.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/leaf/assets/econmics.ts
rename to components/treemap/ej2-angular-samples/TreeMap/leaf/assets/econmics.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/leaf/leaf.component.ts b/components/treemap/ej2-angular-samples/TreeMap/leaf/leaf.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/leaf/leaf.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/leaf/leaf.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/legend-default/assets/election-data.ts b/components/treemap/ej2-angular-samples/TreeMap/legend-default/assets/election-data.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/legend-default/assets/election-data.ts
rename to components/treemap/ej2-angular-samples/TreeMap/legend-default/assets/election-data.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/legend-default/legend-default.component.ts b/components/treemap/ej2-angular-samples/TreeMap/legend-default/legend-default.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/legend-default/legend-default.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/legend-default/legend-default.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/legend-interaction/assets/election-data.ts b/components/treemap/ej2-angular-samples/TreeMap/legend-interaction/assets/election-data.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/legend-interaction/assets/election-data.ts
rename to components/treemap/ej2-angular-samples/TreeMap/legend-interaction/assets/election-data.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/legend-interaction/legend-interaction.component.ts b/components/treemap/ej2-angular-samples/TreeMap/legend-interaction/legend-interaction.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/legend-interaction/legend-interaction.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/legend-interaction/legend-interaction.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/level/assets/car-sale.ts b/components/treemap/ej2-angular-samples/TreeMap/level/assets/car-sale.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/level/assets/car-sale.ts
rename to components/treemap/ej2-angular-samples/TreeMap/level/assets/car-sale.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/level/level.component.ts b/components/treemap/ej2-angular-samples/TreeMap/level/level.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/level/level.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/level/level.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/range-color/assets/metals.ts b/components/treemap/ej2-angular-samples/TreeMap/range-color/assets/metals.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/range-color/assets/metals.ts
rename to components/treemap/ej2-angular-samples/TreeMap/range-color/assets/metals.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/range-color/range-color.component.ts b/components/treemap/ej2-angular-samples/TreeMap/range-color/range-color.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/range-color/range-color.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/range-color/range-color.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/selection/assets/car-sale.ts b/components/treemap/ej2-angular-samples/TreeMap/selection/assets/car-sale.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/selection/assets/car-sale.ts
rename to components/treemap/ej2-angular-samples/TreeMap/selection/assets/car-sale.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/selection/selection.component.ts b/components/treemap/ej2-angular-samples/TreeMap/selection/selection.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/selection/selection.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/selection/selection.component.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/tooltip/assets/airport-count.ts b/components/treemap/ej2-angular-samples/TreeMap/tooltip/assets/airport-count.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/tooltip/assets/airport-count.ts
rename to components/treemap/ej2-angular-samples/TreeMap/tooltip/assets/airport-count.ts
diff --git a/src/treemap/ej2-angular-samples/TreeMap/tooltip/tooltip.component.ts b/components/treemap/ej2-angular-samples/TreeMap/tooltip/tooltip.component.ts
similarity index 100%
rename from src/treemap/ej2-angular-samples/TreeMap/tooltip/tooltip.component.ts
rename to components/treemap/ej2-angular-samples/TreeMap/tooltip/tooltip.component.ts
diff --git a/components/treemap/gulpfile.js b/components/treemap/gulpfile.js
new file mode 100644
index 000000000..22ed28d7e
--- /dev/null
+++ b/components/treemap/gulpfile.js
@@ -0,0 +1,36 @@
+'use strict';
+
+var gulp = require('gulp');
+
+/**
+ * Build ts and scss files
+ */
+gulp.task('build', gulp.series('scripts', 'styles'));
+
+/**
+ * Compile ts files
+ */
+gulp.task('scripts', function(done) {
+ var ts = require('gulp-typescript');
+ var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') });
+
+ var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' })
+ .pipe(tsProject());
+ tsResult.js.pipe(gulp.dest('./'))
+ .on('end', function() {
+ done();
+ });
+});
+
+/**
+ * Compile styles
+ */
+gulp.task('styles', function() {
+ var sass = require('gulp-sass');
+ return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' })
+ .pipe(sass({
+ outputStyle: 'expanded',
+ includePaths: './node_modules/@syncfusion/'
+ }))
+ .pipe(gulp.dest('.'));
+});
\ No newline at end of file
diff --git a/components/treemap/license b/components/treemap/license
new file mode 100644
index 000000000..111c12a63
--- /dev/null
+++ b/components/treemap/license
@@ -0,0 +1,10 @@
+Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license.
+
+To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions.
+
+Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options.
+
+Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions.
+
+The Syncfusion license that contains the terms and conditions can be found at
+https://www.syncfusion.com/content/downloads/syncfusion_license.pdf
diff --git a/src/treemap/package.json b/components/treemap/package.json
similarity index 98%
rename from src/treemap/package.json
rename to components/treemap/package.json
index f2061e3d9..1e88c06a9 100644
--- a/src/treemap/package.json
+++ b/components/treemap/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-angular-treemap",
- "version": "29.1.33",
+ "version": "31.2.2",
"description": "Essential JS 2 TreeMap Components for Angular",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/src/treemap/src/index.ts b/components/treemap/src/index.ts
similarity index 100%
rename from src/treemap/src/index.ts
rename to components/treemap/src/index.ts
diff --git a/src/treemap/src/treemap/colormapping.directive.ts b/components/treemap/src/treemap/colormapping.directive.ts
similarity index 100%
rename from src/treemap/src/treemap/colormapping.directive.ts
rename to components/treemap/src/treemap/colormapping.directive.ts
diff --git a/src/treemap/src/treemap/index.ts b/components/treemap/src/treemap/index.ts
similarity index 100%
rename from src/treemap/src/treemap/index.ts
rename to components/treemap/src/treemap/index.ts
diff --git a/src/treemap/src/treemap/levels.directive.ts b/components/treemap/src/treemap/levels.directive.ts
similarity index 100%
rename from src/treemap/src/treemap/levels.directive.ts
rename to components/treemap/src/treemap/levels.directive.ts
diff --git a/src/treemap/src/treemap/treemap-all.module.ts b/components/treemap/src/treemap/treemap-all.module.ts
similarity index 100%
rename from src/treemap/src/treemap/treemap-all.module.ts
rename to components/treemap/src/treemap/treemap-all.module.ts
diff --git a/src/treemap/src/treemap/treemap.component.ts b/components/treemap/src/treemap/treemap.component.ts
similarity index 100%
rename from src/treemap/src/treemap/treemap.component.ts
rename to components/treemap/src/treemap/treemap.component.ts
diff --git a/src/treemap/src/treemap/treemap.module.ts b/components/treemap/src/treemap/treemap.module.ts
similarity index 100%
rename from src/treemap/src/treemap/treemap.module.ts
rename to components/treemap/src/treemap/treemap.module.ts
diff --git a/components/treemap/tsconfig.json b/components/treemap/tsconfig.json
new file mode 100644
index 000000000..00467d306
--- /dev/null
+++ b/components/treemap/tsconfig.json
@@ -0,0 +1,29 @@
+{
+ "compilerOptions": {
+ "target": "es5",
+ "module": "es2015",
+ "moduleResolution": "node",
+ "sourceMap": true,
+ "emitDecoratorMetadata": true,
+ "experimentalDecorators": true,
+ "declaration": true,
+ "lib": ["es2015", "dom"],
+ "noImplicitAny": true,
+ "skipLibCheck": true,
+ "suppressImplicitAnyIndexErrors": true
+ },
+ "include": [
+ "./*.ts",
+ "./src/**/*.ts"
+ ],
+ "exclude": [
+ "node_modules",
+ "node_modules/@types"
+ ],
+ "files": [
+ "src/index.ts"
+ ],
+ "angularCompilerOptions": {
+ "genDir": "aot"
+ }
+}
\ No newline at end of file
diff --git a/src/inplaceeditor/README.md b/src/inplaceeditor/README.md
deleted file mode 100644
index bcbfc6726..000000000
--- a/src/inplaceeditor/README.md
+++ /dev/null
@@ -1,60 +0,0 @@
-# ej2-angular-inplace-editor
-
-
-
-> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at [https://www.syncfusion.com/sales/products](https://www.syncfusion.com/sales/products) or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials).
-
-> A free [community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
-
-## Setup
-
-To install `In-place Editor` and its dependent packages, use the following command.
-
-```sh
-npm install @syncfusion/ej2-angular-inplace-editor
-```
-
-## Resources
-
-* [Getting Started](https://ej2.syncfusion.com/angular/documentation/inplace-editor/getting-started.html?lang=typescript&utm_source=npm&utm_campaign=inplace-editor)
-* [View Online Demos](https://ej2.syncfusion.com/angular/demos/?utm_source=npm&utm_campaign=inplace-editor#/material/inplace-editor/default.html)
-* [Product Page](https://www.syncfusion.com/angular-ui-controls/inplace-editor)
-
-## Supported Frameworks
-
-In-place Editor component is also offered in following list of frameworks.
-
-1. [React](https://github.com/syncfusion/ej2-react-ui-components/tree/master/components/inplace-editor)
-2. [VueJS](https://github.com/syncfusion/ej2-vue-ui-components/tree/master/components/inplace-editor)
-3. [JavaScript (ES5)](https://www.syncfusion.com/javascript-ui-controls/inplace-editor)
-3. [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls/inplace-editor)
-4. [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls/inplace-editor)
-5. [JavaScript (ES5)](https://www.syncfusion.com/javascript-ui-controls/inplace-editor)
-
-## Key Features
-
-* **Render mode** - Provides two types of rendering modes when editing the input, namely “Inline” and “Popup”.
-* **Component integration** - Support to integrate components such as “DropDownList”, “DatePicker”,” AutoComplete”, etc. to the In-place Editor.
-* **Data binding** - Bind the In-place Editor component with an array of JSON objects or DataManager to save the edited data to the server.
-* **Customization** - Offers UI customization such as popup, buttons, and also denotes editable content state.
-* **Template** - Templates can be used to integrate custom controls to the In-place Editor.
-* **Globalization** - Provides right to left and localization support.
-
-## Support
-
-Product support is available for through following mediums.
-
-* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=inplace-editor) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=inplace-editor).
-* New [GitHub issue](https://github.com/syncfusion/ej2-javascript-ui-controls/issues/new).
-* Ask your query in Stack Overflow with tag `syncfusion`, `ej2`.
-
-## License
-
-Check the license detail [here](https://github.com/syncfusion/ej2-javascript-ui-controls/blob/master/license?utm_source=npm&utm_campaign=inplace-editor).
-
-## Changelog
-
-Check the changelog [here](https://github.com/syncfusion/ej2-javascript-ui-controls/blob/master/controls/inplace-editor/CHANGELOG.md?utm_source=npm&utm_campaign=inplace-editor)
-
-
-© Copyright 2019 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/src/multicolumncombobox/README.md b/src/multicolumncombobox/README.md
deleted file mode 100644
index 155da4128..000000000
--- a/src/multicolumncombobox/README.md
+++ /dev/null
@@ -1,47 +0,0 @@
-# Angular MultiColumn ComboBox Component
-
-The `Angular MultiColumn ComboBox` component that displays detailed information about items in a table-like structure with multiple columns. It provides comprehensive data about the selected value, offering more context than typical single-string text lists.
-
-
-Trusted by the world's leading companies
-
-
-
-
-
-## Setup
-
-To install the MultiColumn ComboBox and its dependent packages, use the following command.
-
-```sh
-npm install @syncfusion/ej2-angular-multicolumn-combobox
-```
-
-## Key features
-
-* `Data binding` - Supports data binding from JavaScript object arrays and remote data sources using adapters like OData, URLs, and Web APIs.
-* `Grouping`- Allows grouping of pop-up list items to enhance the user experience by organizing related items.
-* `Filtering`- Provides advanced filtering capabilities to easily find and select items from large datasets.
-* `Sorting` - Allows sorting of items in ascending or descending order and single or multi-column sorting.
-* `Virtualization`- Supports virtualization to efficiently display large datasets by loading data on demand.
-* `Templates`- Allow customization of the appearance and layout, including header, footer and list items in the pop-up list using templates.
-
-## Support
-
-Product support is available through the following mediums.
-
-* [Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support
-* [Community forum](https://www.syncfusion.com/forums/angular-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-multicolumn-combobox-npm)
-* [GitHub issues](https://github.com/syncfusion/ej2-angular-ui-components/issues/new)
-* [Request feature or report bug](https://www.syncfusion.com/feedback/angular?utm_source=npm&utm_medium=listing&utm_campaign=angular-multicolumn-combobox-npm)
-* Live chat
-
-## License and copyright
-
-> This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
-
-> A [free community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
-
-See [LICENSE FILE](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/license?utm_source=npm&utm_campaign=multicolumn-combobox) for more info.
-
-© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/src/pdfviewer/README.md b/src/pdfviewer/README.md
deleted file mode 100644
index ea0b11521..000000000
--- a/src/pdfviewer/README.md
+++ /dev/null
@@ -1,169 +0,0 @@
-# Angular PDF Viewer Component
-
-The Syncfusion® [Angular PDF Viewer](https://www.syncfusion.com/angular-ui-components/angular-pdf-viewer?utm_source=npm&utm_medium=listing&utm_campaign=angular-pdf-viewer-npm) component enables you to view, annotate, prepare and fill forms, and print PDF files from your web applications.
-
-
- Getting started .
- Online demos .
- Learn more
-
-
-
-
-
-
-
-Trusted by the world's leading companies
-
-
-
-
-
-## Setup
-
-### Create an Angular Application
-
-You can use [Angular CLI](https://github.com/angular/angular-cli) to setup your Angular applications. To install the Angular CLI, use the following command.
-
-```bash
-npm install -g @angular/cli
-```
-
-Create a new Angular application using the following Angular CLI command.
-
-```bash
-ng new my-app
-cd my-app
-```
-
-### Adding Syncfusion® PDF Viewer package
-
-All Syncfusion® Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular PDF Viewer package, use the following command.
-
-```bash
-ng add @syncfusion/ej2-angular-pdfviewer
-```
-
-The above command does the below configuration to your Angular app.
-
-* Adds `@syncfusion/ej2-angular-pdfviewer` package and its peer dependencies to your `package.json` file.
-* Imports the `PdfViewerModule` in your application module `app.module.ts`.
-* Registers the Syncfusion® UI default theme (material) in the `angular.json` file.
-
-This makes it easy to add the Syncfusion® Angular PDF Viewer module to your project and start using it in your application.
-
-### Adding CSS references for PDF Viewer
-
-Add CSS references needed for a PDF Viewer in **src/styles.css** from the **../node_modules/@syncfusion** package folder.
-
-```css
-@import '../node_modules/@syncfusion/ej2-base/styles/material.css';
-@import '../node_modules/@syncfusion/ej2-buttons/styles/material.css';
-@import '../node_modules/@syncfusion/ej2-inputs/styles/material.css';
-@import '../node_modules/@syncfusion/ej2-popups/styles/material.css';
-@import '../node_modules/@syncfusion/ej2-lists/styles/material.css';
-@import '../node_modules/@syncfusion/ej2-navigations/styles/material.css';
-@import '../node_modules/@syncfusion/ej2-dropdowns/styles/material.css';
-@import '../node_modules/@syncfusion/ej2-splitbuttons/styles/material.css';
-@import '../node_modules/@syncfusion/ej2-notifications/styles/material.css';
-@import "../node_modules/@syncfusion/ej2-angular-pdfviewer/styles/material.css";
-```
-
-### Add PDF Viewer component
-
-In **src/app/app.component.ts**, use `` selector in the `template` attribute of the `@Component` directive to render the Syncfusion® Angular PDF Viewer component.
-
-```typescript
-import { Component, ViewEncapsulation, OnInit } from '@angular/core';
-import {
- PdfViewerComponent,
- LinkAnnotationService,
- BookmarkViewService,
- MagnificationService,
- ThumbnailViewService,
- ToolbarService,
- NavigationService,
- TextSearchService,
- TextSelectionService,
- PrintService,
- AnnotationService,
- FormFieldsService,
- FormDesignerService
-} from '@syncfusion/ej2-angular-pdfviewer';
-
-@Component({
- selector: 'app-root',
- template: `
-
-
-
`,
- encapsulation: ViewEncapsulation.None,
- providers: [
- LinkAnnotationService,
- BookmarkViewService,
- MagnificationService,
- ThumbnailViewService,
- ToolbarService,
- NavigationService,
- TextSearchService,
- TextSelectionService,
- PrintService,
- AnnotationService,
- FormFieldsService,
- FormDesignerService
- ],
-})
-export class AppComponent implements OnInit {
- public service: string =
- 'https://ej2services.syncfusion.com/production/web-services/api/pdfviewer';
- public document: string = 'PDF_Succinctly.pdf';
- ngOnInit(): void {
- }
-}
-```
-
-## Supported frameworks
-
-PDF Viewer component is also offered in the following list of frameworks.
-
-| [
](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)
[JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github)
[React](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)
[Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)
[ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github) | [
](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)
[ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github) |
-| :-----: | :-----: | :-----: | :-----: | :-----: |
-
-## Key features
-
-* [View PDF Document](https://ej2.syncfusion.com/angular/documentation/pdfviewer/getting-started/) - Open and display both the normal and the protected PDF files with AES and RC4 encryption.
-* [Annotations](https://ej2.syncfusion.com/angular/documentation/pdfviewer/annotation/text-markup-annotation/) - Annotate with text markup, shapes, stamps, ink, and sticky notes.
-* [Form Fields](https://ej2.syncfusion.com/angular/documentation/pdfviewer/form-designer/create-fillable-PDF-forms/create-programmatically/) - Form filling and form designing can be done.
-* [Signature](https://ej2.syncfusion.com/angular/documentation/pdfviewer/handwritten-signature/) - Hand-written and digital signatures are allowed.
-* [Toolbar](https://ej2.syncfusion.com/angular/documentation/pdfviewer/toolbar/) - Built-in-toolbar and custom toolbars to perform user interaction of PDF Viewer functionalities.
-* [Navigation](https://ej2.syncfusion.com/angular/documentation/pdfviewer/navigation/) - Easy navigation with the help of bookmarks, thumbnails, hyperlinks, and table of contents.
-* [Magnification](https://ej2.syncfusion.com/angular/documentation/pdfviewer/magnification/) - Fit to page, fit to width, and automatic (fits to the visible area).
-* [Search](https://ej2.syncfusion.com/angular/documentation/pdfviewer/text-search/) - Search a text easily across the PDF document.
-* [Core Interactions](https://ej2.syncfusion.com/angular/documentation/pdfviewer/interaction-mode/) - Allows scrolling, zooming, panning, selection, and page navigation.
-* [Print](https://ej2.syncfusion.com/angular/documentation/pdfviewer/print/) - Print the entire document or a specific page directly from the browser.
-* [Globalization](https://ej2.syncfusion.com/angular/documentation/pdfviewer/globalization/) - Provides inherent support to localize the UI.
-
-## Support
-
-Product support is available through the following mediums.
-
-* [Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support
-* [Community forum](https://www.syncfusion.com/forums/angular-js2?utm_source=npm&utm_medium=listing&utm_campaign=angular-pdf-viewer-npm)
-* [GitHub issues](https://github.com/syncfusion/ej2-angular-ui-components/issues/new)
-* [Request feature or report bug](https://www.syncfusion.com/feedback/angular?utm_source=npm&utm_medium=listing&utm_campaign=angular-pdf-viewer-npm)
-* Live chat
-
-## Changelog
-
-Check the changelog [here](https://github.com/syncfusion/ej2-angular-ui-components/blob/master/components/pdfviewer/CHANGELOG.md?utm_source=npm&utm_medium=listing&utm_campaign=angular-pdf-viewer-npm). Get minor improvements and bug fixes every week to stay up to date with frequent updates.
-
-## License and copyright
-
-> This is a commercial product and requires a paid license for possession or use. The Syncfusion® licensed software, including this component, is subject to the terms and conditions of the Syncfusion® [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
-
-> A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
-
-See [LICENSE FILE](https://github.com/syncfusion/ej2/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=angular-pdf-viewer-npm) for more info.