From 44e6c2a581f9e19110b1202c2b258382c4f35955 Mon Sep 17 00:00:00 2001
From: pipeline
Date: Thu, 12 Dec 2024 08:32:17 +0000
Subject: [PATCH] v28.1.33 is released
---
components/barcodegenerator/CHANGELOG.md | 2 +-
components/barcodegenerator/README.md | 8 +-
.../barcodegenerator.component.ts | 4 +
.../datamatrixgenerator.component.ts | 4 +
.../qrcodegenerator.component.ts | 4 +
.../barcodegenerator/styles/barcode/bds.scss | 1 +
.../styles/barcode/tailwind3.scss | 1 +
.../barcodegenerator/styles/bds-lite.scss | 1 +
components/barcodegenerator/styles/bds.scss | 1 +
.../styles/tailwind3-lite.scss | 1 +
.../barcodegenerator/styles/tailwind3.scss | 1 +
components/base/package.json | 2 +-
components/buttons/CHANGELOG.md | 23 +-
components/buttons/README.md | 4 +-
components/buttons/package.json | 2 +-
.../buttons/src/switch/switch.component.ts | 2 +-
components/buttons/styles/bds-lite.scss | 1 +
components/buttons/styles/bds.scss | 7 +
components/buttons/styles/button/bds.scss | 1 +
.../buttons/styles/button/tailwind3.scss | 1 +
components/buttons/styles/check-box/bds.scss | 1 +
.../buttons/styles/check-box/tailwind3.scss | 1 +
components/buttons/styles/chips/bds.scss | 1 +
.../buttons/styles/chips/tailwind3.scss | 1 +
.../styles/floating-action-button/bds.scss | 1 +
.../floating-action-button/tailwind3.scss | 1 +
.../buttons/styles/radio-button/bds.scss | 1 +
.../styles/radio-button/tailwind3.scss | 1 +
components/buttons/styles/speed-dial/bds.scss | 1 +
.../buttons/styles/speed-dial/tailwind3.scss | 1 +
components/buttons/styles/switch/bds.scss | 1 +
.../buttons/styles/switch/tailwind3.scss | 1 +
components/buttons/styles/tailwind3-lite.scss | 1 +
components/buttons/styles/tailwind3.scss | 7 +
components/calendars/CHANGELOG.md | 50 +--
components/calendars/README.md | 4 +-
components/calendars/package.json | 2 +-
components/calendars/styles/bds-lite.scss | 1 +
components/calendars/styles/bds.scss | 5 +
components/calendars/styles/calendar/bds.scss | 1 +
.../calendars/styles/calendar/tailwind3.scss | 1 +
.../calendars/styles/datepicker/bds.scss | 1 +
.../styles/datepicker/tailwind3.scss | 1 +
.../calendars/styles/daterangepicker/bds.scss | 1 +
.../styles/daterangepicker/tailwind3.scss | 1 +
.../calendars/styles/datetimepicker/bds.scss | 1 +
.../styles/datetimepicker/tailwind3.scss | 1 +
.../calendars/styles/tailwind3-lite.scss | 1 +
components/calendars/styles/tailwind3.scss | 5 +
.../calendars/styles/timepicker/bds.scss | 1 +
.../styles/timepicker/tailwind3.scss | 1 +
components/charts/CHANGELOG.md | 37 +-
components/charts/README.md | 4 +-
components/charts/package.json | 2 +-
.../accumulationchart.component.ts | 2 +-
.../charts/src/chart/chart.component.ts | 2 +-
components/circulargauge/CHANGELOG.md | 8 +
components/circulargauge/README.md | 4 +-
components/circulargauge/package.json | 2 +-
.../circular-gauge/circulargauge.component.ts | 4 +
components/diagrams/CHANGELOG.md | 119 +-----
components/diagrams/README.md | 4 +-
components/diagrams/package.json | 2 +-
components/diagrams/styles/bds-lite.scss | 1 +
components/diagrams/styles/bds.scss | 1 +
components/diagrams/styles/diagram/bds.scss | 1 +
.../diagrams/styles/diagram/tailwind3.scss | 1 +
.../diagrams/styles/tailwind3-lite.scss | 1 +
components/diagrams/styles/tailwind3.scss | 1 +
components/documenteditor/CHANGELOG.md | 14 -
components/documenteditor/README.md | 4 +-
.../documenteditor/styles/bds-lite.scss | 1 +
components/documenteditor/styles/bds.scss | 2 +
.../styles/document-editor-container/bds.scss | 1 +
.../document-editor-container/tailwind3.scss | 1 +
.../styles/document-editor/bds.scss | 1 +
.../styles/document-editor/tailwind3.scss | 1 +
.../documenteditor/styles/tailwind3-lite.scss | 1 +
.../documenteditor/styles/tailwind3.scss | 2 +
components/dropdowns/CHANGELOG.md | 382 +-----------------
components/dropdowns/README.md | 4 +-
components/dropdowns/package.json | 2 +-
.../auto-complete/autocomplete.component.ts | 2 +-
.../src/combo-box/combobox.component.ts | 2 +-
.../drop-down-list/dropdownlist.component.ts | 2 +-
.../src/multi-select/multiselect.component.ts | 2 +-
.../dropdowns/styles/auto-complete/bds.scss | 1 +
.../styles/auto-complete/tailwind3.scss | 1 +
components/dropdowns/styles/bds-lite.scss | 1 +
components/dropdowns/styles/bds.scss | 8 +
.../dropdowns/styles/combo-box/bds.scss | 1 +
.../dropdowns/styles/combo-box/tailwind3.scss | 1 +
.../dropdowns/styles/drop-down-base/bds.scss | 1 +
.../styles/drop-down-base/tailwind3.scss | 1 +
.../dropdowns/styles/drop-down-list/bds.scss | 1 +
.../styles/drop-down-list/tailwind3.scss | 1 +
.../dropdowns/styles/drop-down-tree/bds.scss | 1 +
.../styles/drop-down-tree/tailwind3.scss | 1 +
components/dropdowns/styles/list-box/bds.scss | 1 +
.../dropdowns/styles/list-box/tailwind3.scss | 1 +
components/dropdowns/styles/mention/bds.scss | 1 +
.../dropdowns/styles/mention/tailwind3.scss | 1 +
.../dropdowns/styles/multi-select/bds.scss | 1 +
.../styles/multi-select/tailwind3.scss | 1 +
.../dropdowns/styles/tailwind3-lite.scss | 1 +
components/dropdowns/styles/tailwind3.scss | 8 +
components/filemanager/CHANGELOG.md | 21 +-
components/filemanager/README.md | 4 +-
components/filemanager/package.json | 2 +-
components/filemanager/styles/bds-lite.scss | 1 +
components/filemanager/styles/bds.scss | 1 +
.../filemanager/styles/file-manager/bds.scss | 1 +
.../styles/file-manager/tailwind3.scss | 1 +
.../filemanager/styles/tailwind3-lite.scss | 1 +
components/filemanager/styles/tailwind3.scss | 1 +
components/gantt/CHANGELOG.md | 19 +
components/gantt/styles/bds-lite.scss | 1 +
components/gantt/styles/bds.scss | 1 +
components/gantt/styles/gantt/bds.scss | 1 +
components/gantt/styles/gantt/tailwind3.scss | 1 +
components/gantt/styles/tailwind3-lite.scss | 1 +
components/gantt/styles/tailwind3.scss | 1 +
components/grids/CHANGELOG.md | 141 +------
components/grids/README.md | 4 +-
components/grids/package.json | 2 +-
components/grids/styles/bds-lite.scss | 1 +
components/grids/styles/bds.scss | 2 +
components/grids/styles/excel-filter/bds.scss | 1 +
.../grids/styles/excel-filter/tailwind3.scss | 1 +
components/grids/styles/grid/bds.scss | 1 +
components/grids/styles/grid/tailwind3.scss | 1 +
components/grids/styles/tailwind3-lite.scss | 1 +
components/grids/styles/tailwind3.scss | 2 +
components/heatmap/CHANGELOG.md | 8 +
components/heatmap/README.md | 4 +-
components/heatmap/package.json | 2 +-
.../heatmap/src/heatmap/heatmap.component.ts | 6 +-
components/imageeditor/CHANGELOG.md | 48 +--
components/imageeditor/README.md | 4 +-
components/imageeditor/package.json | 2 +-
.../src/image-editor/imageeditor.component.ts | 2 +-
components/imageeditor/styles/bds-lite.scss | 1 +
components/imageeditor/styles/bds.scss | 1 +
.../imageeditor/styles/image-editor/bds.scss | 1 +
.../styles/image-editor/tailwind3.scss | 1 +
.../imageeditor/styles/tailwind3-lite.scss | 1 +
components/imageeditor/styles/tailwind3.scss | 1 +
components/inplaceeditor/README.md | 4 +-
components/inplaceeditor/package.json | 2 +-
.../inplace-editor/inplaceeditor.component.ts | 4 +
components/inplaceeditor/styles/bds-lite.scss | 1 +
components/inplaceeditor/styles/bds.scss | 1 +
.../styles/inplace-editor/bds.scss | 1 +
.../styles/inplace-editor/tailwind3.scss | 1 +
.../inplaceeditor/styles/tailwind3-lite.scss | 1 +
.../inplaceeditor/styles/tailwind3.scss | 1 +
components/inputs/CHANGELOG.md | 56 +--
components/inputs/README.md | 4 +-
components/inputs/package.json | 2 +-
components/inputs/styles/bds-lite.scss | 1 +
components/inputs/styles/bds.scss | 13 +
.../inputs/styles/color-picker/bds.scss | 1 +
.../inputs/styles/color-picker/tailwind3.scss | 1 +
components/inputs/styles/data-form/bds.scss | 1 +
.../inputs/styles/data-form/tailwind3.scss | 1 +
components/inputs/styles/input/bds.scss | 1 +
components/inputs/styles/input/tailwind3.scss | 1 +
.../inputs/styles/maskedtextbox/bds.scss | 1 +
.../styles/maskedtextbox/tailwind3.scss | 1 +
.../inputs/styles/numerictextbox/bds.scss | 1 +
.../styles/numerictextbox/tailwind3.scss | 1 +
components/inputs/styles/otp-input/bds.scss | 1 +
.../inputs/styles/otp-input/tailwind3.scss | 1 +
components/inputs/styles/rating/bds.scss | 1 +
.../inputs/styles/rating/tailwind3.scss | 1 +
components/inputs/styles/signature/bds.scss | 1 +
.../inputs/styles/signature/tailwind3.scss | 1 +
components/inputs/styles/slider/bds.scss | 1 +
.../inputs/styles/slider/tailwind3.scss | 1 +
.../inputs/styles/smart-textarea/bds.scss | 1 +
.../styles/smart-textarea/tailwind3.scss | 1 +
components/inputs/styles/tailwind3-lite.scss | 1 +
components/inputs/styles/tailwind3.scss | 13 +
components/inputs/styles/textarea/bds.scss | 1 +
.../inputs/styles/textarea/tailwind3.scss | 1 +
components/inputs/styles/textbox/bds.scss | 1 +
.../inputs/styles/textbox/tailwind3.scss | 1 +
components/inputs/styles/uploader/bds.scss | 1 +
.../inputs/styles/uploader/tailwind3.scss | 1 +
components/interactivechat/CHANGELOG.md | 12 -
components/interactivechat/README.md | 31 +-
components/interactivechat/package.json | 2 +-
.../aiassistview.component.ts | 4 +
.../index.ts | 0
.../views.directive.ts | 0
.../src/chat-ui/chatui.component.ts | 141 +++++++
.../interactivechat/src/chat-ui/index.ts | 2 +
.../src/chat-ui/messages.directive.ts | 60 +++
components/interactivechat/src/index.ts | 6 +-
.../styles/ai-assist-view/bootstrap-dark.scss | 1 -
.../styles/ai-assist-view/bootstrap.scss | 1 -
.../styles/ai-assist-view/bootstrap4.scss | 1 -
.../ai-assist-view/bootstrap5-dark.scss | 1 -
.../styles/ai-assist-view/bootstrap5.3.scss | 1 -
.../styles/ai-assist-view/bootstrap5.scss | 1 -
.../styles/ai-assist-view/fabric-dark.scss | 1 -
.../styles/ai-assist-view/fabric.scss | 1 -
.../styles/ai-assist-view/fluent-dark.scss | 1 -
.../styles/ai-assist-view/fluent.scss | 1 -
.../styles/ai-assist-view/fluent2.scss | 1 -
.../ai-assist-view/highcontrast-light.scss | 1 -
.../styles/ai-assist-view/highcontrast.scss | 1 -
.../styles/ai-assist-view/material-dark.scss | 1 -
.../styles/ai-assist-view/material.scss | 1 -
.../styles/ai-assist-view/material3-dark.scss | 2 -
.../styles/ai-assist-view/material3.scss | 2 -
.../styles/ai-assist-view/tailwind-dark.scss | 1 -
.../styles/ai-assist-view/tailwind.scss | 1 -
.../styles/ai-assistview/bds.scss | 1 +
.../styles/ai-assistview/bootstrap-dark.scss | 1 +
.../styles/ai-assistview/bootstrap.scss | 1 +
.../styles/ai-assistview/bootstrap4.scss | 1 +
.../styles/ai-assistview/bootstrap5-dark.scss | 1 +
.../styles/ai-assistview/bootstrap5.3.scss | 1 +
.../styles/ai-assistview/bootstrap5.scss | 1 +
.../styles/ai-assistview/fabric-dark.scss | 1 +
.../styles/ai-assistview/fabric.scss | 1 +
.../styles/ai-assistview/fluent-dark.scss | 1 +
.../styles/ai-assistview/fluent.scss | 1 +
.../styles/ai-assistview/fluent2.scss | 1 +
.../ai-assistview/highcontrast-light.scss | 1 +
.../styles/ai-assistview/highcontrast.scss | 1 +
.../styles/ai-assistview/material-dark.scss | 1 +
.../styles/ai-assistview/material.scss | 1 +
.../styles/ai-assistview/material3-dark.scss | 2 +
.../styles/ai-assistview/material3.scss | 2 +
.../styles/ai-assistview/tailwind-dark.scss | 1 +
.../styles/ai-assistview/tailwind.scss | 1 +
.../styles/ai-assistview/tailwind3.scss | 1 +
.../interactivechat/styles/bds-lite.scss | 1 +
components/interactivechat/styles/bds.scss | 2 +
.../styles/bootstrap-dark.scss | 3 +-
.../interactivechat/styles/bootstrap.scss | 3 +-
.../interactivechat/styles/bootstrap4.scss | 3 +-
.../styles/bootstrap5-dark.scss | 3 +-
.../interactivechat/styles/bootstrap5.3.scss | 3 +-
.../interactivechat/styles/bootstrap5.scss | 3 +-
.../interactivechat/styles/chat-ui/bds.scss | 1 +
.../styles/chat-ui/bootstrap-dark.scss | 1 +
.../styles/chat-ui/bootstrap.scss | 1 +
.../styles/chat-ui/bootstrap4.scss | 1 +
.../styles/chat-ui/bootstrap5-dark.scss | 1 +
.../styles/chat-ui/bootstrap5.3.scss | 1 +
.../styles/chat-ui/bootstrap5.scss | 1 +
.../styles/chat-ui/fabric-dark.scss | 1 +
.../styles/chat-ui/fabric.scss | 1 +
.../styles/chat-ui/fluent-dark.scss | 1 +
.../styles/chat-ui/fluent.scss | 1 +
.../styles/chat-ui/fluent2.scss | 1 +
.../styles/chat-ui/highcontrast-light.scss | 1 +
.../styles/chat-ui/highcontrast.scss | 1 +
.../styles/chat-ui/material-dark.scss | 1 +
.../styles/chat-ui/material.scss | 1 +
.../styles/chat-ui/material3-dark.scss | 2 +
.../styles/chat-ui/material3.scss | 2 +
.../styles/chat-ui/tailwind-dark.scss | 1 +
.../styles/chat-ui/tailwind.scss | 1 +
.../styles/chat-ui/tailwind3.scss | 1 +
.../interactivechat/styles/fabric-dark.scss | 3 +-
components/interactivechat/styles/fabric.scss | 3 +-
.../interactivechat/styles/fluent-dark.scss | 3 +-
components/interactivechat/styles/fluent.scss | 3 +-
.../interactivechat/styles/fluent2.scss | 3 +-
.../styles/highcontrast-light.scss | 3 +-
.../interactivechat/styles/highcontrast.scss | 3 +-
.../interactivechat/styles/material-dark.scss | 3 +-
.../interactivechat/styles/material.scss | 3 +-
.../styles/material3-dark.scss | 3 +-
.../interactivechat/styles/material3.scss | 3 +-
.../interactivechat/styles/tailwind-dark.scss | 3 +-
.../interactivechat/styles/tailwind.scss | 3 +-
.../styles/tailwind3-lite.scss | 1 +
.../interactivechat/styles/tailwind3.scss | 2 +
components/kanban/CHANGELOG.md | 24 --
components/kanban/README.md | 10 +-
components/kanban/package.json | 2 +-
components/kanban/styles/bds-lite.scss | 1 +
components/kanban/styles/bds.scss | 1 +
components/kanban/styles/kanban/bds.scss | 1 +
.../kanban/styles/kanban/tailwind3.scss | 1 +
components/kanban/styles/tailwind3-lite.scss | 1 +
components/kanban/styles/tailwind3.scss | 1 +
components/layouts/CHANGELOG.md | 20 -
components/layouts/README.md | 4 +-
components/layouts/package.json | 2 +-
components/layouts/styles/avatar/bds.scss | 1 +
.../layouts/styles/avatar/tailwind3.scss | 1 +
components/layouts/styles/bds-lite.scss | 1 +
components/layouts/styles/bds.scss | 5 +
components/layouts/styles/card/bds.scss | 1 +
components/layouts/styles/card/tailwind3.scss | 1 +
.../layouts/styles/dashboard-layout/bds.scss | 1 +
.../styles/dashboard-layout/tailwind3.scss | 1 +
components/layouts/styles/splitter/bds.scss | 1 +
.../layouts/styles/splitter/tailwind3.scss | 1 +
components/layouts/styles/tailwind3-lite.scss | 1 +
components/layouts/styles/tailwind3.scss | 5 +
components/layouts/styles/timeline/bds.scss | 1 +
.../layouts/styles/timeline/tailwind3.scss | 1 +
components/lineargauge/README.md | 4 +-
components/lineargauge/package.json | 2 +-
.../src/linear-gauge/lineargauge.component.ts | 4 +
components/lists/CHANGELOG.md | 18 +-
components/lists/README.md | 4 +-
components/lists/package.json | 2 +-
components/lists/styles/bds-lite.scss | 1 +
components/lists/styles/bds.scss | 2 +
components/lists/styles/list-view/bds.scss | 1 +
.../lists/styles/list-view/tailwind3.scss | 1 +
components/lists/styles/sortable/bds.scss | 1 +
.../lists/styles/sortable/tailwind3.scss | 1 +
components/lists/styles/tailwind3-lite.scss | 1 +
components/lists/styles/tailwind3.scss | 2 +
components/maps/CHANGELOG.md | 8 +
components/maps/README.md | 4 +-
components/maps/package.json | 2 +-
components/maps/src/maps/maps.component.ts | 10 +-
components/multicolumncombobox/CHANGELOG.md | 16 -
components/multicolumncombobox/README.md | 4 +-
components/multicolumncombobox/package.json | 2 +-
.../multicolumncombobox.component.ts | 2 +-
.../multicolumncombobox/styles/bds-lite.scss | 1 +
.../multicolumncombobox/styles/bds.scss | 1 +
.../styles/multicolumn-combobox/bds.scss | 1 +
.../multicolumn-combobox/tailwind3.scss | 1 +
.../styles/tailwind3-lite.scss | 1 +
.../multicolumncombobox/styles/tailwind3.scss | 1 +
components/navigations/CHANGELOG.md | 62 ++-
components/navigations/README.md | 4 +-
components/navigations/package.json | 2 +-
.../src/carousel/carousel.component.ts | 2 +-
.../src/context-menu/contextmenu.component.ts | 6 +-
.../navigations/src/menu/menu.component.ts | 4 +
.../navigations/src/tab/tab.component.ts | 2 +-
.../navigations/styles/accordion/bds.scss | 1 +
.../styles/accordion/tailwind3.scss | 1 +
components/navigations/styles/appbar/bds.scss | 1 +
.../navigations/styles/appbar/tailwind3.scss | 1 +
components/navigations/styles/bds-lite.scss | 1 +
components/navigations/styles/bds.scss | 14 +
.../navigations/styles/breadcrumb/bds.scss | 1 +
.../styles/breadcrumb/tailwind3.scss | 1 +
.../navigations/styles/carousel/bds.scss | 1 +
.../styles/carousel/tailwind3.scss | 1 +
.../navigations/styles/context-menu/bds.scss | 1 +
.../styles/context-menu/tailwind3.scss | 1 +
.../navigations/styles/h-scroll/bds.scss | 1 +
.../styles/h-scroll/tailwind3.scss | 1 +
components/navigations/styles/menu/bds.scss | 1 +
.../navigations/styles/menu/tailwind3.scss | 1 +
components/navigations/styles/pager/bds.scss | 1 +
.../navigations/styles/pager/tailwind3.scss | 1 +
.../navigations/styles/sidebar/bds.scss | 1 +
.../navigations/styles/sidebar/tailwind3.scss | 1 +
.../navigations/styles/stepper/bds.scss | 1 +
.../navigations/styles/stepper/tailwind3.scss | 1 +
components/navigations/styles/tab/bds.scss | 1 +
.../navigations/styles/tab/tailwind3.scss | 1 +
.../navigations/styles/tailwind3-lite.scss | 1 +
components/navigations/styles/tailwind3.scss | 14 +
.../navigations/styles/toolbar/bds.scss | 1 +
.../navigations/styles/toolbar/tailwind3.scss | 1 +
.../navigations/styles/treeview/bds.scss | 1 +
.../styles/treeview/tailwind3.scss | 1 +
.../navigations/styles/v-scroll/bds.scss | 1 +
.../styles/v-scroll/tailwind3.scss | 1 +
components/notifications/CHANGELOG.md | 10 +-
components/notifications/README.md | 4 +-
components/notifications/package.json | 2 +-
.../notifications/styles/badge/bds.scss | 1 +
.../notifications/styles/badge/tailwind3.scss | 1 +
components/notifications/styles/bds-lite.scss | 1 +
components/notifications/styles/bds.scss | 4 +
.../notifications/styles/message/bds.scss | 1 +
.../styles/message/tailwind3.scss | 1 +
.../notifications/styles/skeleton/bds.scss | 1 +
.../styles/skeleton/tailwind3.scss | 1 +
.../notifications/styles/tailwind3-lite.scss | 1 +
.../notifications/styles/tailwind3.scss | 4 +
.../notifications/styles/toast/bds.scss | 1 +
.../notifications/styles/toast/tailwind3.scss | 1 +
components/pdfviewer/CHANGELOG.md | 47 ++-
components/pdfviewer/README.md | 10 +-
components/pdfviewer/package.json | 2 +-
.../src/pdfviewer/pdfviewer.component.ts | 2 +-
components/pdfviewer/styles/bds-lite.scss | 1 +
components/pdfviewer/styles/bds.scss | 1 +
.../pdfviewer/styles/pdfviewer/bds.scss | 1 +
.../pdfviewer/styles/pdfviewer/tailwind3.scss | 1 +
.../pdfviewer/styles/tailwind3-lite.scss | 1 +
components/pdfviewer/styles/tailwind3.scss | 1 +
components/pivotview/CHANGELOG.md | 71 +---
components/pivotview/README.md | 10 +-
components/pivotview/package.json | 2 +-
components/pivotview/styles/bds-lite.scss | 1 +
components/pivotview/styles/bds.scss | 2 +
.../pivotview/styles/pivotfieldlist/bds.scss | 1 +
.../styles/pivotfieldlist/tailwind3.scss | 1 +
.../pivotview/styles/pivotview/bds.scss | 1 +
.../pivotview/styles/pivotview/tailwind3.scss | 1 +
.../pivotview/styles/tailwind3-lite.scss | 1 +
components/pivotview/styles/tailwind3.scss | 2 +
components/popups/CHANGELOG.md | 42 --
components/popups/README.md | 4 +-
components/popups/package.json | 2 +-
components/popups/styles/bds-lite.scss | 1 +
components/popups/styles/bds.scss | 4 +
components/popups/styles/dialog/bds.scss | 1 +
.../popups/styles/dialog/tailwind3.scss | 1 +
components/popups/styles/popup/bds.scss | 1 +
components/popups/styles/popup/tailwind3.scss | 1 +
components/popups/styles/spinner/bds.scss | 1 +
.../popups/styles/spinner/tailwind3.scss | 1 +
components/popups/styles/tailwind3-lite.scss | 1 +
components/popups/styles/tailwind3.scss | 4 +
components/popups/styles/tooltip/bds.scss | 1 +
.../popups/styles/tooltip/tailwind3.scss | 1 +
components/progressbar/package.json | 2 +-
.../src/progressbar/progressbar.component.ts | 4 +
components/querybuilder/CHANGELOG.md | 69 +---
components/querybuilder/README.md | 14 +-
components/querybuilder/package.json | 2 +-
components/querybuilder/styles/bds-lite.scss | 1 +
components/querybuilder/styles/bds.scss | 1 +
.../styles/query-builder/bds.scss | 1 +
.../styles/query-builder/tailwind3.scss | 1 +
.../querybuilder/styles/tailwind3-lite.scss | 1 +
components/querybuilder/styles/tailwind3.scss | 1 +
components/ribbon/README.md | 4 +-
components/ribbon/package.json | 2 +-
.../ribbon/src/ribbon/ribbon.component.ts | 4 +
components/ribbon/styles/bds-lite.scss | 1 +
components/ribbon/styles/bds.scss | 1 +
components/ribbon/styles/ribbon/bds.scss | 1 +
.../ribbon/styles/ribbon/tailwind3.scss | 1 +
components/ribbon/styles/tailwind3-lite.scss | 1 +
components/ribbon/styles/tailwind3.scss | 1 +
components/richtexteditor/CHANGELOG.md | 182 +--------
components/richtexteditor/README.md | 10 +-
components/richtexteditor/package.json | 2 +-
.../richtexteditor/styles/bds-lite.scss | 1 +
components/richtexteditor/styles/bds.scss | 1 +
.../styles/rich-text-editor/bds.scss | 1 +
.../styles/rich-text-editor/tailwind3.scss | 1 +
.../richtexteditor/styles/tailwind3-lite.scss | 1 +
.../richtexteditor/styles/tailwind3.scss | 1 +
components/schedule/CHANGELOG.md | 19 +
components/schedule/README.md | 8 +-
components/schedule/package.json | 2 +-
.../src/schedule/schedule.component.ts | 22 +-
components/schedule/styles/bds-lite.scss | 1 +
components/schedule/styles/bds.scss | 2 +
.../styles/recurrence-editor/bds.scss | 1 +
.../styles/recurrence-editor/tailwind3.scss | 1 +
components/schedule/styles/schedule/bds.scss | 1 +
.../schedule/styles/schedule/tailwind3.scss | 1 +
.../schedule/styles/tailwind3-lite.scss | 1 +
components/schedule/styles/tailwind3.scss | 2 +
components/splitbuttons/CHANGELOG.md | 15 +-
components/splitbuttons/README.md | 8 +-
components/splitbuttons/package.json | 2 +-
.../dropdownbutton.component.ts | 6 +-
.../progressbutton.component.ts | 4 +
.../src/split-button/splitbutton.component.ts | 6 +-
components/splitbuttons/styles/bds-lite.scss | 1 +
components/splitbuttons/styles/bds.scss | 4 +
.../splitbuttons/styles/button-group/bds.scss | 1 +
.../styles/button-group/tailwind3.scss | 1 +
.../styles/drop-down-button/bds.scss | 1 +
.../styles/drop-down-button/tailwind3.scss | 1 +
.../styles/progress-button/bds.scss | 1 +
.../styles/progress-button/tailwind3.scss | 1 +
.../splitbuttons/styles/split-button/bds.scss | 1 +
.../styles/split-button/tailwind3.scss | 1 +
.../splitbuttons/styles/tailwind3-lite.scss | 1 +
components/splitbuttons/styles/tailwind3.scss | 4 +
components/spreadsheet/CHANGELOG.md | 50 +--
components/spreadsheet/README.md | 10 +-
components/spreadsheet/package.json | 2 +-
.../src/spreadsheet/spreadsheet.component.ts | 8 +-
components/spreadsheet/styles/bds-lite.scss | 1 +
components/spreadsheet/styles/bds.scss | 2 +
.../styles/spreadsheet-ribbon/bds.scss | 1 +
.../styles/spreadsheet-ribbon/tailwind3.scss | 1 +
.../spreadsheet/styles/spreadsheet/bds.scss | 1 +
.../styles/spreadsheet/tailwind3.scss | 1 +
.../spreadsheet/styles/tailwind3-lite.scss | 1 +
components/spreadsheet/styles/tailwind3.scss | 2 +
components/treegrid/CHANGELOG.md | 55 +--
components/treegrid/README.md | 10 +-
components/treegrid/package.json | 2 +-
components/treegrid/styles/bds-lite.scss | 1 +
components/treegrid/styles/bds.scss | 1 +
.../treegrid/styles/tailwind3-lite.scss | 1 +
components/treegrid/styles/tailwind3.scss | 1 +
components/treegrid/styles/treegrid/bds.scss | 1 +
.../treegrid/styles/treegrid/tailwind3.scss | 1 +
components/treemap/CHANGELOG.md | 28 +-
components/treemap/README.md | 10 +-
.../treemap/src/treemap/treemap.component.ts | 6 +-
510 files changed, 1272 insertions(+), 1586 deletions(-)
create mode 100644 components/barcodegenerator/styles/barcode/bds.scss
create mode 100644 components/barcodegenerator/styles/barcode/tailwind3.scss
create mode 100644 components/barcodegenerator/styles/bds-lite.scss
create mode 100644 components/barcodegenerator/styles/bds.scss
create mode 100644 components/barcodegenerator/styles/tailwind3-lite.scss
create mode 100644 components/barcodegenerator/styles/tailwind3.scss
create mode 100644 components/buttons/styles/bds-lite.scss
create mode 100644 components/buttons/styles/bds.scss
create mode 100644 components/buttons/styles/button/bds.scss
create mode 100644 components/buttons/styles/button/tailwind3.scss
create mode 100644 components/buttons/styles/check-box/bds.scss
create mode 100644 components/buttons/styles/check-box/tailwind3.scss
create mode 100644 components/buttons/styles/chips/bds.scss
create mode 100644 components/buttons/styles/chips/tailwind3.scss
create mode 100644 components/buttons/styles/floating-action-button/bds.scss
create mode 100644 components/buttons/styles/floating-action-button/tailwind3.scss
create mode 100644 components/buttons/styles/radio-button/bds.scss
create mode 100644 components/buttons/styles/radio-button/tailwind3.scss
create mode 100644 components/buttons/styles/speed-dial/bds.scss
create mode 100644 components/buttons/styles/speed-dial/tailwind3.scss
create mode 100644 components/buttons/styles/switch/bds.scss
create mode 100644 components/buttons/styles/switch/tailwind3.scss
create mode 100644 components/buttons/styles/tailwind3-lite.scss
create mode 100644 components/buttons/styles/tailwind3.scss
create mode 100644 components/calendars/styles/bds-lite.scss
create mode 100644 components/calendars/styles/bds.scss
create mode 100644 components/calendars/styles/calendar/bds.scss
create mode 100644 components/calendars/styles/calendar/tailwind3.scss
create mode 100644 components/calendars/styles/datepicker/bds.scss
create mode 100644 components/calendars/styles/datepicker/tailwind3.scss
create mode 100644 components/calendars/styles/daterangepicker/bds.scss
create mode 100644 components/calendars/styles/daterangepicker/tailwind3.scss
create mode 100644 components/calendars/styles/datetimepicker/bds.scss
create mode 100644 components/calendars/styles/datetimepicker/tailwind3.scss
create mode 100644 components/calendars/styles/tailwind3-lite.scss
create mode 100644 components/calendars/styles/tailwind3.scss
create mode 100644 components/calendars/styles/timepicker/bds.scss
create mode 100644 components/calendars/styles/timepicker/tailwind3.scss
create mode 100644 components/diagrams/styles/bds-lite.scss
create mode 100644 components/diagrams/styles/bds.scss
create mode 100644 components/diagrams/styles/diagram/bds.scss
create mode 100644 components/diagrams/styles/diagram/tailwind3.scss
create mode 100644 components/diagrams/styles/tailwind3-lite.scss
create mode 100644 components/diagrams/styles/tailwind3.scss
create mode 100644 components/documenteditor/styles/bds-lite.scss
create mode 100644 components/documenteditor/styles/bds.scss
create mode 100644 components/documenteditor/styles/document-editor-container/bds.scss
create mode 100644 components/documenteditor/styles/document-editor-container/tailwind3.scss
create mode 100644 components/documenteditor/styles/document-editor/bds.scss
create mode 100644 components/documenteditor/styles/document-editor/tailwind3.scss
create mode 100644 components/documenteditor/styles/tailwind3-lite.scss
create mode 100644 components/documenteditor/styles/tailwind3.scss
create mode 100644 components/dropdowns/styles/auto-complete/bds.scss
create mode 100644 components/dropdowns/styles/auto-complete/tailwind3.scss
create mode 100644 components/dropdowns/styles/bds-lite.scss
create mode 100644 components/dropdowns/styles/bds.scss
create mode 100644 components/dropdowns/styles/combo-box/bds.scss
create mode 100644 components/dropdowns/styles/combo-box/tailwind3.scss
create mode 100644 components/dropdowns/styles/drop-down-base/bds.scss
create mode 100644 components/dropdowns/styles/drop-down-base/tailwind3.scss
create mode 100644 components/dropdowns/styles/drop-down-list/bds.scss
create mode 100644 components/dropdowns/styles/drop-down-list/tailwind3.scss
create mode 100644 components/dropdowns/styles/drop-down-tree/bds.scss
create mode 100644 components/dropdowns/styles/drop-down-tree/tailwind3.scss
create mode 100644 components/dropdowns/styles/list-box/bds.scss
create mode 100644 components/dropdowns/styles/list-box/tailwind3.scss
create mode 100644 components/dropdowns/styles/mention/bds.scss
create mode 100644 components/dropdowns/styles/mention/tailwind3.scss
create mode 100644 components/dropdowns/styles/multi-select/bds.scss
create mode 100644 components/dropdowns/styles/multi-select/tailwind3.scss
create mode 100644 components/dropdowns/styles/tailwind3-lite.scss
create mode 100644 components/dropdowns/styles/tailwind3.scss
create mode 100644 components/filemanager/styles/bds-lite.scss
create mode 100644 components/filemanager/styles/bds.scss
create mode 100644 components/filemanager/styles/file-manager/bds.scss
create mode 100644 components/filemanager/styles/file-manager/tailwind3.scss
create mode 100644 components/filemanager/styles/tailwind3-lite.scss
create mode 100644 components/filemanager/styles/tailwind3.scss
create mode 100644 components/gantt/styles/bds-lite.scss
create mode 100644 components/gantt/styles/bds.scss
create mode 100644 components/gantt/styles/gantt/bds.scss
create mode 100644 components/gantt/styles/gantt/tailwind3.scss
create mode 100644 components/gantt/styles/tailwind3-lite.scss
create mode 100644 components/gantt/styles/tailwind3.scss
create mode 100644 components/grids/styles/bds-lite.scss
create mode 100644 components/grids/styles/bds.scss
create mode 100644 components/grids/styles/excel-filter/bds.scss
create mode 100644 components/grids/styles/excel-filter/tailwind3.scss
create mode 100644 components/grids/styles/grid/bds.scss
create mode 100644 components/grids/styles/grid/tailwind3.scss
create mode 100644 components/grids/styles/tailwind3-lite.scss
create mode 100644 components/grids/styles/tailwind3.scss
create mode 100644 components/imageeditor/styles/bds-lite.scss
create mode 100644 components/imageeditor/styles/bds.scss
create mode 100644 components/imageeditor/styles/image-editor/bds.scss
create mode 100644 components/imageeditor/styles/image-editor/tailwind3.scss
create mode 100644 components/imageeditor/styles/tailwind3-lite.scss
create mode 100644 components/imageeditor/styles/tailwind3.scss
create mode 100644 components/inplaceeditor/styles/bds-lite.scss
create mode 100644 components/inplaceeditor/styles/bds.scss
create mode 100644 components/inplaceeditor/styles/inplace-editor/bds.scss
create mode 100644 components/inplaceeditor/styles/inplace-editor/tailwind3.scss
create mode 100644 components/inplaceeditor/styles/tailwind3-lite.scss
create mode 100644 components/inplaceeditor/styles/tailwind3.scss
create mode 100644 components/inputs/styles/bds-lite.scss
create mode 100644 components/inputs/styles/bds.scss
create mode 100644 components/inputs/styles/color-picker/bds.scss
create mode 100644 components/inputs/styles/color-picker/tailwind3.scss
create mode 100644 components/inputs/styles/data-form/bds.scss
create mode 100644 components/inputs/styles/data-form/tailwind3.scss
create mode 100644 components/inputs/styles/input/bds.scss
create mode 100644 components/inputs/styles/input/tailwind3.scss
create mode 100644 components/inputs/styles/maskedtextbox/bds.scss
create mode 100644 components/inputs/styles/maskedtextbox/tailwind3.scss
create mode 100644 components/inputs/styles/numerictextbox/bds.scss
create mode 100644 components/inputs/styles/numerictextbox/tailwind3.scss
create mode 100644 components/inputs/styles/otp-input/bds.scss
create mode 100644 components/inputs/styles/otp-input/tailwind3.scss
create mode 100644 components/inputs/styles/rating/bds.scss
create mode 100644 components/inputs/styles/rating/tailwind3.scss
create mode 100644 components/inputs/styles/signature/bds.scss
create mode 100644 components/inputs/styles/signature/tailwind3.scss
create mode 100644 components/inputs/styles/slider/bds.scss
create mode 100644 components/inputs/styles/slider/tailwind3.scss
create mode 100644 components/inputs/styles/smart-textarea/bds.scss
create mode 100644 components/inputs/styles/smart-textarea/tailwind3.scss
create mode 100644 components/inputs/styles/tailwind3-lite.scss
create mode 100644 components/inputs/styles/tailwind3.scss
create mode 100644 components/inputs/styles/textarea/bds.scss
create mode 100644 components/inputs/styles/textarea/tailwind3.scss
create mode 100644 components/inputs/styles/textbox/bds.scss
create mode 100644 components/inputs/styles/textbox/tailwind3.scss
create mode 100644 components/inputs/styles/uploader/bds.scss
create mode 100644 components/inputs/styles/uploader/tailwind3.scss
rename components/interactivechat/src/{ai-assist-view => ai-assistview}/aiassistview.component.ts (98%)
rename components/interactivechat/src/{ai-assist-view => ai-assistview}/index.ts (100%)
rename components/interactivechat/src/{ai-assist-view => ai-assistview}/views.directive.ts (100%)
create mode 100644 components/interactivechat/src/chat-ui/chatui.component.ts
create mode 100644 components/interactivechat/src/chat-ui/index.ts
create mode 100644 components/interactivechat/src/chat-ui/messages.directive.ts
delete mode 100644 components/interactivechat/styles/ai-assist-view/bootstrap-dark.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/bootstrap.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/bootstrap4.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/bootstrap5-dark.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/bootstrap5.3.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/bootstrap5.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/fabric-dark.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/fabric.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/fluent-dark.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/fluent.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/fluent2.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/highcontrast-light.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/highcontrast.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/material-dark.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/material.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/material3-dark.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/material3.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/tailwind-dark.scss
delete mode 100644 components/interactivechat/styles/ai-assist-view/tailwind.scss
create mode 100644 components/interactivechat/styles/ai-assistview/bds.scss
create mode 100644 components/interactivechat/styles/ai-assistview/bootstrap-dark.scss
create mode 100644 components/interactivechat/styles/ai-assistview/bootstrap.scss
create mode 100644 components/interactivechat/styles/ai-assistview/bootstrap4.scss
create mode 100644 components/interactivechat/styles/ai-assistview/bootstrap5-dark.scss
create mode 100644 components/interactivechat/styles/ai-assistview/bootstrap5.3.scss
create mode 100644 components/interactivechat/styles/ai-assistview/bootstrap5.scss
create mode 100644 components/interactivechat/styles/ai-assistview/fabric-dark.scss
create mode 100644 components/interactivechat/styles/ai-assistview/fabric.scss
create mode 100644 components/interactivechat/styles/ai-assistview/fluent-dark.scss
create mode 100644 components/interactivechat/styles/ai-assistview/fluent.scss
create mode 100644 components/interactivechat/styles/ai-assistview/fluent2.scss
create mode 100644 components/interactivechat/styles/ai-assistview/highcontrast-light.scss
create mode 100644 components/interactivechat/styles/ai-assistview/highcontrast.scss
create mode 100644 components/interactivechat/styles/ai-assistview/material-dark.scss
create mode 100644 components/interactivechat/styles/ai-assistview/material.scss
create mode 100644 components/interactivechat/styles/ai-assistview/material3-dark.scss
create mode 100644 components/interactivechat/styles/ai-assistview/material3.scss
create mode 100644 components/interactivechat/styles/ai-assistview/tailwind-dark.scss
create mode 100644 components/interactivechat/styles/ai-assistview/tailwind.scss
create mode 100644 components/interactivechat/styles/ai-assistview/tailwind3.scss
create mode 100644 components/interactivechat/styles/bds-lite.scss
create mode 100644 components/interactivechat/styles/bds.scss
create mode 100644 components/interactivechat/styles/chat-ui/bds.scss
create mode 100644 components/interactivechat/styles/chat-ui/bootstrap-dark.scss
create mode 100644 components/interactivechat/styles/chat-ui/bootstrap.scss
create mode 100644 components/interactivechat/styles/chat-ui/bootstrap4.scss
create mode 100644 components/interactivechat/styles/chat-ui/bootstrap5-dark.scss
create mode 100644 components/interactivechat/styles/chat-ui/bootstrap5.3.scss
create mode 100644 components/interactivechat/styles/chat-ui/bootstrap5.scss
create mode 100644 components/interactivechat/styles/chat-ui/fabric-dark.scss
create mode 100644 components/interactivechat/styles/chat-ui/fabric.scss
create mode 100644 components/interactivechat/styles/chat-ui/fluent-dark.scss
create mode 100644 components/interactivechat/styles/chat-ui/fluent.scss
create mode 100644 components/interactivechat/styles/chat-ui/fluent2.scss
create mode 100644 components/interactivechat/styles/chat-ui/highcontrast-light.scss
create mode 100644 components/interactivechat/styles/chat-ui/highcontrast.scss
create mode 100644 components/interactivechat/styles/chat-ui/material-dark.scss
create mode 100644 components/interactivechat/styles/chat-ui/material.scss
create mode 100644 components/interactivechat/styles/chat-ui/material3-dark.scss
create mode 100644 components/interactivechat/styles/chat-ui/material3.scss
create mode 100644 components/interactivechat/styles/chat-ui/tailwind-dark.scss
create mode 100644 components/interactivechat/styles/chat-ui/tailwind.scss
create mode 100644 components/interactivechat/styles/chat-ui/tailwind3.scss
create mode 100644 components/interactivechat/styles/tailwind3-lite.scss
create mode 100644 components/interactivechat/styles/tailwind3.scss
create mode 100644 components/kanban/styles/bds-lite.scss
create mode 100644 components/kanban/styles/bds.scss
create mode 100644 components/kanban/styles/kanban/bds.scss
create mode 100644 components/kanban/styles/kanban/tailwind3.scss
create mode 100644 components/kanban/styles/tailwind3-lite.scss
create mode 100644 components/kanban/styles/tailwind3.scss
create mode 100644 components/layouts/styles/avatar/bds.scss
create mode 100644 components/layouts/styles/avatar/tailwind3.scss
create mode 100644 components/layouts/styles/bds-lite.scss
create mode 100644 components/layouts/styles/bds.scss
create mode 100644 components/layouts/styles/card/bds.scss
create mode 100644 components/layouts/styles/card/tailwind3.scss
create mode 100644 components/layouts/styles/dashboard-layout/bds.scss
create mode 100644 components/layouts/styles/dashboard-layout/tailwind3.scss
create mode 100644 components/layouts/styles/splitter/bds.scss
create mode 100644 components/layouts/styles/splitter/tailwind3.scss
create mode 100644 components/layouts/styles/tailwind3-lite.scss
create mode 100644 components/layouts/styles/tailwind3.scss
create mode 100644 components/layouts/styles/timeline/bds.scss
create mode 100644 components/layouts/styles/timeline/tailwind3.scss
create mode 100644 components/lists/styles/bds-lite.scss
create mode 100644 components/lists/styles/bds.scss
create mode 100644 components/lists/styles/list-view/bds.scss
create mode 100644 components/lists/styles/list-view/tailwind3.scss
create mode 100644 components/lists/styles/sortable/bds.scss
create mode 100644 components/lists/styles/sortable/tailwind3.scss
create mode 100644 components/lists/styles/tailwind3-lite.scss
create mode 100644 components/lists/styles/tailwind3.scss
create mode 100644 components/multicolumncombobox/styles/bds-lite.scss
create mode 100644 components/multicolumncombobox/styles/bds.scss
create mode 100644 components/multicolumncombobox/styles/multicolumn-combobox/bds.scss
create mode 100644 components/multicolumncombobox/styles/multicolumn-combobox/tailwind3.scss
create mode 100644 components/multicolumncombobox/styles/tailwind3-lite.scss
create mode 100644 components/multicolumncombobox/styles/tailwind3.scss
create mode 100644 components/navigations/styles/accordion/bds.scss
create mode 100644 components/navigations/styles/accordion/tailwind3.scss
create mode 100644 components/navigations/styles/appbar/bds.scss
create mode 100644 components/navigations/styles/appbar/tailwind3.scss
create mode 100644 components/navigations/styles/bds-lite.scss
create mode 100644 components/navigations/styles/bds.scss
create mode 100644 components/navigations/styles/breadcrumb/bds.scss
create mode 100644 components/navigations/styles/breadcrumb/tailwind3.scss
create mode 100644 components/navigations/styles/carousel/bds.scss
create mode 100644 components/navigations/styles/carousel/tailwind3.scss
create mode 100644 components/navigations/styles/context-menu/bds.scss
create mode 100644 components/navigations/styles/context-menu/tailwind3.scss
create mode 100644 components/navigations/styles/h-scroll/bds.scss
create mode 100644 components/navigations/styles/h-scroll/tailwind3.scss
create mode 100644 components/navigations/styles/menu/bds.scss
create mode 100644 components/navigations/styles/menu/tailwind3.scss
create mode 100644 components/navigations/styles/pager/bds.scss
create mode 100644 components/navigations/styles/pager/tailwind3.scss
create mode 100644 components/navigations/styles/sidebar/bds.scss
create mode 100644 components/navigations/styles/sidebar/tailwind3.scss
create mode 100644 components/navigations/styles/stepper/bds.scss
create mode 100644 components/navigations/styles/stepper/tailwind3.scss
create mode 100644 components/navigations/styles/tab/bds.scss
create mode 100644 components/navigations/styles/tab/tailwind3.scss
create mode 100644 components/navigations/styles/tailwind3-lite.scss
create mode 100644 components/navigations/styles/tailwind3.scss
create mode 100644 components/navigations/styles/toolbar/bds.scss
create mode 100644 components/navigations/styles/toolbar/tailwind3.scss
create mode 100644 components/navigations/styles/treeview/bds.scss
create mode 100644 components/navigations/styles/treeview/tailwind3.scss
create mode 100644 components/navigations/styles/v-scroll/bds.scss
create mode 100644 components/navigations/styles/v-scroll/tailwind3.scss
create mode 100644 components/notifications/styles/badge/bds.scss
create mode 100644 components/notifications/styles/badge/tailwind3.scss
create mode 100644 components/notifications/styles/bds-lite.scss
create mode 100644 components/notifications/styles/bds.scss
create mode 100644 components/notifications/styles/message/bds.scss
create mode 100644 components/notifications/styles/message/tailwind3.scss
create mode 100644 components/notifications/styles/skeleton/bds.scss
create mode 100644 components/notifications/styles/skeleton/tailwind3.scss
create mode 100644 components/notifications/styles/tailwind3-lite.scss
create mode 100644 components/notifications/styles/tailwind3.scss
create mode 100644 components/notifications/styles/toast/bds.scss
create mode 100644 components/notifications/styles/toast/tailwind3.scss
create mode 100644 components/pdfviewer/styles/bds-lite.scss
create mode 100644 components/pdfviewer/styles/bds.scss
create mode 100644 components/pdfviewer/styles/pdfviewer/bds.scss
create mode 100644 components/pdfviewer/styles/pdfviewer/tailwind3.scss
create mode 100644 components/pdfviewer/styles/tailwind3-lite.scss
create mode 100644 components/pdfviewer/styles/tailwind3.scss
create mode 100644 components/pivotview/styles/bds-lite.scss
create mode 100644 components/pivotview/styles/bds.scss
create mode 100644 components/pivotview/styles/pivotfieldlist/bds.scss
create mode 100644 components/pivotview/styles/pivotfieldlist/tailwind3.scss
create mode 100644 components/pivotview/styles/pivotview/bds.scss
create mode 100644 components/pivotview/styles/pivotview/tailwind3.scss
create mode 100644 components/pivotview/styles/tailwind3-lite.scss
create mode 100644 components/pivotview/styles/tailwind3.scss
create mode 100644 components/popups/styles/bds-lite.scss
create mode 100644 components/popups/styles/bds.scss
create mode 100644 components/popups/styles/dialog/bds.scss
create mode 100644 components/popups/styles/dialog/tailwind3.scss
create mode 100644 components/popups/styles/popup/bds.scss
create mode 100644 components/popups/styles/popup/tailwind3.scss
create mode 100644 components/popups/styles/spinner/bds.scss
create mode 100644 components/popups/styles/spinner/tailwind3.scss
create mode 100644 components/popups/styles/tailwind3-lite.scss
create mode 100644 components/popups/styles/tailwind3.scss
create mode 100644 components/popups/styles/tooltip/bds.scss
create mode 100644 components/popups/styles/tooltip/tailwind3.scss
create mode 100644 components/querybuilder/styles/bds-lite.scss
create mode 100644 components/querybuilder/styles/bds.scss
create mode 100644 components/querybuilder/styles/query-builder/bds.scss
create mode 100644 components/querybuilder/styles/query-builder/tailwind3.scss
create mode 100644 components/querybuilder/styles/tailwind3-lite.scss
create mode 100644 components/querybuilder/styles/tailwind3.scss
create mode 100644 components/ribbon/styles/bds-lite.scss
create mode 100644 components/ribbon/styles/bds.scss
create mode 100644 components/ribbon/styles/ribbon/bds.scss
create mode 100644 components/ribbon/styles/ribbon/tailwind3.scss
create mode 100644 components/ribbon/styles/tailwind3-lite.scss
create mode 100644 components/ribbon/styles/tailwind3.scss
create mode 100644 components/richtexteditor/styles/bds-lite.scss
create mode 100644 components/richtexteditor/styles/bds.scss
create mode 100644 components/richtexteditor/styles/rich-text-editor/bds.scss
create mode 100644 components/richtexteditor/styles/rich-text-editor/tailwind3.scss
create mode 100644 components/richtexteditor/styles/tailwind3-lite.scss
create mode 100644 components/richtexteditor/styles/tailwind3.scss
create mode 100644 components/schedule/styles/bds-lite.scss
create mode 100644 components/schedule/styles/bds.scss
create mode 100644 components/schedule/styles/recurrence-editor/bds.scss
create mode 100644 components/schedule/styles/recurrence-editor/tailwind3.scss
create mode 100644 components/schedule/styles/schedule/bds.scss
create mode 100644 components/schedule/styles/schedule/tailwind3.scss
create mode 100644 components/schedule/styles/tailwind3-lite.scss
create mode 100644 components/schedule/styles/tailwind3.scss
create mode 100644 components/splitbuttons/styles/bds-lite.scss
create mode 100644 components/splitbuttons/styles/bds.scss
create mode 100644 components/splitbuttons/styles/button-group/bds.scss
create mode 100644 components/splitbuttons/styles/button-group/tailwind3.scss
create mode 100644 components/splitbuttons/styles/drop-down-button/bds.scss
create mode 100644 components/splitbuttons/styles/drop-down-button/tailwind3.scss
create mode 100644 components/splitbuttons/styles/progress-button/bds.scss
create mode 100644 components/splitbuttons/styles/progress-button/tailwind3.scss
create mode 100644 components/splitbuttons/styles/split-button/bds.scss
create mode 100644 components/splitbuttons/styles/split-button/tailwind3.scss
create mode 100644 components/splitbuttons/styles/tailwind3-lite.scss
create mode 100644 components/splitbuttons/styles/tailwind3.scss
create mode 100644 components/spreadsheet/styles/bds-lite.scss
create mode 100644 components/spreadsheet/styles/bds.scss
create mode 100644 components/spreadsheet/styles/spreadsheet-ribbon/bds.scss
create mode 100644 components/spreadsheet/styles/spreadsheet-ribbon/tailwind3.scss
create mode 100644 components/spreadsheet/styles/spreadsheet/bds.scss
create mode 100644 components/spreadsheet/styles/spreadsheet/tailwind3.scss
create mode 100644 components/spreadsheet/styles/tailwind3-lite.scss
create mode 100644 components/spreadsheet/styles/tailwind3.scss
create mode 100644 components/treegrid/styles/bds-lite.scss
create mode 100644 components/treegrid/styles/bds.scss
create mode 100644 components/treegrid/styles/tailwind3-lite.scss
create mode 100644 components/treegrid/styles/tailwind3.scss
create mode 100644 components/treegrid/styles/treegrid/bds.scss
create mode 100644 components/treegrid/styles/treegrid/tailwind3.scss
diff --git a/components/barcodegenerator/CHANGELOG.md b/components/barcodegenerator/CHANGELOG.md
index 50146c44e..b60fd8c34 100644
--- a/components/barcodegenerator/CHANGELOG.md
+++ b/components/barcodegenerator/CHANGELOG.md
@@ -2,7 +2,7 @@
## [Unreleased]
-## 27.2.5 (2024-12-03)
+## 28.1.33 (2024-12-12)
### Barcode
diff --git a/components/barcodegenerator/README.md b/components/barcodegenerator/README.md
index 0dba549b2..296d2ede6 100644
--- a/components/barcodegenerator/README.md
+++ b/components/barcodegenerator/README.md
@@ -34,9 +34,9 @@ npm run serve
```
Initiating a new project prompts us to choose the type of project to be used for the current application. Select the option `Default ([Vue 2] babel, eslint)` from the menu.
-### Adding Syncfusion Barcode package
+### Adding Syncfusion® Barcode package
-All Syncfusion Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue barcode package, use the following command.
+All Syncfusion® Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue barcode package, use the following command.
```bash
npm install @syncfusion/ej2-vue-barcode-generator --save
@@ -140,10 +140,10 @@ Check the changelog [here](https://ej2.syncfusion.com/vue/documentation/release-
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-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 2022 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/components/barcodegenerator/src/barcode-generator/barcodegenerator.component.ts b/components/barcodegenerator/src/barcode-generator/barcodegenerator.component.ts
index c025420b9..4888a445d 100644
--- a/components/barcodegenerator/src/barcode-generator/barcodegenerator.component.ts
+++ b/components/barcodegenerator/src/barcode-generator/barcodegenerator.component.ts
@@ -92,6 +92,9 @@ export let BarcodeGeneratorComponent: DefineVueComponent
custom(): void {
this.updated();
},
+ destroy(): void {
+ return this.ej2Instances.destroy();
+ },
exportAsBase64Image(exportType: Object): Object {
return this.ej2Instances.exportAsBase64Image(exportType);
},
@@ -117,6 +120,7 @@ export type BarcodeGeneratorComponent = typeof ComponentBase & {
trigger(eventName: string, eventProp: {
[key: string]: Object;
}, successHandler?: Function): void;
+ destroy(): void;
exportAsBase64Image(exportType: Object): Object;
exportImage(filename: string, exportType: Object): void
};
diff --git a/components/barcodegenerator/src/datamatrix-generator/datamatrixgenerator.component.ts b/components/barcodegenerator/src/datamatrix-generator/datamatrixgenerator.component.ts
index 35599adf5..cdad18534 100644
--- a/components/barcodegenerator/src/datamatrix-generator/datamatrixgenerator.component.ts
+++ b/components/barcodegenerator/src/datamatrix-generator/datamatrixgenerator.component.ts
@@ -92,6 +92,9 @@ export let DataMatrixGeneratorComponent: DefineVueComponent =
custom(): void {
this.updated();
},
+ destroy(): void {
+ return this.ej2Instances.destroy();
+ },
exportAsBase64Image(barcodeExportType: Object): Object {
return this.ej2Instances.exportAsBase64Image(barcodeExportType);
},
@@ -117,6 +120,7 @@ export type QRCodeGeneratorComponent = typeof ComponentBase & {
trigger(eventName: string, eventProp: {
[key: string]: Object;
}, successHandler?: Function): void;
+ destroy(): void;
exportAsBase64Image(barcodeExportType: Object): Object;
exportImage(filename: string, barcodeExportType: Object): void
};
diff --git a/components/barcodegenerator/styles/barcode/bds.scss b/components/barcodegenerator/styles/barcode/bds.scss
new file mode 100644
index 000000000..5413c6345
--- /dev/null
+++ b/components/barcodegenerator/styles/barcode/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-barcode-generator/styles/barcode/bds.scss';
diff --git a/components/barcodegenerator/styles/barcode/tailwind3.scss b/components/barcodegenerator/styles/barcode/tailwind3.scss
new file mode 100644
index 000000000..c1109b111
--- /dev/null
+++ b/components/barcodegenerator/styles/barcode/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-barcode-generator/styles/barcode/tailwind3.scss';
diff --git a/components/barcodegenerator/styles/bds-lite.scss b/components/barcodegenerator/styles/bds-lite.scss
new file mode 100644
index 000000000..40f62f760
--- /dev/null
+++ b/components/barcodegenerator/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-barcode-generator/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/barcodegenerator/styles/bds.scss b/components/barcodegenerator/styles/bds.scss
new file mode 100644
index 000000000..71323e312
--- /dev/null
+++ b/components/barcodegenerator/styles/bds.scss
@@ -0,0 +1 @@
+@import 'barcode/bds.scss';
diff --git a/components/barcodegenerator/styles/tailwind3-lite.scss b/components/barcodegenerator/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..75c6a386c
--- /dev/null
+++ b/components/barcodegenerator/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-barcode-generator/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/barcodegenerator/styles/tailwind3.scss b/components/barcodegenerator/styles/tailwind3.scss
new file mode 100644
index 000000000..a47fccc06
--- /dev/null
+++ b/components/barcodegenerator/styles/tailwind3.scss
@@ -0,0 +1 @@
+@import 'barcode/tailwind3.scss';
diff --git a/components/base/package.json b/components/base/package.json
index 8adaee50a..45848408f 100644
--- a/components/base/package.json
+++ b/components/base/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-base",
- "version": "27.1.50",
+ "version": "19.3.53",
"description": "A common package of Essential JS 2 base Vue libraries, methods and class definitions",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/buttons/CHANGELOG.md b/components/buttons/CHANGELOG.md
index ef0778f84..8d89fd652 100644
--- a/components/buttons/CHANGELOG.md
+++ b/components/buttons/CHANGELOG.md
@@ -2,13 +2,34 @@
## [Unreleased]
-## 27.2.2 (2024-11-15)
+## 28.1.33 (2024-12-12)
+
+### Switch
+
+#### Features
+
+- The Switch component now includes a `beforeChange` event, allowing users to intercept and manage state changes before they occur, such as for validation or cancellation.
+
+### Chip
+
+#### Features
+
+- `#FB16787` - Provided template support to render HTML elements as chip item content.
+
+## 27.2.4 (2024-11-26)
### Checkbox
#### Bug Fixes
- `#F857466`- The issue with "Need to set the label tag for attribute if user changes the checkbox input id in checkbox component" has been resolved.
+
+## 27.2.2 (2024-11-15)
+
+### Checkbox
+
+#### Bug Fixes
+
- `#F95768`- The issue with "Parent element click event `prevented` while clicking on switch component in angular." has been resolved.
## 27.1.58 (2024-11-05)
diff --git a/components/buttons/README.md b/components/buttons/README.md
index 784763819..6a2014fb8 100644
--- a/components/buttons/README.md
+++ b/components/buttons/README.md
@@ -169,10 +169,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-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 2024 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/components/buttons/package.json b/components/buttons/package.json
index b4e459068..68a718021 100644
--- a/components/buttons/package.json
+++ b/components/buttons/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-buttons",
- "version": "27.2.2",
+ "version": "18.64.1",
"description": "A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/buttons/src/switch/switch.component.ts b/components/buttons/src/switch/switch.component.ts
index 081188c0f..3d25e9ef4 100644
--- a/components/buttons/src/switch/switch.component.ts
+++ b/components/buttons/src/switch/switch.component.ts
@@ -5,7 +5,7 @@ import { isUndefined } from '@syncfusion/ej2-base';
import { Switch, SwitchModel } from '@syncfusion/ej2-buttons';
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'htmlAttributes', 'locale', 'name', 'offLabel', 'onLabel', 'value', 'change', 'created'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', 'checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'htmlAttributes', 'locale', 'name', 'offLabel', 'onLabel', 'value', 'beforeChange', 'change', 'created'];
export const modelProps: string[] = ['checked'];
export const testProp: any = getProps({props: properties});
diff --git a/components/buttons/styles/bds-lite.scss b/components/buttons/styles/bds-lite.scss
new file mode 100644
index 000000000..4419bd425
--- /dev/null
+++ b/components/buttons/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-buttons/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/buttons/styles/bds.scss b/components/buttons/styles/bds.scss
new file mode 100644
index 000000000..fe7688b29
--- /dev/null
+++ b/components/buttons/styles/bds.scss
@@ -0,0 +1,7 @@
+@import 'button/bds.scss';
+@import 'check-box/bds.scss';
+@import 'radio-button/bds.scss';
+@import 'switch/bds.scss';
+@import 'chips/bds.scss';
+@import 'floating-action-button/bds.scss';
+@import 'speed-dial/bds.scss';
diff --git a/components/buttons/styles/button/bds.scss b/components/buttons/styles/button/bds.scss
new file mode 100644
index 000000000..2126d31e1
--- /dev/null
+++ b/components/buttons/styles/button/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-buttons/styles/button/bds.scss';
diff --git a/components/buttons/styles/button/tailwind3.scss b/components/buttons/styles/button/tailwind3.scss
new file mode 100644
index 000000000..c36c9ffcd
--- /dev/null
+++ b/components/buttons/styles/button/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-buttons/styles/button/tailwind3.scss';
diff --git a/components/buttons/styles/check-box/bds.scss b/components/buttons/styles/check-box/bds.scss
new file mode 100644
index 000000000..1088f0955
--- /dev/null
+++ b/components/buttons/styles/check-box/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-buttons/styles/check-box/bds.scss';
diff --git a/components/buttons/styles/check-box/tailwind3.scss b/components/buttons/styles/check-box/tailwind3.scss
new file mode 100644
index 000000000..9e0b50fe0
--- /dev/null
+++ b/components/buttons/styles/check-box/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-buttons/styles/check-box/tailwind3.scss';
diff --git a/components/buttons/styles/chips/bds.scss b/components/buttons/styles/chips/bds.scss
new file mode 100644
index 000000000..35f6e0d0e
--- /dev/null
+++ b/components/buttons/styles/chips/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-buttons/styles/chips/bds.scss';
diff --git a/components/buttons/styles/chips/tailwind3.scss b/components/buttons/styles/chips/tailwind3.scss
new file mode 100644
index 000000000..f8d12b16e
--- /dev/null
+++ b/components/buttons/styles/chips/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-buttons/styles/chips/tailwind3.scss';
diff --git a/components/buttons/styles/floating-action-button/bds.scss b/components/buttons/styles/floating-action-button/bds.scss
new file mode 100644
index 000000000..8113d335a
--- /dev/null
+++ b/components/buttons/styles/floating-action-button/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-buttons/styles/floating-action-button/bds.scss';
diff --git a/components/buttons/styles/floating-action-button/tailwind3.scss b/components/buttons/styles/floating-action-button/tailwind3.scss
new file mode 100644
index 000000000..dd550615f
--- /dev/null
+++ b/components/buttons/styles/floating-action-button/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-buttons/styles/floating-action-button/tailwind3.scss';
diff --git a/components/buttons/styles/radio-button/bds.scss b/components/buttons/styles/radio-button/bds.scss
new file mode 100644
index 000000000..4e87688d2
--- /dev/null
+++ b/components/buttons/styles/radio-button/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-buttons/styles/radio-button/bds.scss';
diff --git a/components/buttons/styles/radio-button/tailwind3.scss b/components/buttons/styles/radio-button/tailwind3.scss
new file mode 100644
index 000000000..743a2fd17
--- /dev/null
+++ b/components/buttons/styles/radio-button/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-buttons/styles/radio-button/tailwind3.scss';
diff --git a/components/buttons/styles/speed-dial/bds.scss b/components/buttons/styles/speed-dial/bds.scss
new file mode 100644
index 000000000..a8b6f7928
--- /dev/null
+++ b/components/buttons/styles/speed-dial/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-buttons/styles/speed-dial/bds.scss';
diff --git a/components/buttons/styles/speed-dial/tailwind3.scss b/components/buttons/styles/speed-dial/tailwind3.scss
new file mode 100644
index 000000000..8b8223791
--- /dev/null
+++ b/components/buttons/styles/speed-dial/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-buttons/styles/speed-dial/tailwind3.scss';
diff --git a/components/buttons/styles/switch/bds.scss b/components/buttons/styles/switch/bds.scss
new file mode 100644
index 000000000..edbc9a864
--- /dev/null
+++ b/components/buttons/styles/switch/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-buttons/styles/switch/bds.scss';
diff --git a/components/buttons/styles/switch/tailwind3.scss b/components/buttons/styles/switch/tailwind3.scss
new file mode 100644
index 000000000..1dd1d970e
--- /dev/null
+++ b/components/buttons/styles/switch/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-buttons/styles/switch/tailwind3.scss';
diff --git a/components/buttons/styles/tailwind3-lite.scss b/components/buttons/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..770675544
--- /dev/null
+++ b/components/buttons/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-buttons/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/buttons/styles/tailwind3.scss b/components/buttons/styles/tailwind3.scss
new file mode 100644
index 000000000..e78d37bdb
--- /dev/null
+++ b/components/buttons/styles/tailwind3.scss
@@ -0,0 +1,7 @@
+@import 'button/tailwind3.scss';
+@import 'check-box/tailwind3.scss';
+@import 'radio-button/tailwind3.scss';
+@import 'switch/tailwind3.scss';
+@import 'chips/tailwind3.scss';
+@import 'floating-action-button/tailwind3.scss';
+@import 'speed-dial/tailwind3.scss';
diff --git a/components/calendars/CHANGELOG.md b/components/calendars/CHANGELOG.md
index aee596cb1..35b2062cd 100644
--- a/components/calendars/CHANGELOG.md
+++ b/components/calendars/CHANGELOG.md
@@ -2,55 +2,7 @@
## [Unreleased]
-## 27.2.5 (2024-12-03)
-
-### DatePicker
-
-#### Bug Fixes
-
-- `#I648389` - Fixed an issue where the CSS for the selected value was removed when the minimum and maximum properties were changed dynamically.
-
-- `#I654432` - Fixed an issue where the Clear Icon was displayed when the enable mask support had no value.
-
-## 27.2.2 (2024-11-15)
-
-### DatePicker
-
-#### Bug Fixes
-
-- `#I648389` - Fixed an issue where the CSS for the selected value was removed when the minimum and maximum properties were changed dynamically.
-
-## 27.1.57 (2024-10-29)
-
-### DateRangePicker
-
-#### Bug Fixes
-
-- `#I643169` - Fixed an issue where the popup repositions to `Right-Bottom` when clicking on the custom range, even though it is set to `Left-Bottom`.
-
-## 27.1.55 (2024-10-22)
-
-### DateTimePicker
-
-#### Bug Fixes
-
-- `#I632734` - Fixed an issue where the page automatically scrolled to the top when users began typing in the masked datetime picker on iPad.
-
-## 27.1.51 (2024-09-30)
-
-### DateTimePicker
-
-#### Bug Fixes
-
-- `#I628891` - Resolved the issue where the "DateTimePicker Mask" was not functioning correctly after deletion using the keyboard.
-
-## 27.1.50 (2024-09-24)
-
-### DatePicker
-
-#### Bug Fixes
-
-- `#I628537` - Fixed an issue where users were unable to navigate through data cells using the arrow keys while a popup was open.
+## 28.1.33 (2024-12-12)
### DateRangePicker
diff --git a/components/calendars/README.md b/components/calendars/README.md
index 16ff21096..ba4110547 100644
--- a/components/calendars/README.md
+++ b/components/calendars/README.md
@@ -164,10 +164,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-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 2024 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/components/calendars/package.json b/components/calendars/package.json
index 4c602b8d1..5bc154695 100644
--- a/components/calendars/package.json
+++ b/components/calendars/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-calendars",
- "version": "27.2.2",
+ "version": "18.32.5",
"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 Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/calendars/styles/bds-lite.scss b/components/calendars/styles/bds-lite.scss
new file mode 100644
index 000000000..e32fcd52a
--- /dev/null
+++ b/components/calendars/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-calendars/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/calendars/styles/bds.scss b/components/calendars/styles/bds.scss
new file mode 100644
index 000000000..8f6ee8e11
--- /dev/null
+++ b/components/calendars/styles/bds.scss
@@ -0,0 +1,5 @@
+@import 'calendar/bds.scss';
+@import 'timepicker/bds.scss';
+@import 'datepicker/bds.scss';
+@import 'daterangepicker/bds.scss';
+@import 'datetimepicker/bds.scss';
diff --git a/components/calendars/styles/calendar/bds.scss b/components/calendars/styles/calendar/bds.scss
new file mode 100644
index 000000000..3f6b99514
--- /dev/null
+++ b/components/calendars/styles/calendar/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-calendars/styles/calendar/bds.scss';
diff --git a/components/calendars/styles/calendar/tailwind3.scss b/components/calendars/styles/calendar/tailwind3.scss
new file mode 100644
index 000000000..9328e72e2
--- /dev/null
+++ b/components/calendars/styles/calendar/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-calendars/styles/calendar/tailwind3.scss';
diff --git a/components/calendars/styles/datepicker/bds.scss b/components/calendars/styles/datepicker/bds.scss
new file mode 100644
index 000000000..dd4587728
--- /dev/null
+++ b/components/calendars/styles/datepicker/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-calendars/styles/datepicker/bds.scss';
diff --git a/components/calendars/styles/datepicker/tailwind3.scss b/components/calendars/styles/datepicker/tailwind3.scss
new file mode 100644
index 000000000..fcdd9ab2a
--- /dev/null
+++ b/components/calendars/styles/datepicker/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-calendars/styles/datepicker/tailwind3.scss';
diff --git a/components/calendars/styles/daterangepicker/bds.scss b/components/calendars/styles/daterangepicker/bds.scss
new file mode 100644
index 000000000..24a21c5ef
--- /dev/null
+++ b/components/calendars/styles/daterangepicker/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-calendars/styles/daterangepicker/bds.scss';
diff --git a/components/calendars/styles/daterangepicker/tailwind3.scss b/components/calendars/styles/daterangepicker/tailwind3.scss
new file mode 100644
index 000000000..a907055c7
--- /dev/null
+++ b/components/calendars/styles/daterangepicker/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-calendars/styles/daterangepicker/tailwind3.scss';
diff --git a/components/calendars/styles/datetimepicker/bds.scss b/components/calendars/styles/datetimepicker/bds.scss
new file mode 100644
index 000000000..8f18ae86e
--- /dev/null
+++ b/components/calendars/styles/datetimepicker/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-calendars/styles/datetimepicker/bds.scss';
diff --git a/components/calendars/styles/datetimepicker/tailwind3.scss b/components/calendars/styles/datetimepicker/tailwind3.scss
new file mode 100644
index 000000000..52b9eb265
--- /dev/null
+++ b/components/calendars/styles/datetimepicker/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-calendars/styles/datetimepicker/tailwind3.scss';
diff --git a/components/calendars/styles/tailwind3-lite.scss b/components/calendars/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..f9f259c1c
--- /dev/null
+++ b/components/calendars/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-calendars/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/calendars/styles/tailwind3.scss b/components/calendars/styles/tailwind3.scss
new file mode 100644
index 000000000..76064d3b8
--- /dev/null
+++ b/components/calendars/styles/tailwind3.scss
@@ -0,0 +1,5 @@
+@import 'calendar/tailwind3.scss';
+@import 'timepicker/tailwind3.scss';
+@import 'datepicker/tailwind3.scss';
+@import 'daterangepicker/tailwind3.scss';
+@import 'datetimepicker/tailwind3.scss';
diff --git a/components/calendars/styles/timepicker/bds.scss b/components/calendars/styles/timepicker/bds.scss
new file mode 100644
index 000000000..cdb24fbdb
--- /dev/null
+++ b/components/calendars/styles/timepicker/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-calendars/styles/timepicker/bds.scss';
diff --git a/components/calendars/styles/timepicker/tailwind3.scss b/components/calendars/styles/timepicker/tailwind3.scss
new file mode 100644
index 000000000..f2972c981
--- /dev/null
+++ b/components/calendars/styles/timepicker/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-calendars/styles/timepicker/tailwind3.scss';
diff --git a/components/charts/CHANGELOG.md b/components/charts/CHANGELOG.md
index 6eda7b33d..464fde8eb 100644
--- a/components/charts/CHANGELOG.md
+++ b/components/charts/CHANGELOG.md
@@ -2,6 +2,33 @@
## [Unreleased]
+## 28.1.33 (2024-12-12)
+
+### Chart
+
+#### Bug Fixes
+
+- `#I659555` - Now, the minor gridlines and ticks are rendered in canvas mode.
+
+#### New Features
+
+- `#I567864` - Legends can be arranged horizontally or vertically, with a fixed-width option and a maximum column count for consistent and flexible presentation.
+- `#I620773` - The crosshair now snaps to the nearest data point, providing improved precision and focus on individual data points.
+- `#F194134` - Users can now customize the position of the zoom toolbar within the chart using drag-and-drop functionality, allowing easy repositioning anywhere within the chart area.
+- Users can now customize the ARIA label, role, tab index, and focusable options for chart elements to improve accessibility and keyboard navigation.
+- Added options for adjusting the spacing between the chart area and container.
+- When hovering over a data point, the corresponding series is now highlighted, improving clarity and interaction with the tooltip.
+
+#### Breaking Changes
+
+- The default value of the `edgeLabelPlacement` property has been changed from `None` to `Shift` for better visibility of axis labels.
+
+### Stock Chart
+
+#### New Features
+
+- `#I620773` - The crosshair now snaps to the nearest data point, providing improved precision and focus on individual data points.
+
## 27.2.5 (2024-12-03)
### Chart
@@ -25,7 +52,7 @@
- `#I653442` - The selection rectangle now renders properly in canvas mode.
- `#I654149` - Now the spline series animation is proper when adding null values.
-## 27.2.3 (2024-11-21)
+## 27.2.3 (2024-11-19)
### Chart
@@ -33,14 +60,14 @@
- `#I650885` - Now, the subtitle will align properly without cut off.
- `#I651405` - Legends with paging now render correctly when toggling in canvas mode.
-
+
### Stock Chart
#### Bug Fixes
- `#I652007` - The tick mark now remains consistent for the selected indicator after refresh or resize.
-## 27.2.2 (2024-11-15)
+## 27.2.2 (2024-11-14)
### Chart
@@ -161,7 +188,7 @@
- `#I539415`- Provided support for smooth animation transitions when zooming the chart.
- Added support to disable risers in the step line series for enhanced customization.
-### Accumulation chart
+### Accumulation Chart
#### Features
@@ -169,7 +196,7 @@
- Added support for rounded corners in pie, donut, pyramid, and funnel charts.
- Provided pattern support for data points in accumulation charts.
-## 26.2.13 (2024-09-10)
+## 26.2.14 (2024-09-10)
### Chart
diff --git a/components/charts/README.md b/components/charts/README.md
index f1a253c66..a3b8f303b 100644
--- a/components/charts/README.md
+++ b/components/charts/README.md
@@ -283,10 +283,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-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 2022Syncfusion® Essential Studio®Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/components/charts/package.json b/components/charts/package.json
index 3616e58c7..01981c326 100644
--- a/components/charts/package.json
+++ b/components/charts/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-charts",
- "version": "27.2.4",
+ "version": "20.22.1",
"description": "Feature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/charts/src/accumulation-chart/accumulationchart.component.ts b/components/charts/src/accumulation-chart/accumulationchart.component.ts
index ef410154f..36021630d 100644
--- a/components/charts/src/accumulation-chart/accumulationchart.component.ts
+++ b/components/charts/src/accumulation-chart/accumulationchart.component.ts
@@ -7,7 +7,7 @@ import { AccumulationSeriesCollectionDirective, AccumulationSeriesDirective, Acc
import { AccumulationAnnotationsDirective, AccumulationAnnotationDirective, AccumulationAnnotationsPlugin, AccumulationAnnotationPlugin } from './annotations.directive'
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowExport', 'annotations', 'background', 'backgroundImage', 'border', 'center', 'centerLabel', 'currencyCode', 'dataSource', 'enableAnimation', 'enableBorderOnMouseMove', 'enableExport', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'enableSmartLabels', 'height', 'highlightColor', 'highlightMode', 'highlightPattern', 'isMultiSelect', 'legendSettings', 'locale', 'margin', 'selectedDataIndexes', 'selectionMode', 'selectionPattern', 'series', 'subTitle', 'subTitleStyle', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'afterExport', 'animationComplete', 'annotationRender', 'beforePrint', 'beforeResize', 'chartDoubleClick', 'chartMouseClick', 'chartMouseDown', 'chartMouseLeave', 'chartMouseMove', 'chartMouseUp', 'legendClick', 'legendRender', 'load', 'loaded', 'pointClick', 'pointMove', 'pointRender', 'resized', 'selectionComplete', 'seriesRender', 'textRender', 'tooltipRender'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', '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', 'afterExport', 'animationComplete', 'annotationRender', 'beforePrint', 'beforeResize', 'chartDoubleClick', 'chartMouseClick', 'chartMouseDown', 'chartMouseLeave', 'chartMouseMove', 'chartMouseUp', 'legendClick', 'legendRender', 'load', 'loaded', 'pointClick', 'pointMove', 'pointRender', 'resized', 'selectionComplete', 'seriesRender', 'textRender', 'tooltipRender'];
export const modelProps: string[] = ['dataSource'];
export const testProp: any = getProps({props: properties});
diff --git a/components/charts/src/chart/chart.component.ts b/components/charts/src/chart/chart.component.ts
index 9cc8987fe..866505cd1 100644
--- a/components/charts/src/chart/chart.component.ts
+++ b/components/charts/src/chart/chart.component.ts
@@ -18,7 +18,7 @@ import { SelectedDataIndexesDirective, SelectedDataIndexDirective, SelectedDataI
import { IndicatorsDirective, IndicatorDirective, IndicatorsPlugin, IndicatorPlugin } from './indicators.directive'
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowExport', 'allowMultiSelection', 'annotations', 'axes', 'background', 'backgroundImage', 'border', 'chartArea', 'columns', 'crosshair', 'currencyCode', 'dataSource', 'description', 'enableAnimation', 'enableAutoIntervalOnBothAxis', 'enableCanvas', 'enableExport', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'enableSideBySidePlacement', 'height', 'highlightColor', 'highlightMode', 'highlightPattern', 'indicators', 'isMultiSelect', 'isTransposed', 'legendSettings', 'locale', 'margin', 'palettes', 'primaryXAxis', 'primaryYAxis', 'rangeColorSettings', 'rows', 'selectedDataIndexes', 'selectionMode', 'selectionPattern', 'series', 'subTitle', 'subTitleStyle', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'zoomSettings', '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'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', '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', 'subTitle', 'subTitleStyle', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'zoomSettings', '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'];
export const modelProps: string[] = ['dataSource'];
export const testProp: any = getProps({props: properties});
diff --git a/components/circulargauge/CHANGELOG.md b/components/circulargauge/CHANGELOG.md
index 9e7c2e524..61862fa87 100644
--- a/components/circulargauge/CHANGELOG.md
+++ b/components/circulargauge/CHANGELOG.md
@@ -4,6 +4,14 @@
## [Unreleased]
+## 28.1.33 (2024-12-12)
+
+### Circular Gauge
+
+#### New features
+
+`#I642465` - The drag-and-drop interaction for pointers can now be enabled individually by using the `enableDrag` property within the `pointers` property when multiple pointers are available.
+
## 27.1.58 (2024-11-05)
### Circular Gauge
diff --git a/components/circulargauge/README.md b/components/circulargauge/README.md
index 4ee4ffcb2..120b26268 100644
--- a/components/circulargauge/README.md
+++ b/components/circulargauge/README.md
@@ -117,10 +117,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/components/circulargauge/license?utm_source=npm&utm_medium=listing&utm_campaign=vue-circulargauge-npm) for more info.
-© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
+© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/components/circulargauge/package.json b/components/circulargauge/package.json
index d4fbadaf7..8bd954c8c 100644
--- a/components/circulargauge/package.json
+++ b/components/circulargauge/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-circulargauge",
- "version": "27.1.58",
+ "version": "16.42.4",
"description": "Essential JS 2 CircularGauge Components for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/circulargauge/src/circular-gauge/circulargauge.component.ts b/components/circulargauge/src/circular-gauge/circulargauge.component.ts
index d5f86f164..9836267a8 100644
--- a/components/circulargauge/src/circular-gauge/circulargauge.component.ts
+++ b/components/circulargauge/src/circular-gauge/circulargauge.component.ts
@@ -96,6 +96,9 @@ export let CircularGaugeComponent: DefineVueComponent = vue
custom(): void {
this.updated();
},
+ destroy(): void {
+ return this.ej2Instances.destroy();
+ },
export(type: Object, fileName: string, orientation?: Object, allowDownload?: boolean): Object {
return this.ej2Instances.export(type, fileName, orientation, allowDownload);
},
@@ -130,6 +133,7 @@ export type CircularGaugeComponent = typeof ComponentBase & {
trigger(eventName: string, eventProp: {
[key: string]: Object;
}, successHandler?: Function): void;
+ destroy(): void;
export(type: Object, fileName: string, orientation?: Object, allowDownload?: boolean): Object;
print(id?: string[] | string | Object): void;
setAnnotationValue(axisIndex: number, annotationIndex: number, content: string | Object): void;
diff --git a/components/diagrams/CHANGELOG.md b/components/diagrams/CHANGELOG.md
index adad75012..0c029f356 100644
--- a/components/diagrams/CHANGELOG.md
+++ b/components/diagrams/CHANGELOG.md
@@ -2,124 +2,7 @@
## [Unreleased]
-## 27.2.5 (2024-12-03)
-
-### Diagram
-
-#### Bug Fixes
-
-- `#I656496` - The shadow region is no longer drawn while creating a freehand connector with `DragSegmentThumb` enabled.
-- `#I656689` - The resize cursor is now enabled even for phases with small widths, allowing them to be resized.
-- `#I657602` - Ports now rotate properly with the node after performing Group and Flip actions.
-- `#I655032` - The z-order of native nodes now updates properly at the UI level during undo and redo actions.
-
-## 27.2.4 (2024-11-26)
-
-### Diagram
-
-#### Bug Fixes
-
-- `#I651029` - Flip and rotation transformations for image nodes are now applied in exported images.
-
-## 27.2.3 (2024-11-21)
-
-### Diagram
-
-#### Bug Fixes
-
-- `#I647572` - Image node opacity is now applied in exported images.
-- `#I644133` - Resolved the issue with drawing Polyline connector on iPad.
-- `#I644139` - Improved touch interactions for selecting and editing nodes.
-- `#I642023` - Multiple selected child nodes of a Swimlane can be moved to a different lane smoothly.
-- `#I651070` - Deleted nodes now no longer reappear after interacting with nodes
-- `#I652278` - The `elementDraw` event is now triggered for `freehand` connectors, `polyline` connectors, and `polygon` shapes.
-
-## 27.2.2 (2024-11-15)
-
-### Diagram
-
-#### Bug Fixes
-
-- `#I644056` - The style property now applies correctly to polygon objects during runtime drawing.
-- `#I647667` - Nodes now resize correctly when the `AspectRatio` constraint is enabled.
-- `#I647584` - Group nodes now rotate properly after being flipped.
-- `#I651496` - Leaf nodes are now aligned correctly for Tree Alignment Center.
-
-## 27.1.58 (2024-11-05)
-
-### Diagram
-
-#### Bug Fixes
-
-- `#I641865` - Now, the node can be moved inside the lane when the `AllowMovingOutsideLane` constraint is applied to the nodes.
-
-## 27.1.57 (2024-10-29)
-
-### Diagram
-
-#### Bug Fixes
-
-- `#I637156` - Tooltip now displays properly on mobile devices with touch interactions.
-- `#I637207` - Nodes are now resizable via touch interactions.
-- `#I639121` - The gradient background of the node is now properly preserved when exporting the diagram as an SVG.
-- `#F194691` - The Position Change Event Now Triggers on Keyboard Nudging.
-- `#I642023`, `#I642126` - Multiple selected child nodes of a Swimlane can be moved to a different lane smoothly.
-- `#I642048` - Multiple selected child nodes of a Swimlane can now be properly repositioned within the same lane.
-
-## 27.1.55 (2024-10-22)
-
-### Diagram
-
-#### Bug Fixes
-
-- `#I635721` - The undo and redo actions work during swimlane deletion, even when the swimlane's delete constraint is disabled.
-- `#I638627` - The tooltip for the annotation is now visible when the text overflow is set to Ellipsis or Clip.
-- `#I595572`, `#I632276` - The undefined exception will no longer be thrown when moving a node with Line Routing enabled.
-
-## 27.1.53 (2024-10-15)
-
-### Diagram
-
-#### Bug Fixes
-
-- `#I631866` - Now, The connectors can connect to ports even when their visibility is set to hidden.
-- `#F194445` - The mouse cursor now updates correctly when entering the diagram canvas after changing tools at runtime.
-- `#I635135` - The tooltip for a node is now displayed correctly when the node is grouped at runtime.
-- `#I630934` - Now, The flipped annotations are readable when the corresponding node is flipped.
-
-## 27.1.52 (2024-10-08)
-
-### Diagram
-
-#### Bug Fixes
-
-- `#I632369` - Now, selector renders for newly added phase at runtime.
-- `#I632361` - Now, Node will be draggable inside swimlane after adding new phase at run time.
-- `#I632374` - Now, Height and Width of the lane will be updated properly.
-- `#I632335` - Now, Node selection is restricted on diagram focus.
-- `#I632371` - The resize cursor now updates correctly when hovering over the phase line.
-- `#I632404` - Now, Rotating the flipped node will rotates its annotation along with the node.
-
-## 27.1.51 (2024-09-30)
-
-### Diagram
-
-#### Bug Fixes
-
-- `#I637400` - Now, the Fixed user handle visibility works properly.
-- `#I629696` - Now, the image node is exported properly with every export region settings.
-- `#F194390` - Now, Annotation will render based on its width if defined.
-
-## 27.1.50 (2024-09-24)
-
-### Diagram
-
-#### Bug Fixes
-
-- `#I627666` - Now, the layout renders properly without considering boundary constraints.
-- `#I628018` - Now, Flipping the group node properly rendered and rotation properly worked for the child nodes.
-
-## 27.1.48 (2024-09-18)
+## 28.1.33 (2024-12-12)
### Diagram
diff --git a/components/diagrams/README.md b/components/diagrams/README.md
index 8a1ea3d85..46cd372c0 100644
--- a/components/diagrams/README.md
+++ b/components/diagrams/README.md
@@ -206,10 +206,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=vue-diagram-npm) for more info.
-© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
+© Copyright 2022 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/components/diagrams/package.json b/components/diagrams/package.json
index cb2b6c3e8..3f3e9162a 100644
--- a/components/diagrams/package.json
+++ b/components/diagrams/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-diagrams",
- "version": "27.2.4",
+ "version": "19.18.0",
"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 Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/diagrams/styles/bds-lite.scss b/components/diagrams/styles/bds-lite.scss
new file mode 100644
index 000000000..e1e4b7c43
--- /dev/null
+++ b/components/diagrams/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-diagrams/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/diagrams/styles/bds.scss b/components/diagrams/styles/bds.scss
new file mode 100644
index 000000000..b67788a47
--- /dev/null
+++ b/components/diagrams/styles/bds.scss
@@ -0,0 +1 @@
+@import 'diagram/bds.scss';
diff --git a/components/diagrams/styles/diagram/bds.scss b/components/diagrams/styles/diagram/bds.scss
new file mode 100644
index 000000000..437950708
--- /dev/null
+++ b/components/diagrams/styles/diagram/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-diagrams/styles/diagram/bds.scss';
diff --git a/components/diagrams/styles/diagram/tailwind3.scss b/components/diagrams/styles/diagram/tailwind3.scss
new file mode 100644
index 000000000..98ccdbd45
--- /dev/null
+++ b/components/diagrams/styles/diagram/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-diagrams/styles/diagram/tailwind3.scss';
diff --git a/components/diagrams/styles/tailwind3-lite.scss b/components/diagrams/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..236a3493e
--- /dev/null
+++ b/components/diagrams/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-diagrams/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/diagrams/styles/tailwind3.scss b/components/diagrams/styles/tailwind3.scss
new file mode 100644
index 000000000..9780d67f6
--- /dev/null
+++ b/components/diagrams/styles/tailwind3.scss
@@ -0,0 +1 @@
+@import 'diagram/tailwind3.scss';
diff --git a/components/documenteditor/CHANGELOG.md b/components/documenteditor/CHANGELOG.md
index 679e1b47c..8c899dab7 100644
--- a/components/documenteditor/CHANGELOG.md
+++ b/components/documenteditor/CHANGELOG.md
@@ -2,20 +2,6 @@
## [Unreleased]
-## 27.2.5 (2024-12-03)
-
-### DocumentEditor
-
-#### Bug Fixes
-
-- `#I646634` - Resolved the horizontal and vertical border rendering issue when applying the cell background in the table.
-- `#I648872` - Resolved the issue with paragraph indentation in lists when opening .docx files in the Document Editor.
-- `#I647138`, `#I657678` - Resolved the font rendering issue that occurred when opening Chinese text documents in the Document Editor.
-- `#I647834` - Resolved the layout issue that occurred when performing undo and redo operations.
-- `#I649032` - Resolved the issue where table properties were not applied when a non-English locale was set in the Document Editor.
-- `#I651642` - Resolved the script error issue related to layout when the document has a column break.
-- `#I652084` - Resolved the issue with text visibility inside the table when the table has cell shading.
-
## 27.2.4 (2024-11-26)
### DocumentEditor
diff --git a/components/documenteditor/README.md b/components/documenteditor/README.md
index 9c8686ad2..bb6f3715e 100644
--- a/components/documenteditor/README.md
+++ b/components/documenteditor/README.md
@@ -161,10 +161,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=vue-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 2022 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/components/documenteditor/styles/bds-lite.scss b/components/documenteditor/styles/bds-lite.scss
new file mode 100644
index 000000000..782c79a5c
--- /dev/null
+++ b/components/documenteditor/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-documenteditor/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/documenteditor/styles/bds.scss b/components/documenteditor/styles/bds.scss
new file mode 100644
index 000000000..96633248d
--- /dev/null
+++ b/components/documenteditor/styles/bds.scss
@@ -0,0 +1,2 @@
+@import 'document-editor/bds.scss';
+@import 'document-editor-container/bds.scss';
diff --git a/components/documenteditor/styles/document-editor-container/bds.scss b/components/documenteditor/styles/document-editor-container/bds.scss
new file mode 100644
index 000000000..6cad28556
--- /dev/null
+++ b/components/documenteditor/styles/document-editor-container/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-documenteditor/styles/document-editor-container/bds.scss';
diff --git a/components/documenteditor/styles/document-editor-container/tailwind3.scss b/components/documenteditor/styles/document-editor-container/tailwind3.scss
new file mode 100644
index 000000000..93c2ab6a0
--- /dev/null
+++ b/components/documenteditor/styles/document-editor-container/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-documenteditor/styles/document-editor-container/tailwind3.scss';
diff --git a/components/documenteditor/styles/document-editor/bds.scss b/components/documenteditor/styles/document-editor/bds.scss
new file mode 100644
index 000000000..fff1819d1
--- /dev/null
+++ b/components/documenteditor/styles/document-editor/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-documenteditor/styles/document-editor/bds.scss';
diff --git a/components/documenteditor/styles/document-editor/tailwind3.scss b/components/documenteditor/styles/document-editor/tailwind3.scss
new file mode 100644
index 000000000..6cb951ee5
--- /dev/null
+++ b/components/documenteditor/styles/document-editor/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-documenteditor/styles/document-editor/tailwind3.scss';
diff --git a/components/documenteditor/styles/tailwind3-lite.scss b/components/documenteditor/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..ddd5902c8
--- /dev/null
+++ b/components/documenteditor/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-documenteditor/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/documenteditor/styles/tailwind3.scss b/components/documenteditor/styles/tailwind3.scss
new file mode 100644
index 000000000..51dee20d6
--- /dev/null
+++ b/components/documenteditor/styles/tailwind3.scss
@@ -0,0 +1,2 @@
+@import 'document-editor/tailwind3.scss';
+@import 'document-editor-container/tailwind3.scss';
diff --git a/components/dropdowns/CHANGELOG.md b/components/dropdowns/CHANGELOG.md
index c97268e21..27bf70160 100644
--- a/components/dropdowns/CHANGELOG.md
+++ b/components/dropdowns/CHANGELOG.md
@@ -2,385 +2,13 @@
## [Unreleased]
-## 27.2.5 (2024-12-03)
-
-### MultiSelect
-
-#### Bug Fixes
-
-- `#I655507` - Fixed an issue where the selected value was not loading after scrolling the popup.
-
-- `#I659840` - Fixed the issue where the Clear icon was not functioning properly.
-
-### DropDownTree
-
-#### Bug Fixes
-
-- `#I652479` - Resolved the duplicate ID issue in the Dropdown Tree component, which is impacting accessibility.
-
-- `#I658444` - Resolved the console error that occurred when selecting the `Select All` option after adding a new item to the Dropdown Tree component through the search functionality.
-
-- `#F195051` - The issue with pre-selecting child nodes in the Dropdown Tree component for Remote data has been resolved.
-
-- `#I656345` - The issue with child items being skipped when navigating tree items with the down arrow key while the filtering input is active in the Dropdown Tree has been resolved.
-
-## 27.2.4 (2024-11-26)
-
-### MultiSelect
-
-#### Bug Fixes
-
-- `#I655493` - Fixed the issue where the item was not displayed in the popup while filtering with virtualization.
-
-## 27.2.3 (2024-11-21)
-
-### ListBox
-
-#### Bug Fixes
-
-- Issue with "Listbox moveTo method thrown script error when toolbarSettings property is empty" has been resolved.
-
-### DropDownTree
-
-#### Bug Fixes
-
-- `I639573` - Resolved an issue where all child nodes of a parent node were automatically selected upon reopening the Dropdown Tree component after filtering and selecting the parent node.
-
-## 27.2.2 (2024-11-15)
-
-### DropDownTree
-
-#### Bug Fixes
-
-- `#I648663` - The issue where the focus style remained on the Dropdown Tree element even after shifting focus to the next focusable element has been resolved.
-
-### MultiSelect
-
-#### Bug Fixes
-
-- `#I634300` - Fixed an issue where clicking the Clear Icon did not remove all items as intended.
-
-- `#I645267` - Fixed an issue where the checkbox was added for the option group element when the enableGroupCheckBox property was enabled, but it is not selectable.
-
-## 27.1.58 (2024-11-05)
-
-### ComboBox
-
-#### Bug Fixes
-
-- `#I640083` - The issue causing a console error after selecting a value and subsequently emptying the datasource upon button click has been resolved.
-
-### DropDownTree
-
-#### Bug Fixes
-
-- `#I646545` - The issue with the customTemplate property, when used as a function type in the Dropdown Tree component, has been resolved.
-
-## 27.1.57 (2024-10-29)
-
-### ComboBox
-
-#### Bug Fixes
-
-- `#I640083` - The issue causing a console error after selecting a value and subsequently emptying the datasource upon button click has been resolved.
-
-### DropDownTree
-
-- `I639573` - Resolved issues with selected items and the checked state of the parent node when filtering in the Dropdown Tree component.
-
-### DropdownList
-
-#### Bug Fixes
-
-- `#I612750` - Fixed an issue where updateData was throwing an error when filtering in a DropDownList.
-
-## 27.1.55 (2024-10-22)
-
-### MultiSelect
-
-#### Bug Fixes
-
-- `#I639732` - Fixed an issue where removing one item using the cross icon caused all options to be removed from the select element in the DOM.
-
-## 27.1.53 (2024-10-15)
-
-### ListBox
-
-#### Bug Fixes
-
-- Issue with "Toolbar button state not updated properly while drag and drop with filtering and disabled listbox items" has been resolved.
-
-### DropDownList
-
-#### Bug fixes
-
-- `#I633865` - The issue with the selected item being incorrectly added to the popup in the dropdown list has been resolved.
-- `#I912588` - The issue with filtered selected item in the Dropdown Tree component has been resolved.
-
-## 27.1.52 (2024-10-08)
-
-### ListBox
-
-#### Bug Fixes
-
-- `#I628439` - Issue with "Handle the toolbar button state while filtering with disabled listbox items" has been resolved.
-- `#I625107` - Issue with "The listbox Item template with filtering action related issues" has been resolved.
-
-### DropDownTree
-
-#### Bug Fixes
-
-- `#I636022` - Nodes with selectable as false cannot be expanded or collapsed using keyboard in `Dropdown Tree` has been resolved.
-
-## 27.1.51 (2024-09-30)
-
-### MultiSelect
-
-#### Bug Fixes
-
-- `#I633820` - Resolved the issue where the change event was not triggered when removing the selected value.
-
-### ComboBox
-
-#### Bug Fixes
-
-- `#I631481` - The issue where the “aria-disabled” attribute value did not update properly when dynamically enabling and disabling the ComboBox has been resolved.
-
-## 27.1.50 (2024-09-24)
-
-### DropDownTree
-
-#### Bug Fixes
-
-- `#I635384` - Console error on initial rendering of `Dropdown Tree` when setting `checkDisabledChildren` to false with additional htmlAttributes has been resolved.
-
-### ListBox
-
-#### Bug Fixes
-
-- `#I608662` - Issue with "listbox `RemoveItems` method performance issue occurs while using large number items" has been resolved.
-- `#I625107` - Issue with "Prevent the default sorting action for custom data from filtering updateData method" has been resolved.
-- `#I628439` - Issue with "Dual listbox sample move function not working properly with disabled items" has been resolved.
-- `#I904248` - Issue with "The `removeItems` method not working properly after drag and drop and specific the index value" has been resolved.
-
-## 27.1.48 (2024-09-18)
-
-### DropDownTree
-
-#### New Features
-
-- `#I621087` - Provided support to prevent the check action of disabled child nodes using `checkDisabledChildren` API.
-- `#I610462` - Provided valueTemplate support to customize the display of selected values in the Dropdown Tree component.
-
-#### Bug Fixes
-
-- `#I622674` - The issue where, when multi selection is enabled, selected items were just appended into one string for the aria-label in the Dropdown Tree has been resolved.
-- `#I630411` - Facing an console error when all nodes are not selectable while opening the popup in the Dropdown Tree component have been resolved.
-- `#I624932` - Multiple focus issue when enabled the showSelectAll and allowFiltering properties in the Dropdown Tree component has been resolved.
-- `#I625088` - The issue with selected field in the Dropdown Tree component has been resolved.
-- `#I629188` - The issue with SelectAll checkbox being checked after reopening popup following filter action has been resolved.
-
-## 26.2.11 (2024-08-27)
-
-### MultiSelect
-
-#### Bug fixes
-
-- `#I620910` - Fixed the misalignment of footer elements in the MultiSelect popup on mobile devices.
-
-- `#I619463` - Fixed an exception that occurred when re-rendering the multiselect component inside the scheduler by clicking the scheduler navigation icon.
-
-- `#I620453` - Fixed the issue where ItemData returned null in the removed event argument when the value was cleared.
-
-- `#I6414793` - Fixed the issue where the Clear Icon fails to create a placeholder in MultiSelect after the selection is reset.
-
-### DropDownTree
-
-#### Bug Fixes
-
-- `#I619097` - The issue where the value property was not updating dynamically has been resolved.
-
-## 26.2.10 (2024-08-20)
-
-### DropDownTree
-
-#### Bug Fixes
-
-- `#I618290` - The issue with keyboard actions and the focus-related issue in the Dropdown Tree component have been resolved.
-
-- `#I615533` - The issue with toolbar action not working after insert the mention item in the Rich Text Editor has been resolved.
-
-## 26.2.9 (2024-08-13)
-
-### ListBox
-
-#### Bug Fixes
-
-- `#I898586` - Issue with "Script error thrown in listbox while changing `allowDragAndDrop` and dataSource property" has been resolved.
-- `#I897366` - Issue with "Listbox double scroll appears issue while enabling the filtering option." has been resolved.
-
-### MultiSelect
-
-#### Bug fixes
-
-- `#I615841` - Fixed the issue where preselected values were not bound to the component with RemoteData when enableVirtualization was enabled.
-
-## 26.2.8 (2024-08-06)
-
-### DropdownList
-
-#### Bug Fixes
-
-- `#I612396` - Fixed an issue where an empty popup appeared when scrolling up and down with enableVirtualization and itemTemplate enabled.
-
-### MultiSelect
-
-#### Bug Fixes
-
-- `#I606184` - Fixed an issue where placeholder content was incorrectly displayed as an ellipsis in the MultiSelect component when the Chinese language was selected.
-
-### Mention
-
-#### Bug Fixes
-
-- `#I572346` - Now, the mention tags should not be added within the span while pasting in the Rich Text Editor.
-
-## 26.2.7 (2024-07-30)
-
-- `#I606320` - Fixed an issue where selected values were displayed in a disabled state.
-
-### AutoComplete
-
-#### Bug Fixes
-
-- `#I609561` - Fixed an issue where an exception occurred when clearing the value using the static clear icon.
-
-### ListBox
-
-#### Bug Fixes
-
-- `#I608662` - Issue with "listbox `RemoveItems` method performance issue occurs while using large number items" has been resolved.
-- `#I897491` - Issue with "Input filter element was focused while clearing the datasource in the listbox" has been resolved.
-
-## 26.2.4 (2024-07-24)
-
-### DropdownList
-
-#### Bug Fixes
-
-- `#I612750` - Fixed an issue where updateData was throwing an error when filtering in a DropDownList.
-
-### MultiSelect
-
-#### Bug Fixes
-
-- `#I606210` - Fixed issue with the `GroupCheckBox` not being disabled properly.
-
-### Mention
-
-#### Bug Fixes
-
-- `#I608248` - Mention popup value not updating in textbox when using mouse interaction has been resolved.
-
-### DropDownTree
-
-#### Bug Fixes
-
-- `#I610232` - The issue where the for attribute was missing in the label element of the Dropdown Tree component has been resolved.
-
-## 26.1.42 (2024-07-16)
-
-### ListBox
-
-#### Bug Fixes
-
-- `#I607846` - Issue with "`actionComplete`event is not properly triggered in the dual listbox sample" has been resolved.
-- `#I548014` - Issue with "Performance issue with dual list box component with large records" has been improved.
-- `#I608380` - Issue with "listbox script error thrown when navigating to another page" has been resolved.
-- `#I600939` - Resolved the `Flickering` issue occurred in listbox while drag and drop.
-
-### DropDownTree
-
-#### Bug Fixes
-
-- `#I605652` - Resolved the issue where updating the `value` was not working properly.
-
-### DropdownList
-
-#### Bug Fixes
-
-- `#I606941` - Fixed issue with ItemTemplate causing console error when changing dataSource in beforeOpen event.
-- `#I606285` - The text alignment issue in the Dropdown Tree component has been resolved.
-
-- `#I600290` - Fixed issue where the index property was not updating when changing the data source dynamically.
-
-## 26.1.41 (2024-07-09)
-
-### DropDownTree
-
-#### Bug Fixes
-
-- `#I601738` - Resolved the issue where `autoCheck` action was not working properly during the filtering action.
+## 28.1.33 (2024-12-12)
### ListBox
#### Bug Fixes
-- `#I601598` - Issue with "filtering was not applied after adding the new items in listbox while filtering" has been resolved.
-
-## 26.1.40 (2024-07-02)
-
-### DropDownTree
-
-#### Bug Fixes
-
-- `#I605241` - An issue with change event in the Dropdown Tree component has been resolved.
-
-### MultiSelect
-
-#### Bug Fixes
-
-- `#I580914` - Fixed issue with MultiSelect CheckBox mode and large dataset causing page unresponsiveness.
-
-## 26.1.39 (2024-06-25)
-
-### ListBox
-
-#### Bug Fixes
-
-- `#I599609` - Issue with "Scroller was not added properly to listbox while setting height to the parent element as percentage value" has been resolved.
-
-- `#I600939` - Provide the native mouse event arguments support to the listbox drag event.
-
-### Mention
-
-#### Bug Fixes
-
-- `#I549354` - Fixed issue where the search API was triggered without typing `mentionChar` when using Data Manager as the source.
-
-### DropDownTree
-
-#### Bug Fixes
-
-- `#I600175` - Resolved the issue where a console error occurred during the filtering action with empty `text` in the data source of the Dropdown Tree.
-
-- `#F150455` - The issue with the showSelectAll property, which occurred after performing the filtering action in the Dropdown Tree component, has been resolved.
-
-## 26.1.38 (2024-06-19)
-
-### ListBox
-
-#### Bug Fixes
-
-- `#I582328` - Issue with "Listbox component becomes unresponsive when resizing the window" has been resolved.
-
-### DropDownTree
-
-#### Bug Fixes
-
-- `#I596302` - The issues with the screen reader handling of selected items and the hidden input element in the Dropdown Tree component have been resolved.
-
-## 26.1.35 (2024-06-11)
+- `#F43705` - Issue with "Dropping selected items does not work correctly while enabling the checkbox in listbox component." has been resolved.
### DropDownTree
@@ -388,12 +16,6 @@
- `#I591637` - The close event is now triggered when the popup begins closing, and a cancel option is provided to prevent the close action if needed.
-### ListBox
-
-#### Bug Fixes
-
-- `#F43705` - Issue with "Dropping selected items does not work correctly while enabling the checkbox in listbox component." has been resolved.
-
### MultiSelect
#### Bug Fixes
diff --git a/components/dropdowns/README.md b/components/dropdowns/README.md
index 6057e07cd..a54ebeb75 100644
--- a/components/dropdowns/README.md
+++ b/components/dropdowns/README.md
@@ -199,10 +199,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license) 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 2023 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/components/dropdowns/package.json b/components/dropdowns/package.json
index e13625bb2..cbc7de490 100644
--- a/components/dropdowns/package.json
+++ b/components/dropdowns/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-dropdowns",
- "version": "27.2.4",
+ "version": "18.66.23",
"description": "Essential JS 2 DropDown Components for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/dropdowns/src/auto-complete/autocomplete.component.ts b/components/dropdowns/src/auto-complete/autocomplete.component.ts
index 9ad45127d..01c5fee6a 100644
--- a/components/dropdowns/src/auto-complete/autocomplete.component.ts
+++ b/components/dropdowns/src/auto-complete/autocomplete.component.ts
@@ -5,7 +5,7 @@ import { isUndefined } from '@syncfusion/ej2-base';
import { AutoComplete, AutoCompleteModel } from '@syncfusion/ej2-dropdowns';
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'actionFailureTemplate', 'allowCustom', 'allowFiltering', 'allowObjectBinding', 'autofill', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'enabled', 'fields', 'filterBarPlaceholder', 'filterType', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'highlight', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'index', 'isDeviceFullScreen', 'itemTemplate', 'locale', 'minLength', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'showPopupButton', 'sortOrder', 'suggestionCount', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'customValueSpecifier', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', 'actionFailureTemplate', 'allowCustom', 'allowFiltering', 'allowObjectBinding', 'allowResize', 'autofill', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'enabled', 'fields', 'filterBarPlaceholder', 'filterType', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'highlight', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'index', 'isDeviceFullScreen', 'itemTemplate', 'locale', 'minLength', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'showPopupButton', 'sortOrder', 'suggestionCount', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'customValueSpecifier', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'resizeStart', 'resizeStop', 'resizing', 'select'];
export const modelProps: string[] = ['value'];
export const testProp: any = getProps({props: properties});
diff --git a/components/dropdowns/src/combo-box/combobox.component.ts b/components/dropdowns/src/combo-box/combobox.component.ts
index 7425c7c8d..d2e4a2c20 100644
--- a/components/dropdowns/src/combo-box/combobox.component.ts
+++ b/components/dropdowns/src/combo-box/combobox.component.ts
@@ -5,7 +5,7 @@ import { isUndefined } from '@syncfusion/ej2-base';
import { ComboBox, ComboBoxModel } from '@syncfusion/ej2-dropdowns';
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'actionFailureTemplate', 'allowCustom', 'allowFiltering', 'allowObjectBinding', 'autofill', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'enabled', 'fields', 'filterBarPlaceholder', 'filterType', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'index', 'isDeviceFullScreen', 'itemTemplate', 'locale', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'sortOrder', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'customValueSpecifier', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', 'actionFailureTemplate', 'allowCustom', 'allowFiltering', 'allowObjectBinding', 'allowResize', 'autofill', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'enabled', 'fields', 'filterBarPlaceholder', 'filterType', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'index', 'isDeviceFullScreen', 'itemTemplate', 'locale', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'sortOrder', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'customValueSpecifier', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'resizeStart', 'resizeStop', 'resizing', 'select'];
export const modelProps: string[] = ['value'];
export const testProp: any = getProps({props: properties});
diff --git a/components/dropdowns/src/drop-down-list/dropdownlist.component.ts b/components/dropdowns/src/drop-down-list/dropdownlist.component.ts
index 35ea94a62..274c76585 100644
--- a/components/dropdowns/src/drop-down-list/dropdownlist.component.ts
+++ b/components/dropdowns/src/drop-down-list/dropdownlist.component.ts
@@ -5,7 +5,7 @@ import { isUndefined } from '@syncfusion/ej2-base';
import { DropDownList, DropDownListModel } from '@syncfusion/ej2-dropdowns';
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'actionFailureTemplate', 'allowFiltering', 'allowObjectBinding', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'enabled', 'fields', 'filterBarPlaceholder', 'filterType', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'index', 'isDeviceFullScreen', 'itemTemplate', 'locale', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'sortOrder', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', 'actionFailureTemplate', 'allowFiltering', 'allowObjectBinding', 'allowResize', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'enabled', 'fields', 'filterBarPlaceholder', 'filterType', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'index', 'isDeviceFullScreen', 'itemTemplate', 'locale', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'sortOrder', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'resizeStart', 'resizeStop', 'resizing', 'select'];
export const modelProps: string[] = ['value'];
export const testProp: any = getProps({props: properties});
diff --git a/components/dropdowns/src/multi-select/multiselect.component.ts b/components/dropdowns/src/multi-select/multiselect.component.ts
index b3129cd29..e3012326a 100644
--- a/components/dropdowns/src/multi-select/multiselect.component.ts
+++ b/components/dropdowns/src/multi-select/multiselect.component.ts
@@ -5,7 +5,7 @@ import { isUndefined } from '@syncfusion/ej2-base';
import { MultiSelect, MultiSelectModel } from '@syncfusion/ej2-dropdowns';
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'actionFailureTemplate', 'addTagOnBlur', 'allowCustomValue', 'allowFiltering', 'allowObjectBinding', 'changeOnBlur', 'closePopupOnSelect', 'cssClass', 'dataSource', 'delimiterChar', 'enableGroupCheckBox', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'enableSelectionOrder', 'enableVirtualization', 'enabled', 'fields', 'filterBarPlaceholder', 'filterType', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'hideSelectedItem', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'isDeviceFullScreen', 'itemTemplate', 'locale', 'maximumSelectionLength', 'mode', 'noRecordsTemplate', 'openOnClick', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'selectAllText', 'showClearButton', 'showDropDownIcon', 'showSelectAll', 'sortOrder', 'text', 'unSelectAllText', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'beforeSelectAll', 'blur', 'change', 'chipSelection', 'close', 'created', 'customValueSelection', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'removed', 'removing', 'select', 'selectedAll', 'tagging'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', 'actionFailureTemplate', 'addTagOnBlur', 'allowCustomValue', 'allowFiltering', 'allowObjectBinding', 'allowResize', 'changeOnBlur', 'closePopupOnSelect', 'cssClass', 'dataSource', 'delimiterChar', 'enableGroupCheckBox', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'enableSelectionOrder', 'enableVirtualization', 'enabled', 'fields', 'filterBarPlaceholder', 'filterType', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'hideSelectedItem', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'isDeviceFullScreen', 'itemTemplate', 'locale', 'maximumSelectionLength', 'mode', 'noRecordsTemplate', 'openOnClick', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'selectAllText', 'showClearButton', 'showDropDownIcon', 'showSelectAll', 'sortOrder', 'text', 'unSelectAllText', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'beforeSelectAll', 'blur', 'change', 'chipSelection', 'close', 'created', 'customValueSelection', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'removed', 'removing', 'resizeStart', 'resizeStop', 'resizing', 'select', 'selectedAll', 'tagging'];
export const modelProps: string[] = ['value'];
export const testProp: any = getProps({props: properties});
diff --git a/components/dropdowns/styles/auto-complete/bds.scss b/components/dropdowns/styles/auto-complete/bds.scss
new file mode 100644
index 000000000..fea68d18a
--- /dev/null
+++ b/components/dropdowns/styles/auto-complete/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/auto-complete/bds.scss';
diff --git a/components/dropdowns/styles/auto-complete/tailwind3.scss b/components/dropdowns/styles/auto-complete/tailwind3.scss
new file mode 100644
index 000000000..467f4ae05
--- /dev/null
+++ b/components/dropdowns/styles/auto-complete/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/auto-complete/tailwind3.scss';
diff --git a/components/dropdowns/styles/bds-lite.scss b/components/dropdowns/styles/bds-lite.scss
new file mode 100644
index 000000000..f86f241c3
--- /dev/null
+++ b/components/dropdowns/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/dropdowns/styles/bds.scss b/components/dropdowns/styles/bds.scss
new file mode 100644
index 000000000..4d57385e3
--- /dev/null
+++ b/components/dropdowns/styles/bds.scss
@@ -0,0 +1,8 @@
+@import 'drop-down-base/bds.scss';
+@import 'drop-down-list/bds.scss';
+@import 'drop-down-tree/bds.scss';
+@import 'combo-box/bds.scss';
+@import 'auto-complete/bds.scss';
+@import 'multi-select/bds.scss';
+@import 'list-box/bds.scss';
+@import 'mention/bds.scss';
diff --git a/components/dropdowns/styles/combo-box/bds.scss b/components/dropdowns/styles/combo-box/bds.scss
new file mode 100644
index 000000000..8b63b5d4f
--- /dev/null
+++ b/components/dropdowns/styles/combo-box/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/combo-box/bds.scss';
diff --git a/components/dropdowns/styles/combo-box/tailwind3.scss b/components/dropdowns/styles/combo-box/tailwind3.scss
new file mode 100644
index 000000000..14e44cc51
--- /dev/null
+++ b/components/dropdowns/styles/combo-box/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/combo-box/tailwind3.scss';
diff --git a/components/dropdowns/styles/drop-down-base/bds.scss b/components/dropdowns/styles/drop-down-base/bds.scss
new file mode 100644
index 000000000..929977289
--- /dev/null
+++ b/components/dropdowns/styles/drop-down-base/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/drop-down-base/bds.scss';
diff --git a/components/dropdowns/styles/drop-down-base/tailwind3.scss b/components/dropdowns/styles/drop-down-base/tailwind3.scss
new file mode 100644
index 000000000..0ccbab913
--- /dev/null
+++ b/components/dropdowns/styles/drop-down-base/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/drop-down-base/tailwind3.scss';
diff --git a/components/dropdowns/styles/drop-down-list/bds.scss b/components/dropdowns/styles/drop-down-list/bds.scss
new file mode 100644
index 000000000..1bbefb605
--- /dev/null
+++ b/components/dropdowns/styles/drop-down-list/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/drop-down-list/bds.scss';
diff --git a/components/dropdowns/styles/drop-down-list/tailwind3.scss b/components/dropdowns/styles/drop-down-list/tailwind3.scss
new file mode 100644
index 000000000..74d70f862
--- /dev/null
+++ b/components/dropdowns/styles/drop-down-list/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/drop-down-list/tailwind3.scss';
diff --git a/components/dropdowns/styles/drop-down-tree/bds.scss b/components/dropdowns/styles/drop-down-tree/bds.scss
new file mode 100644
index 000000000..48eaeaabd
--- /dev/null
+++ b/components/dropdowns/styles/drop-down-tree/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/drop-down-tree/bds.scss';
diff --git a/components/dropdowns/styles/drop-down-tree/tailwind3.scss b/components/dropdowns/styles/drop-down-tree/tailwind3.scss
new file mode 100644
index 000000000..8aecebd81
--- /dev/null
+++ b/components/dropdowns/styles/drop-down-tree/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/drop-down-tree/tailwind3.scss';
diff --git a/components/dropdowns/styles/list-box/bds.scss b/components/dropdowns/styles/list-box/bds.scss
new file mode 100644
index 000000000..5a3912901
--- /dev/null
+++ b/components/dropdowns/styles/list-box/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/list-box/bds.scss';
diff --git a/components/dropdowns/styles/list-box/tailwind3.scss b/components/dropdowns/styles/list-box/tailwind3.scss
new file mode 100644
index 000000000..12e91eb42
--- /dev/null
+++ b/components/dropdowns/styles/list-box/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/list-box/tailwind3.scss';
diff --git a/components/dropdowns/styles/mention/bds.scss b/components/dropdowns/styles/mention/bds.scss
new file mode 100644
index 000000000..debf96f57
--- /dev/null
+++ b/components/dropdowns/styles/mention/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/mention/bds.scss';
diff --git a/components/dropdowns/styles/mention/tailwind3.scss b/components/dropdowns/styles/mention/tailwind3.scss
new file mode 100644
index 000000000..c59d00c7d
--- /dev/null
+++ b/components/dropdowns/styles/mention/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/mention/tailwind3.scss';
diff --git a/components/dropdowns/styles/multi-select/bds.scss b/components/dropdowns/styles/multi-select/bds.scss
new file mode 100644
index 000000000..54cd71bee
--- /dev/null
+++ b/components/dropdowns/styles/multi-select/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/multi-select/bds.scss';
diff --git a/components/dropdowns/styles/multi-select/tailwind3.scss b/components/dropdowns/styles/multi-select/tailwind3.scss
new file mode 100644
index 000000000..b2239d8e3
--- /dev/null
+++ b/components/dropdowns/styles/multi-select/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/multi-select/tailwind3.scss';
diff --git a/components/dropdowns/styles/tailwind3-lite.scss b/components/dropdowns/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..a1459ba08
--- /dev/null
+++ b/components/dropdowns/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-dropdowns/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/dropdowns/styles/tailwind3.scss b/components/dropdowns/styles/tailwind3.scss
new file mode 100644
index 000000000..30cb5d7e5
--- /dev/null
+++ b/components/dropdowns/styles/tailwind3.scss
@@ -0,0 +1,8 @@
+@import 'drop-down-base/tailwind3.scss';
+@import 'drop-down-list/tailwind3.scss';
+@import 'drop-down-tree/tailwind3.scss';
+@import 'combo-box/tailwind3.scss';
+@import 'auto-complete/tailwind3.scss';
+@import 'multi-select/tailwind3.scss';
+@import 'list-box/tailwind3.scss';
+@import 'mention/tailwind3.scss';
diff --git a/components/filemanager/CHANGELOG.md b/components/filemanager/CHANGELOG.md
index 3221a4cce..e0cedfa84 100644
--- a/components/filemanager/CHANGELOG.md
+++ b/components/filemanager/CHANGELOG.md
@@ -2,6 +2,21 @@
## [Unreleased]
+## 28.1.33 (2024-12-12)
+
+### FileManager
+
+#### Features
+
+- `#FB22569` - Provided chunk upload support in the File Manager, making it easier to upload large files or folders by breaking them into smaller chunks based on the specified `chunkSize` within [uploadSettings](https://ej2.syncfusion.com/documentation/api/file-manager/#uploadsettings) property.
+
+#### Bug Fixes
+
+- `#I659845` - The persistence issue with the sorting direction in the File Manager component details view has been resolved.
+- `#I654478` - Resolve the inconsistent path issue in File Manager component ID based service.
+- `#I658815` - The issue with the `ctrl` and `cmd` buttons for selecting multiple files in the macOS has been resolved.
+- `#I662195` - The issue with navigation pane not reflect the renamed item data in the macOS has been resolved.
+
## 27.2.5 (2024-12-03)
### FileManager
@@ -27,7 +42,7 @@
#### Bug Fixes
-- `#I641183` - Resolved the flat data navigation path and rename arguments issues in File Manager component.
+- `#I641183` - Resolved the flat data navigation path and rename arguments issues in the File Manager component.
## 27.1.53 (2024-10-15)
@@ -200,6 +215,10 @@ Event Name | Argument Name | Properties | Description
### FileManager
+#### Bug Fixes
+
+- `#FB50961` - The issues related to XSS attacks with file or folder names in the File Manager details view template is fixed.
+
#### Features
- Provided support in FileManager component to perform download operations via Fetch API request. Now FileManager component, will allow users to perform download operations using either the default form submit method or the latest Fetch API request with a Boolean property `useFormPost` in the `BeforeDownloadEventargs`. The default value of `useFormPost` is set to `true`, directing the FileManager component to utilize the form submit method by default for download operations.
diff --git a/components/filemanager/README.md b/components/filemanager/README.md
index 5bb854547..d60aaf6bd 100644
--- a/components/filemanager/README.md
+++ b/components/filemanager/README.md
@@ -142,8 +142,8 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=vue-filemanager-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 2022 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/components/filemanager/package.json b/components/filemanager/package.json
index 07058b7e4..6aab7b12e 100644
--- a/components/filemanager/package.json
+++ b/components/filemanager/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-filemanager",
- "version": "27.2.3",
+ "version": "18.28.1",
"description": "Essential JS 2 FileManager Component for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/filemanager/styles/bds-lite.scss b/components/filemanager/styles/bds-lite.scss
new file mode 100644
index 000000000..bacd837ce
--- /dev/null
+++ b/components/filemanager/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-filemanager/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/filemanager/styles/bds.scss b/components/filemanager/styles/bds.scss
new file mode 100644
index 000000000..e11428285
--- /dev/null
+++ b/components/filemanager/styles/bds.scss
@@ -0,0 +1 @@
+@import 'file-manager/bds.scss';
diff --git a/components/filemanager/styles/file-manager/bds.scss b/components/filemanager/styles/file-manager/bds.scss
new file mode 100644
index 000000000..3f2734637
--- /dev/null
+++ b/components/filemanager/styles/file-manager/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-filemanager/styles/file-manager/bds.scss';
diff --git a/components/filemanager/styles/file-manager/tailwind3.scss b/components/filemanager/styles/file-manager/tailwind3.scss
new file mode 100644
index 000000000..ae2507329
--- /dev/null
+++ b/components/filemanager/styles/file-manager/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-filemanager/styles/file-manager/tailwind3.scss';
diff --git a/components/filemanager/styles/tailwind3-lite.scss b/components/filemanager/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..e4d16f871
--- /dev/null
+++ b/components/filemanager/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-filemanager/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/filemanager/styles/tailwind3.scss b/components/filemanager/styles/tailwind3.scss
new file mode 100644
index 000000000..63c6e3b4f
--- /dev/null
+++ b/components/filemanager/styles/tailwind3.scss
@@ -0,0 +1 @@
+@import 'file-manager/tailwind3.scss';
diff --git a/components/gantt/CHANGELOG.md b/components/gantt/CHANGELOG.md
index 2b75849dc..e4ed0a3e6 100644
--- a/components/gantt/CHANGELOG.md
+++ b/components/gantt/CHANGELOG.md
@@ -2,6 +2,25 @@
## [Unreleased]
+## 28.1.33 (2024-12-12)
+
+### GanttChart
+
+#### Features
+
+- `#I639036` - Added `AutoFit` and `AutoFitAll` options in the `columnMenuItems` property to perform autofit on the current column and all existing columns. For more details, refer to the documentation link [here](https://ej2.syncfusion.com/documentation/gantt/columns/column-menu).
+- `#I644719` - Implemented support for applying custom `colors` to individual segments in the PDF Gantt chart using the [`taskSegmentStyles`](https://ej2.syncfusion.com/documentation/api/gantt/iTaskbarStyle/#taskSegmentStyles) property, enabling enhanced customization and improved visualization of tasks and their segments in exported document.
+
+- `#I639036` - Added `AutoFit` and `AutoFitAll` options in the `columnMenuItems` property to perform autofit on the current column and all existing columns. For more details, refer to the documentation link [here](https://ej2.syncfusion.com/vue/documentation/gantt/columns/column-menu).
+- `#I644719` - Implemented support for applying custom `colors` to individual segments in the PDF Gantt chart using the [`taskSegmentStyles`](https://ej2.syncfusion.com/vue/documentation/api/gantt/iTaskbarStyle/#taskSegmentStyles) property, enabling enhanced customization and improved visualization of tasks and their segments in exported document.
+
+#### Bug fixes
+
+- `#I660593` - Work field column value is inconsistent during cell editing issue has been fixed.
+- `#I645586` - Last rows of the taskbar are not exported when performing PDF export with the `pageOrientation` set Portrait issue has been fixed.
+- `#I656591` - Duplication of timeline issue occurs for PDF export when using a blob object issue has been fixed.
+- `#I657724` - Tooltip misalignment issue in angular template issue has been fixed.
+
## 27.2.5 (2024-12-03)
### GanttChart
diff --git a/components/gantt/styles/bds-lite.scss b/components/gantt/styles/bds-lite.scss
new file mode 100644
index 000000000..0fdcde4b4
--- /dev/null
+++ b/components/gantt/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-gantt/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/gantt/styles/bds.scss b/components/gantt/styles/bds.scss
new file mode 100644
index 000000000..bc6896b99
--- /dev/null
+++ b/components/gantt/styles/bds.scss
@@ -0,0 +1 @@
+@import 'gantt/bds.scss';
diff --git a/components/gantt/styles/gantt/bds.scss b/components/gantt/styles/gantt/bds.scss
new file mode 100644
index 000000000..962883538
--- /dev/null
+++ b/components/gantt/styles/gantt/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-gantt/styles/gantt/bds.scss';
diff --git a/components/gantt/styles/gantt/tailwind3.scss b/components/gantt/styles/gantt/tailwind3.scss
new file mode 100644
index 000000000..743383300
--- /dev/null
+++ b/components/gantt/styles/gantt/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-gantt/styles/gantt/tailwind3.scss';
diff --git a/components/gantt/styles/tailwind3-lite.scss b/components/gantt/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..1a89faf03
--- /dev/null
+++ b/components/gantt/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-gantt/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/gantt/styles/tailwind3.scss b/components/gantt/styles/tailwind3.scss
new file mode 100644
index 000000000..d828c27b3
--- /dev/null
+++ b/components/gantt/styles/tailwind3.scss
@@ -0,0 +1 @@
+@import 'gantt/tailwind3.scss';
diff --git a/components/grids/CHANGELOG.md b/components/grids/CHANGELOG.md
index 901276028..73de2666d 100644
--- a/components/grids/CHANGELOG.md
+++ b/components/grids/CHANGELOG.md
@@ -2,146 +2,7 @@
## [Unreleased]
-## 27.2.5 (2024-12-03)
-
-### Grid
-
-#### Bug fixes
-
-- `#I645200` - Fixed an issue where focus would get stuck on the toolbar's last element if the checkbox column was the first and set to hidden.
-- `#I655341` - Resolved an issue where the resize line was not appearing while resizing frozen columns.
-
-## 27.2.4 (2024-11-26)
-
-### Grid
-
-#### Bug fixes
-
-- `#I655170` - The issue where the checkbox in `showAddNewRow` was not disabled in edit mode has been resolved.
-- `#I652910` - The issue where focus was not applied to the first cell after exiting edit mode using the Escape or Tab key has been resolved.
-- `#I652753` - Resolved an issue where the `Excel` filter in the grid did not display the provided filter values when there was no data within the specified filtered range.
-- `#I644788` - The issue with server-side Excel export not working in `ASP.NET Core Razor Pages` has been resolved.
-
-## 27.2.3 (2024-11-21)
-
-### Grid
-
-#### Bug fixes
-
-- `#I652520` - Resolved an issue where a script error was thrown when hovering over the stacked header column.
-- `#I647846` - Fixed a script error that occurred when calling the `updateRow` method with an invalid row index.
-- `#I650873` - Resolved an issue where the paste action could not be performed on a template cell in the Grid.
-- `#I649529` - Fixed a script error that occurred while searching for unavailable data with the checkbox and `persistSelection` options enabled, and at least one column grouped.
-
-## 27.2.2 (2024-11-15)
-
-### Grid
-
-#### Bug fixes
-
-- `#I643163` - Resolved a script error that occurred during cell selection when `virtualization` was enabled.
-- `#I621506`, `#I622810` - Provided icons for column chooser, autofit all columns, autofit column in adaptive view.
-- `#FB62665` - Resolved type error in filter `itemTemplate` when binding functions.
-- `#I646099` - Resolved `rowSelecting` and `RowDeselected` event arguments are `undefined` when `virtualization` is enabled.
-- `#I648525` - Resolved an issue where deleting a record from the command column would not work when the delete confirmation dialog was enabled.
-- `#FB62045` - Resolved the on-demand for excel/checkbox filtering in custom binding.
-- `#I645596` - Resolved a resized column width resets after column reorder when `autofitColumns` method is invoked during initial rendering.
-- `#I639180` - The issue with the `ODataV4Adaptor` checkbox filtering not functioning correctly when using an external `where` filter query has been resolved.
-- `#I645754` - Fixed an issue that caused an error when opening the column chooser in vertical row rendering mode within `AdaptiveUI` mobile mode.
-
-## 27.1.58 (2024-11-05)
-
-### Grid
-
-#### Bug fixes
-
-- `I644169` - Resolved an issue where the `actionBegin` event triggers multiple times when dynamically updating the data source.
-- `I645803` - Resolved an issue where the Grid displays an empty state when a grouped column contains `null` values.
-
-## 27.1.57 (2024-10-29)
-
-### Grid
-
-#### Bug fixes
-
-- `#I645144` - Resolved an issue where the search keyword would automatically change when entering more than 16 digits.
-- `#I641786` - Fixed an issue with focus misplacement after deleting a row using the command column.
-- `#I641368` - Resolved a type issue in the `ICustomOptr` interface by updating the `filterSettings.operators` property from `dateTimeOperator` to `datetimeOperator`.
-- `#I640492` - The issue where the `dataBound` event was triggered multiple times during a page refresh when `virtualization` with persistence was enabled has been resolved.
-
-## 27.1.55 (2024-10-22)
-
-### Grid
-
-#### Bug fixes
-
-- `#I642129` - The script error that occurred when adding a new row with a `dateonly` column in `Batch` edit mode has been resolved.
-- `#I643285` - The script error caused by the pager when using a custom locale has been resolved.
-- `#I641645` - Resolved the misalignment of print grid cells for lazy loading with multi-column grouping.
-- `#I638401` - In `AdaptiveUI` Grid, the localization issue with the filter dialog header text is still present, but the issue with the filter icon title has been resolved.
-- `#I641453` - Fixed an issue where unsupported characters were present in the `pt` and `pt-BR` localization JSON files.
-- `#F194581` - Fixed an issue where the `Excel` filter in the grid was not functioning correctly when localization was enabled.
-
-## 27.1.53 (2024-10-15)
-
-### Grid
-
-#### Bug fixes
-
-- `#I637799` - The issue with Excel custom filtering not working correctly with the `Null` or `Empty` operators has been resolved.
-- `#FB61575` - The issue where the browser automatically scrolls to the grid when it is rendered with initially grouped columns has been resolved.
-- `#I630298` - The issue where the `dataStateChange` event was not triggered when opening the filter menu for a Boolean column in custom data binding has been resolved.
-- `I640964` - Resolved a script error that occurred when editing was disabled in `Batch` mode.
-- `I638333` - Fixed an issue where clicking the `Clear` button in the sort responsive dialog incorrectly displayed all sort buttons text as `None` instead of their localized values.
-- `I639750` - Resolved a script error that occurred during the initial rendering of `auto-generated` columns when resizing was enabled.
-- `I638418` - Fixed a script error that occurred when opening the `filter` pop-up and navigating using the down arrow key.
-- `I635845` - Resolved misalignment issues that occurred when resizing aggregate columns along with frozen columns.
-
-## 27.1.52 (2024-10-08)
-
-### Grid
-
-#### Bug fixes
-
-- `#I630299` - The issue where Virtualization loads indefinitely after applying Grouping, Filtering and scroll to the end has been resolved.
-- `#F194538` - The issue where the `UpdateCell` method does not change the value of the primary key column in a newly added record before saving in batch mode has been resolved.
-- `#I633129` - The issue where the `IEditCell` interface did not support the `TextBoxModel` property has been resolved.
-- `#I633624` - The issue where the focus was moved out of the column chooser dialog when pressing the tab key on the cancel button has been resolved.
-- `#I633945` - The issue where added records were not displayed while using `CustomDataAdaptor` with batch editing mode has been resolved.
-- `#FB61502` - Resolved the script error occurs when enter key press with column spanning and hidden columns.
-- `#I628507` - The issue where the reorder the stacked header with frozen column not working properly has been resolved.
-
-## 27.1.51 (2024-09-30)
-
-### Grid
-
-#### Bug fixes
-
-- `#I629864` - The `CSP` issue when using `CustomDataAdaptor` has been resolved.
-- `#I631247` - The issue with delete icon is disabled in toolbar when the grid `dataSource` is empty with Batch edit has been resolved.
-- `#I630777` - The issue where Virtualization not working properly with specific `pageSize` values has been resolved.
-- `#I634165` - The issue with the Grid auto-saving the cell while using the `uploader` component with batch editing has been resolved.
-
-## 27.1.50 (2024-09-24)
-
-### Grid
-
-#### Bug fixes
-
-- `#I625709` - The issue with adding/editing when the grid component is rendered inside the Dialog component has been resolved.
-- `#I628534` - The problem with the `BatchDelete` and `beforeBatchDelete` event arguments not being correct during bulk delete actions has been resolved.
-- `#I631245` - The issue with the Cancel Interface in the `beforeDataBound` event arguments has been resolved.
-- `#FB61172` - The issue with padding being added to the first cell during grid cell selection in the Material 3 theme has been resolved.
-- `#FB60975` - The issue where the cell was not highlighted when selecting a row using a method in the EJ2 Grid has been resolved.
-- `#I630248`, `#I631004` - The issue where the `minWidth` was not respected during window resizing has been resolved.
-- `#I629597` - The issue with excel custom filter with the second empty filter not applied to the grid has been resolved.
-- `#I631424` - The issue where the `AutoFill` position was not adjusted to corresponding cells when resizing the window has been resolved.
-- `#I633357` - The issue with vertical expansion when dragging with long names and text wrap enabled has been resolved.
-- `#I629718` - Grid didn't rendered properly while using the individual scripts has been fixed.
-- `#I632793` - `getSelectedRecords` is not working properly has been resolved.
-- `#I628424` - Header indent cell overlapped in a stacked frozen grid with grouped columns is fixed.
-
-## 27.1.48 (2024-09-18)
+## 28.1.33 (2024-12-12)
### Grid
diff --git a/components/grids/README.md b/components/grids/README.md
index 8311e11b6..dda7b1578 100644
--- a/components/grids/README.md
+++ b/components/grids/README.md
@@ -171,10 +171,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=vue-grid-npm) for more info.
-© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
+© Copyright 2022 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/components/grids/package.json b/components/grids/package.json
index 6bb137657..e15976f68 100644
--- a/components/grids/package.json
+++ b/components/grids/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-grids",
- "version": "27.2.4",
+ "version": "1.193.11",
"description": "Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/grids/styles/bds-lite.scss b/components/grids/styles/bds-lite.scss
new file mode 100644
index 000000000..43d707910
--- /dev/null
+++ b/components/grids/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-grids/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/grids/styles/bds.scss b/components/grids/styles/bds.scss
new file mode 100644
index 000000000..366e652d0
--- /dev/null
+++ b/components/grids/styles/bds.scss
@@ -0,0 +1,2 @@
+@import 'excel-filter/bds.scss';
+@import 'grid/bds.scss';
diff --git a/components/grids/styles/excel-filter/bds.scss b/components/grids/styles/excel-filter/bds.scss
new file mode 100644
index 000000000..d0a98131c
--- /dev/null
+++ b/components/grids/styles/excel-filter/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-grids/styles/excel-filter/bds.scss';
diff --git a/components/grids/styles/excel-filter/tailwind3.scss b/components/grids/styles/excel-filter/tailwind3.scss
new file mode 100644
index 000000000..cc567e8ef
--- /dev/null
+++ b/components/grids/styles/excel-filter/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-grids/styles/excel-filter/tailwind3.scss';
diff --git a/components/grids/styles/grid/bds.scss b/components/grids/styles/grid/bds.scss
new file mode 100644
index 000000000..55b80dc4a
--- /dev/null
+++ b/components/grids/styles/grid/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-grids/styles/grid/bds.scss';
diff --git a/components/grids/styles/grid/tailwind3.scss b/components/grids/styles/grid/tailwind3.scss
new file mode 100644
index 000000000..c5d63512f
--- /dev/null
+++ b/components/grids/styles/grid/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-grids/styles/grid/tailwind3.scss';
diff --git a/components/grids/styles/tailwind3-lite.scss b/components/grids/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..257868fb9
--- /dev/null
+++ b/components/grids/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-grids/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/grids/styles/tailwind3.scss b/components/grids/styles/tailwind3.scss
new file mode 100644
index 000000000..a14701cd0
--- /dev/null
+++ b/components/grids/styles/tailwind3.scss
@@ -0,0 +1,2 @@
+@import 'excel-filter/tailwind3.scss';
+@import 'grid/tailwind3.scss';
diff --git a/components/heatmap/CHANGELOG.md b/components/heatmap/CHANGELOG.md
index e95b8f729..3882d87cf 100644
--- a/components/heatmap/CHANGELOG.md
+++ b/components/heatmap/CHANGELOG.md
@@ -2,6 +2,14 @@
## [Unreleased]
+## 28.1.33 (2024-12-12)
+
+### HeatMap
+
+#### New features
+
+- `#I647940`, `#I637795` - Unsafe HTML codes in the HeatMap control can now be sanitized by setting the `enableHtmlSanitizer` property to **true**.
+
## 27.1.48 (2024-09-18)
### HeatMap
diff --git a/components/heatmap/README.md b/components/heatmap/README.md
index 9341346f4..650e935fe 100644
--- a/components/heatmap/README.md
+++ b/components/heatmap/README.md
@@ -134,10 +134,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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=vue-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 2022Syncfusion® Essential Studio®Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/components/heatmap/package.json b/components/heatmap/package.json
index 08bd04523..debf223b7 100644
--- a/components/heatmap/package.json
+++ b/components/heatmap/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-heatmap",
- "version": "27.1.50",
+ "version": "18.14.11",
"description": "Feature rich data visulization control used to visualize the matrix data where the individual values are represented as colors for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/heatmap/src/heatmap/heatmap.component.ts b/components/heatmap/src/heatmap/heatmap.component.ts
index ddf3653db..d3ed6c259 100644
--- a/components/heatmap/src/heatmap/heatmap.component.ts
+++ b/components/heatmap/src/heatmap/heatmap.component.ts
@@ -4,7 +4,7 @@ import { isNullOrUndefined, getValue } from '@syncfusion/ej2-base';
import { HeatMap, HeatMapModel } from '@syncfusion/ej2-heatmap';
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowSelection', 'backgroundColor', 'cellSettings', 'dataSource', 'dataSourceSettings', 'enableMultiSelect', 'enablePersistence', 'enableRtl', 'height', 'legendSettings', 'locale', 'margin', 'paletteSettings', 'renderingMode', 'showTooltip', 'theme', 'titleSettings', 'tooltipSettings', 'width', 'xAxis', 'yAxis', 'cellClick', 'cellDoubleClick', 'cellRender', 'cellSelected', 'created', 'legendRender', 'load', 'loaded', 'resized', 'tooltipRender'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowSelection', 'backgroundColor', 'cellSettings', 'dataSource', 'dataSourceSettings', 'enableHtmlSanitizer', 'enableMultiSelect', 'enablePersistence', 'enableRtl', 'height', 'legendSettings', 'locale', 'margin', 'paletteSettings', 'renderingMode', 'showTooltip', 'theme', 'titleSettings', 'tooltipSettings', 'width', 'xAxis', 'yAxis', 'cellClick', 'cellDoubleClick', 'cellRender', 'cellSelected', 'created', 'legendRender', 'load', 'loaded', 'resized', 'tooltipRender'];
export const modelProps: string[] = [];
export const testProp: any = getProps({props: properties});
@@ -96,6 +96,9 @@ export let HeatMapComponent: DefineVueComponent = vueDefineCompon
clearSelection(): void {
return this.ej2Instances.clearSelection();
},
+ destroy(): void {
+ return this.ej2Instances.destroy();
+ },
export(type: Object, fileName: string, orientation?: Object): void {
return this.ej2Instances.export(type, fileName, orientation);
},
@@ -128,6 +131,7 @@ export type HeatMapComponent = typeof ComponentBase & {
[key: string]: Object;
}, successHandler?: Function): void;
clearSelection(): void;
+ destroy(): void;
export(type: Object, fileName: string, orientation?: Object): void;
print(): void;
refresh(): void;
diff --git a/components/imageeditor/CHANGELOG.md b/components/imageeditor/CHANGELOG.md
index 7e0601be7..8a139ca36 100644
--- a/components/imageeditor/CHANGELOG.md
+++ b/components/imageeditor/CHANGELOG.md
@@ -2,56 +2,18 @@
## [Unreleased]
-## 27.2.5 (2024-12-03)
+## 28.1.33 (2024-12-12)
### Image Editor
-#### Features
-
-- Added new parameter, `transformCollection`, to the `drawText` method, enabling support for drawing text in multiple transformed states.
-
-## 27.1.58 (2024-11-05)
-
-### Image Editor
-
-#### Bug Fixes
-
-- `#I648400` - The issue with "Script error thrown while `calling` resize public method of image editor when toolbar property was `empty`" has been resolved.
-
-## 27.1.57 (2024-10-29)
-
-### Image Editor
-
-#### Bug Fixes
-
-- `#I910189` - The issue with "Browser window gets zoomed while zooming the image editor with mouse wheel support" has been resolved.
-
-## 27.1.53 (2024-10-15)
-
-### Image Editor
-
-#### Bug Fixes
-
- The issue with "Localization issue in ImageEditor" has been resolved.
-- The issue with "redact with straightening not working properly" has been resolved.
-
-## 27.1.52 (2024-10-08)
-
-### Image Editor
-
-#### Bug Fixes
-
-- The issue with "text annotation not proper in transformed state" has been resolved.
-- The issue with "image annotation not working properly in safari browser" has been resolved.
-
-## 27.1.51 (2024-09-30)
+- The issue with "Image Editor arrow intersection point is improper" has bee resolved.
-### Image Editor
+#### Features
-#### Bug Fixes
+- The Image Editor component now supports image restrictions via the `uploadSettings` property, enabling users to specify allowed image extensions and define minimum and maximum image sizes.
-- The issue with "undo-redo collection updated multiple times while customizing arrow annotation" has been resolved.
-- The issue with "Image Editor arrow intersection point is improper" has bee resolved.
+- The Image Editor component now supports the `WEBP` format, allowing users to upload and save WEBP images.
## 27.1.50 (2024-09-24)
diff --git a/components/imageeditor/README.md b/components/imageeditor/README.md
index d69f6eb2a..73eacfa18 100644
--- a/components/imageeditor/README.md
+++ b/components/imageeditor/README.md
@@ -126,8 +126,8 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=vue-imageeditor-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 2024Syncfusion® Essential Studio®Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
\ No newline at end of file
diff --git a/components/imageeditor/package.json b/components/imageeditor/package.json
index e1daf3e43..6b363eb3b 100644
--- a/components/imageeditor/package.json
+++ b/components/imageeditor/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-image-editor",
- "version": "27.2.3",
+ "version": "27.1.50",
"description": "Essential JS 2 ImageEditor for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/imageeditor/src/image-editor/imageeditor.component.ts b/components/imageeditor/src/image-editor/imageeditor.component.ts
index 8db29ac38..ecc70a99d 100644
--- a/components/imageeditor/src/image-editor/imageeditor.component.ts
+++ b/components/imageeditor/src/image-editor/imageeditor.component.ts
@@ -4,7 +4,7 @@ import { isNullOrUndefined, getValue } from '@syncfusion/ej2-base';
import { ImageEditor, ImageEditorModel } from '@syncfusion/ej2-image-editor';
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowUndoRedo', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'finetuneSettings', 'fontFamily', 'height', 'isReadOnly', 'locale', 'quickAccessToolbarTemplate', 'selectionSettings', 'showQuickAccessToolbar', 'theme', 'toolbar', 'toolbarTemplate', 'width', 'zoomSettings', 'beforeSave', 'click', 'created', 'cropping', 'destroyed', 'editComplete', 'fileOpened', 'finetuneValueChanging', 'flipping', 'frameChange', 'imageFiltering', 'panning', 'quickAccessToolbarItemClick', 'quickAccessToolbarOpen', 'resizing', 'rotating', 'saved', 'selectionChanging', 'shapeChange', 'shapeChanging', 'toolbarCreated', 'toolbarItemClicked', 'toolbarUpdating', 'zooming'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowUndoRedo', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'finetuneSettings', 'fontFamily', 'height', 'isReadOnly', 'locale', 'quickAccessToolbarTemplate', 'selectionSettings', 'showQuickAccessToolbar', 'theme', 'toolbar', 'toolbarTemplate', 'uploadSettings', 'width', 'zoomSettings', 'beforeSave', 'click', 'created', 'cropping', 'destroyed', 'editComplete', 'fileOpened', 'finetuneValueChanging', 'flipping', 'frameChange', 'imageFiltering', 'panning', 'quickAccessToolbarItemClick', 'quickAccessToolbarOpen', 'resizing', 'rotating', 'saved', 'selectionChanging', 'shapeChange', 'shapeChanging', 'toolbarCreated', 'toolbarItemClicked', 'toolbarUpdating', 'zooming'];
export const modelProps: string[] = [];
export const testProp: any = getProps({props: properties});
diff --git a/components/imageeditor/styles/bds-lite.scss b/components/imageeditor/styles/bds-lite.scss
new file mode 100644
index 000000000..77886cbe6
--- /dev/null
+++ b/components/imageeditor/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-image-editor/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/imageeditor/styles/bds.scss b/components/imageeditor/styles/bds.scss
new file mode 100644
index 000000000..faf634c3c
--- /dev/null
+++ b/components/imageeditor/styles/bds.scss
@@ -0,0 +1 @@
+@import 'image-editor/bds.scss';
diff --git a/components/imageeditor/styles/image-editor/bds.scss b/components/imageeditor/styles/image-editor/bds.scss
new file mode 100644
index 000000000..3fa8e2c81
--- /dev/null
+++ b/components/imageeditor/styles/image-editor/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-image-editor/styles/image-editor/bds.scss';
diff --git a/components/imageeditor/styles/image-editor/tailwind3.scss b/components/imageeditor/styles/image-editor/tailwind3.scss
new file mode 100644
index 000000000..a47681004
--- /dev/null
+++ b/components/imageeditor/styles/image-editor/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-image-editor/styles/image-editor/tailwind3.scss';
diff --git a/components/imageeditor/styles/tailwind3-lite.scss b/components/imageeditor/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..db885b5e4
--- /dev/null
+++ b/components/imageeditor/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-image-editor/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/imageeditor/styles/tailwind3.scss b/components/imageeditor/styles/tailwind3.scss
new file mode 100644
index 000000000..078e33514
--- /dev/null
+++ b/components/imageeditor/styles/tailwind3.scss
@@ -0,0 +1 @@
+@import 'image-editor/tailwind3.scss';
diff --git a/components/inplaceeditor/README.md b/components/inplaceeditor/README.md
index 32353aa1e..06b10ad47 100644
--- a/components/inplaceeditor/README.md
+++ b/components/inplaceeditor/README.md
@@ -2,7 +2,7 @@
![ej2-vue-inplace-editor](https://ej2.syncfusion.com/products/images/inplace-editor/readMe.gif)
-> 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).
+> 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, 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.
@@ -57,4 +57,4 @@ Check the license detail [here](https://github.com/syncfusion/ej2-javascript-ui-
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
+© 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/components/inplaceeditor/package.json b/components/inplaceeditor/package.json
index 96417a07d..27aede69e 100644
--- a/components/inplaceeditor/package.json
+++ b/components/inplaceeditor/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-inplace-editor",
- "version": "27.1.50",
+ "version": "21.3.7",
"description": "A package of Essential JS 2 Inplace editor components, which is used to edit and update the value dynamically in server. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/inplaceeditor/src/inplace-editor/inplaceeditor.component.ts b/components/inplaceeditor/src/inplace-editor/inplaceeditor.component.ts
index 123e489a4..fa57393d1 100644
--- a/components/inplaceeditor/src/inplace-editor/inplaceeditor.component.ts
+++ b/components/inplaceeditor/src/inplace-editor/inplaceeditor.component.ts
@@ -130,6 +130,9 @@ export let InPlaceEditorComponent: DefineVueComponent = vue
custom(): void {
this.updated();
},
+ destroy(): void {
+ return this.ej2Instances.destroy();
+ },
extendModelValue(val: string | number | boolean | Object | object | Object | string[] | Object[] | number[] | boolean[] | object[]): void {
return this.ej2Instances.extendModelValue(val);
},
@@ -161,6 +164,7 @@ export type InPlaceEditorComponent = typeof ComponentBase & {
trigger(eventName: string, eventProp: {
[key: string]: Object;
}, successHandler?: Function): void;
+ destroy(): void;
extendModelValue(val: string | number | boolean | Object | object | Object | string[] | Object[] | number[] | boolean[] | object[]): void;
save(): void;
setValue(): void;
diff --git a/components/inplaceeditor/styles/bds-lite.scss b/components/inplaceeditor/styles/bds-lite.scss
new file mode 100644
index 000000000..03dffa799
--- /dev/null
+++ b/components/inplaceeditor/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-inplace-editor/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/inplaceeditor/styles/bds.scss b/components/inplaceeditor/styles/bds.scss
new file mode 100644
index 000000000..4d8216022
--- /dev/null
+++ b/components/inplaceeditor/styles/bds.scss
@@ -0,0 +1 @@
+@import 'inplace-editor/bds.scss';
diff --git a/components/inplaceeditor/styles/inplace-editor/bds.scss b/components/inplaceeditor/styles/inplace-editor/bds.scss
new file mode 100644
index 000000000..a2a7339b2
--- /dev/null
+++ b/components/inplaceeditor/styles/inplace-editor/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-inplace-editor/styles/inplace-editor/bds.scss';
diff --git a/components/inplaceeditor/styles/inplace-editor/tailwind3.scss b/components/inplaceeditor/styles/inplace-editor/tailwind3.scss
new file mode 100644
index 000000000..8c307923f
--- /dev/null
+++ b/components/inplaceeditor/styles/inplace-editor/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-inplace-editor/styles/inplace-editor/tailwind3.scss';
diff --git a/components/inplaceeditor/styles/tailwind3-lite.scss b/components/inplaceeditor/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..66558c82e
--- /dev/null
+++ b/components/inplaceeditor/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-inplace-editor/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/inplaceeditor/styles/tailwind3.scss b/components/inplaceeditor/styles/tailwind3.scss
new file mode 100644
index 000000000..533036549
--- /dev/null
+++ b/components/inplaceeditor/styles/tailwind3.scss
@@ -0,0 +1 @@
+@import 'inplace-editor/tailwind3.scss';
diff --git a/components/inputs/CHANGELOG.md b/components/inputs/CHANGELOG.md
index 5a98621f0..dfd1c5463 100644
--- a/components/inputs/CHANGELOG.md
+++ b/components/inputs/CHANGELOG.md
@@ -2,55 +2,7 @@
## [Unreleased]
-## 27.2.4 (2024-11-26)
-
-### NumericTextBox
-
-#### Bug Fixes
-
-- `#I656269` - Fixed an exception that occurred in the `NumericTextBox` when the `PDF viewer` was destroyed.
-
-## 27.2.2 (2024-11-15)
-
-### Uploader
-
-#### Bug Fixes
-
-- `#I648755` - Fixed an issue where, with sequential upload enabled, if the first file is paused, the second file will not automatically start uploading.
-
-- `#I648407` - Fixed an issue where users were unable to add custom form data in the beforeUpload event.
-
-### TextBox
-
-#### Bug Fixes
-
-- `#I648833` - Fixed an issue with the floating label and border changes that occur upon clicking the reset button.
-
-## 27.1.58 (2024-11-05)
-
-### NumericTextBox
-
-#### Bug Fixes
-
-- `#I641562` - Fixed an issue where pasting a number with spaces resulted in a blank entry.
-
-## 27.1.55 (2024-10-22)
-
-### NumericTextBox
-
-#### Bug Fixes
-
-- `#I641562` - Fixed an issue where pasting a number with spaces resulted in a blank entry.
-
-## 27.1.50 (2024-09-24)
-
-### ColorPicker
-
-#### Bug Fixes
-
-- Issue with "Hovering style for primary button of color picker in bootstrap 5 theme" has been resolved.
-
-## 27.1.48 (2024-09-18)
+## 28.1.33 (2024-12-12)
### ColorPicker
@@ -58,12 +10,6 @@
- `#I904686` - Issue with "Color picker component was not properly read in accessibility tool" has been resolved.
-### Slider
-
-#### Bug Fixes
-
-- `#I624218` - An issue with Slider ticks in material theme has been resolved.
-
## 26.1.35 (2024-06-11)
### OTP Input `Preview`
diff --git a/components/inputs/README.md b/components/inputs/README.md
index 36c6ca86d..b2ac654d4 100644
--- a/components/inputs/README.md
+++ b/components/inputs/README.md
@@ -242,10 +242,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-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 2024 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/components/inputs/package.json b/components/inputs/package.json
index 3f84cdd0c..7fd925142 100644
--- a/components/inputs/package.json
+++ b/components/inputs/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-inputs",
- "version": "27.2.4",
+ "version": "18.78.15",
"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 Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/inputs/styles/bds-lite.scss b/components/inputs/styles/bds-lite.scss
new file mode 100644
index 000000000..66d68a66c
--- /dev/null
+++ b/components/inputs/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/inputs/styles/bds.scss b/components/inputs/styles/bds.scss
new file mode 100644
index 000000000..bb6fe063b
--- /dev/null
+++ b/components/inputs/styles/bds.scss
@@ -0,0 +1,13 @@
+@import 'signature/bds.scss';
+@import 'input/bds.scss';
+@import 'numerictextbox/bds.scss';
+@import 'maskedtextbox/bds.scss';
+@import 'slider/bds.scss';
+@import 'textbox/bds.scss';
+@import 'textarea/bds.scss';
+@import 'uploader/bds.scss';
+@import 'color-picker/bds.scss';
+@import 'rating/bds.scss';
+@import 'data-form/bds.scss';
+@import 'otp-input/bds.scss';
+@import 'smart-textarea/bds.scss';
diff --git a/components/inputs/styles/color-picker/bds.scss b/components/inputs/styles/color-picker/bds.scss
new file mode 100644
index 000000000..153501e01
--- /dev/null
+++ b/components/inputs/styles/color-picker/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/color-picker/bds.scss';
diff --git a/components/inputs/styles/color-picker/tailwind3.scss b/components/inputs/styles/color-picker/tailwind3.scss
new file mode 100644
index 000000000..1d104f9bf
--- /dev/null
+++ b/components/inputs/styles/color-picker/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/color-picker/tailwind3.scss';
diff --git a/components/inputs/styles/data-form/bds.scss b/components/inputs/styles/data-form/bds.scss
new file mode 100644
index 000000000..4fa749e41
--- /dev/null
+++ b/components/inputs/styles/data-form/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/data-form/bds.scss';
diff --git a/components/inputs/styles/data-form/tailwind3.scss b/components/inputs/styles/data-form/tailwind3.scss
new file mode 100644
index 000000000..1ceba7a60
--- /dev/null
+++ b/components/inputs/styles/data-form/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/data-form/tailwind3.scss';
diff --git a/components/inputs/styles/input/bds.scss b/components/inputs/styles/input/bds.scss
new file mode 100644
index 000000000..396478abb
--- /dev/null
+++ b/components/inputs/styles/input/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/input/bds.scss';
diff --git a/components/inputs/styles/input/tailwind3.scss b/components/inputs/styles/input/tailwind3.scss
new file mode 100644
index 000000000..b9e307616
--- /dev/null
+++ b/components/inputs/styles/input/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/input/tailwind3.scss';
diff --git a/components/inputs/styles/maskedtextbox/bds.scss b/components/inputs/styles/maskedtextbox/bds.scss
new file mode 100644
index 000000000..309055716
--- /dev/null
+++ b/components/inputs/styles/maskedtextbox/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/maskedtextbox/bds.scss';
diff --git a/components/inputs/styles/maskedtextbox/tailwind3.scss b/components/inputs/styles/maskedtextbox/tailwind3.scss
new file mode 100644
index 000000000..1e4c33d38
--- /dev/null
+++ b/components/inputs/styles/maskedtextbox/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/maskedtextbox/tailwind3.scss';
diff --git a/components/inputs/styles/numerictextbox/bds.scss b/components/inputs/styles/numerictextbox/bds.scss
new file mode 100644
index 000000000..f750a1d55
--- /dev/null
+++ b/components/inputs/styles/numerictextbox/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/numerictextbox/bds.scss';
diff --git a/components/inputs/styles/numerictextbox/tailwind3.scss b/components/inputs/styles/numerictextbox/tailwind3.scss
new file mode 100644
index 000000000..e72f095b3
--- /dev/null
+++ b/components/inputs/styles/numerictextbox/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/numerictextbox/tailwind3.scss';
diff --git a/components/inputs/styles/otp-input/bds.scss b/components/inputs/styles/otp-input/bds.scss
new file mode 100644
index 000000000..a5fd2724a
--- /dev/null
+++ b/components/inputs/styles/otp-input/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/otp-input/bds.scss';
diff --git a/components/inputs/styles/otp-input/tailwind3.scss b/components/inputs/styles/otp-input/tailwind3.scss
new file mode 100644
index 000000000..50fdf4fdf
--- /dev/null
+++ b/components/inputs/styles/otp-input/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/otp-input/tailwind3.scss';
diff --git a/components/inputs/styles/rating/bds.scss b/components/inputs/styles/rating/bds.scss
new file mode 100644
index 000000000..22c69c817
--- /dev/null
+++ b/components/inputs/styles/rating/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/rating/bds.scss';
diff --git a/components/inputs/styles/rating/tailwind3.scss b/components/inputs/styles/rating/tailwind3.scss
new file mode 100644
index 000000000..c735b7bc1
--- /dev/null
+++ b/components/inputs/styles/rating/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/rating/tailwind3.scss';
diff --git a/components/inputs/styles/signature/bds.scss b/components/inputs/styles/signature/bds.scss
new file mode 100644
index 000000000..704dfeda1
--- /dev/null
+++ b/components/inputs/styles/signature/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/signature/bds.scss';
diff --git a/components/inputs/styles/signature/tailwind3.scss b/components/inputs/styles/signature/tailwind3.scss
new file mode 100644
index 000000000..842ee7c77
--- /dev/null
+++ b/components/inputs/styles/signature/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/signature/tailwind3.scss';
diff --git a/components/inputs/styles/slider/bds.scss b/components/inputs/styles/slider/bds.scss
new file mode 100644
index 000000000..fadad0bb6
--- /dev/null
+++ b/components/inputs/styles/slider/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/slider/bds.scss';
diff --git a/components/inputs/styles/slider/tailwind3.scss b/components/inputs/styles/slider/tailwind3.scss
new file mode 100644
index 000000000..835125a01
--- /dev/null
+++ b/components/inputs/styles/slider/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/slider/tailwind3.scss';
diff --git a/components/inputs/styles/smart-textarea/bds.scss b/components/inputs/styles/smart-textarea/bds.scss
new file mode 100644
index 000000000..13fd9a0af
--- /dev/null
+++ b/components/inputs/styles/smart-textarea/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/smart-textarea/bds.scss';
diff --git a/components/inputs/styles/smart-textarea/tailwind3.scss b/components/inputs/styles/smart-textarea/tailwind3.scss
new file mode 100644
index 000000000..d49cecfd7
--- /dev/null
+++ b/components/inputs/styles/smart-textarea/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/smart-textarea/tailwind3.scss';
diff --git a/components/inputs/styles/tailwind3-lite.scss b/components/inputs/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..51cf4bab3
--- /dev/null
+++ b/components/inputs/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/inputs/styles/tailwind3.scss b/components/inputs/styles/tailwind3.scss
new file mode 100644
index 000000000..81186654f
--- /dev/null
+++ b/components/inputs/styles/tailwind3.scss
@@ -0,0 +1,13 @@
+@import 'signature/tailwind3.scss';
+@import 'input/tailwind3.scss';
+@import 'numerictextbox/tailwind3.scss';
+@import 'maskedtextbox/tailwind3.scss';
+@import 'slider/tailwind3.scss';
+@import 'textbox/tailwind3.scss';
+@import 'textarea/tailwind3.scss';
+@import 'uploader/tailwind3.scss';
+@import 'color-picker/tailwind3.scss';
+@import 'rating/tailwind3.scss';
+@import 'data-form/tailwind3.scss';
+@import 'otp-input/tailwind3.scss';
+@import 'smart-textarea/tailwind3.scss';
diff --git a/components/inputs/styles/textarea/bds.scss b/components/inputs/styles/textarea/bds.scss
new file mode 100644
index 000000000..237e9d1b5
--- /dev/null
+++ b/components/inputs/styles/textarea/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/textarea/bds.scss';
diff --git a/components/inputs/styles/textarea/tailwind3.scss b/components/inputs/styles/textarea/tailwind3.scss
new file mode 100644
index 000000000..8a73d1a54
--- /dev/null
+++ b/components/inputs/styles/textarea/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/textarea/tailwind3.scss';
diff --git a/components/inputs/styles/textbox/bds.scss b/components/inputs/styles/textbox/bds.scss
new file mode 100644
index 000000000..a9f05a329
--- /dev/null
+++ b/components/inputs/styles/textbox/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/textbox/bds.scss';
diff --git a/components/inputs/styles/textbox/tailwind3.scss b/components/inputs/styles/textbox/tailwind3.scss
new file mode 100644
index 000000000..396689b89
--- /dev/null
+++ b/components/inputs/styles/textbox/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/textbox/tailwind3.scss';
diff --git a/components/inputs/styles/uploader/bds.scss b/components/inputs/styles/uploader/bds.scss
new file mode 100644
index 000000000..28ab81074
--- /dev/null
+++ b/components/inputs/styles/uploader/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/uploader/bds.scss';
diff --git a/components/inputs/styles/uploader/tailwind3.scss b/components/inputs/styles/uploader/tailwind3.scss
new file mode 100644
index 000000000..c164f2ba2
--- /dev/null
+++ b/components/inputs/styles/uploader/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-inputs/styles/uploader/tailwind3.scss';
diff --git a/components/interactivechat/CHANGELOG.md b/components/interactivechat/CHANGELOG.md
index dfd31f02a..7faf02d29 100644
--- a/components/interactivechat/CHANGELOG.md
+++ b/components/interactivechat/CHANGELOG.md
@@ -2,18 +2,6 @@
## [Unreleased]
-## 27.1.53 (2024-10-15)
-
-### AI AssistView
-
-#### Bug Fixes
-
-`#I639994` - Now the issue with CSS syntax exception raised by the use of justifyContent property style in the AI AssistView has been resolved.
-
-#### Feature
-
-`#640732` - Now we have provided localization support for the stop responding text in the AI AssistView.
-
## 27.1.48 (2024-09-18)
### AI AssistView
diff --git a/components/interactivechat/README.md b/components/interactivechat/README.md
index e46587bc0..09ed2dad5 100644
--- a/components/interactivechat/README.md
+++ b/components/interactivechat/README.md
@@ -1,6 +1,6 @@
# Vue Interactive Chat Component
-A package of Vue Interactive Chat components which comes with a AI AssistView component to enables users to display AI-generated responses in a user-friendly interface.
+A package of Vue Interactive Chat components which comes with a AI AssistView component to enables users to display AI-generated responses in a user-friendly interface and the Chat UI component which is lightweight, conversational interface for displaying chat messages between the users.
## What's Included in the Vue Interactive Chat Package
@@ -17,7 +17,7 @@ The [Vue AI AssistView](https://www.syncfusion.com/vue-ui-controls/vue-ai-assist
-
+
#### Key features
@@ -28,6 +28,29 @@ The [Vue AI AssistView](https://www.syncfusion.com/vue-ui-controls/vue-ai-assist
* Custom views: Extensive customization options for creating personalized views in addition to the built-in assist view.
* Customization: Allows customizing the default appearance, including prompts, responses, and more, to suit your needs.
+### Vue Chat UI
+
+The [Vue Chat UI](https://www.syncfusion.com/vue-ui-controls/vue-chat-ui?utm_source=npm&utm_medium=listing&utm_campaign=vue-interactive-chat-npm) component is a lightweight, user-friendly conversational interface for displaying chat messages between users. It features messages with timestamps, avatar images with fallback text, typing indicators, and extensive customization options, making it ideal for building modern chat applications.
+
+
+ Getting Started .
+ Online demos .
+ Learn more
+
+
+
+
+
+
+#### Key features
+
+* Message suggestions: Provides on-demand suggestions using customizable templates to enhance user interactions.
+* On-demand messages loading: Dynamically loads messages to optimize performance, especially for lengthy conversations.
+* Header toolbar: Allows adding toolbar items in the header with options for executing custom commands.
+* Timebreak: Automatically inserts time breaks between messages, enhancing readability by grouping conversations by date.
+* Typing indicator: Shows real-time typing activity of users with customizable indicator styles.
+* Customization: Allows users to customize the default appearance, including messages, the footer, and more, to suit their needs.
+
## Setup
To install `interactive chat` and its dependent packages, use the following Command,
@@ -54,10 +77,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’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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=vue-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 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/components/interactivechat/package.json b/components/interactivechat/package.json
index 52d06c874..29b4fa1cd 100644
--- a/components/interactivechat/package.json
+++ b/components/interactivechat/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-interactive-chat",
- "version": "27.1.53",
+ "version": "27.1.48",
"description": "Essential JS 2 Component for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/interactivechat/src/ai-assist-view/aiassistview.component.ts b/components/interactivechat/src/ai-assistview/aiassistview.component.ts
similarity index 98%
rename from components/interactivechat/src/ai-assist-view/aiassistview.component.ts
rename to components/interactivechat/src/ai-assistview/aiassistview.component.ts
index 7a1b0d726..a502e19ef 100644
--- a/components/interactivechat/src/ai-assist-view/aiassistview.component.ts
+++ b/components/interactivechat/src/ai-assistview/aiassistview.component.ts
@@ -134,6 +134,9 @@ export let AIAssistViewComponent: DefineVueComponent = vueDe
addPromptResponse(promptData: string | Object): void {
return this.ej2Instances.addPromptResponse(promptData);
},
+ destroy(): void {
+ return this.ej2Instances.destroy();
+ },
executePrompt(prompt: string): void {
return this.ej2Instances.executePrompt(prompt);
},
@@ -157,6 +160,7 @@ export type AIAssistViewComponent = typeof ComponentBase & {
[key: string]: Object;
}, successHandler?: Function): void;
addPromptResponse(promptData: string | Object): void;
+ destroy(): void;
executePrompt(prompt: string): void
};
diff --git a/components/interactivechat/src/ai-assist-view/index.ts b/components/interactivechat/src/ai-assistview/index.ts
similarity index 100%
rename from components/interactivechat/src/ai-assist-view/index.ts
rename to components/interactivechat/src/ai-assistview/index.ts
diff --git a/components/interactivechat/src/ai-assist-view/views.directive.ts b/components/interactivechat/src/ai-assistview/views.directive.ts
similarity index 100%
rename from components/interactivechat/src/ai-assist-view/views.directive.ts
rename to components/interactivechat/src/ai-assistview/views.directive.ts
diff --git a/components/interactivechat/src/chat-ui/chatui.component.ts b/components/interactivechat/src/chat-ui/chatui.component.ts
new file mode 100644
index 000000000..a93899e42
--- /dev/null
+++ b/components/interactivechat/src/chat-ui/chatui.component.ts
@@ -0,0 +1,141 @@
+import { ComponentBase, gh, getProps, isExecute, vueDefineComponent, DefineVueComponent } from '@syncfusion/ej2-vue-base';
+import { isNullOrUndefined, getValue } from '@syncfusion/ej2-base';
+
+import { ChatUI, ChatUIModel } from '@syncfusion/ej2-interactive-chat';
+import { MessagesDirective, MessageDirective, MessagesPlugin, MessagePlugin } from './messages.directive'
+
+
+export const properties: string[] = ['isLazyUpdate', 'plugins', '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', 'created', 'messageSend', 'userTyping'];
+export const modelProps: string[] = [];
+
+export const testProp: any = getProps({props: properties});
+export const props = testProp[0], watch = testProp[1], emitProbs: any = Object.keys(watch);
+emitProbs.push('modelchanged', 'update:modelValue');
+for (let props of modelProps) { emitProbs.push('update:'+props) }
+
+/**
+ * Represents the Essential JS 2 VueJS ChatUI Component
+ * ```vue
+ *
+ * ```
+ */
+export let ChatUIComponent: DefineVueComponent = vueDefineComponent({
+ name: 'ChatUIComponent',
+ mixins: [ComponentBase],
+ props: props,
+ watch: watch,
+ emits: emitProbs,
+ provide() { return { custom: this.custom } },
+ data() {
+ return {
+ ej2Instances: new ChatUI({}) as any,
+ propKeys: properties as string[],
+ models: modelProps as string[],
+ hasChildDirective: true as boolean,
+ hasInjectedModules: false as boolean,
+ tagMapper: {"e-messages":"e-message"} as { [key: string]: Object },
+ tagNameMapper: {} as Object,
+ isVue3: !isExecute as boolean,
+ templateCollection: {} as any,
+ }
+ },
+ created() {
+
+ this.bindProperties();
+ this.ej2Instances._setProperties = this.ej2Instances.setProperties;
+ this.ej2Instances.setProperties = this.setProperties;
+ this.ej2Instances.clearTemplate = this.clearTemplate;
+ this.updated = this.updated;
+ },
+ render(createElement: any) {
+ let h: any = !isExecute ? gh : createElement;
+ let slots: any = null;
+ if(!isNullOrUndefined((this as any).$slots.default)) {
+ slots = !isExecute ? (this as any).$slots.default() : (this as any).$slots.default;
+ }
+ return h('div', slots);
+ },
+ methods: {
+ clearTemplate(templateNames?: string[]): any {
+ if (!templateNames){ templateNames = Object.keys(this.templateCollection || {}) }
+ if (templateNames.length && this.templateCollection) {
+ for (let tempName of templateNames){
+ let elementCollection: any = this.templateCollection[tempName];
+ if(elementCollection && elementCollection.length) {
+ for(let ele of elementCollection) {
+ this.destroyPortals(ele);
+ }
+ delete this.templateCollection[tempName];
+ }
+ }
+ }
+ },
+ setProperties(prop: any, muteOnChange: boolean): void {
+ if(this.isVue3) { this.models = !this.models ? this.ej2Instances.referModels : this.models }
+ if (this.ej2Instances && this.ej2Instances._setProperties) {
+ this.ej2Instances._setProperties(prop, muteOnChange);
+ }
+ if (prop && this.models && this.models.length) {
+ Object.keys(prop).map((key: string): void => {
+ this.models.map((model: string): void => {
+ if ((key === model) && !(/datasource/i.test(key))) {
+ if (this.isVue3) {
+ this.ej2Instances.vueInstance.$emit('update:' + key, prop[key]);
+ } else {
+ (this as any).$emit('update:' + key, prop[key]);
+ (this as any).$emit('modelchanged', prop[key]);
+ }
+ }
+ });
+ });
+ }
+ },
+ custom(): void {
+ this.updated();
+ },
+ addMessage(message: string | Object): void {
+ return this.ej2Instances.addMessage(message);
+ },
+ destroy(): void {
+ return this.ej2Instances.destroy();
+ },
+ scrollToBottom(): void {
+ return this.ej2Instances.scrollToBottom();
+ },
+ updateMessage(message: Object, msgId: string): void {
+ return this.ej2Instances.updateMessage(message, msgId);
+ },
+ }
+});
+
+export type ChatUIComponent = typeof ComponentBase & {
+ ej2Instances: ChatUI;
+ isVue3: boolean;
+ isLazyUpdate: Boolean;
+ plugins: any[];
+ propKeys: string[];
+ models: string[];
+ hasChildDirective: boolean;
+ tagMapper: {
+ [key: string]: Object;
+ };
+ tagNameMapper: Object;
+ setProperties(prop: any, muteOnChange: boolean): void;
+ trigger(eventName: string, eventProp: {
+ [key: string]: Object;
+ }, successHandler?: Function): void;
+ addMessage(message: string | Object): void;
+ destroy(): void;
+ scrollToBottom(): void;
+ updateMessage(message: Object, msgId: string): void
+};
+
+export const ChatUIPlugin = {
+ name: 'ejs-chatui',
+ install(Vue: any) {
+ Vue.component(ChatUIPlugin.name, ChatUIComponent);
+ Vue.component(MessagePlugin.name, MessageDirective);
+ Vue.component(MessagesPlugin.name, MessagesDirective);
+
+ }
+}
\ No newline at end of file
diff --git a/components/interactivechat/src/chat-ui/index.ts b/components/interactivechat/src/chat-ui/index.ts
new file mode 100644
index 000000000..88cc6884d
--- /dev/null
+++ b/components/interactivechat/src/chat-ui/index.ts
@@ -0,0 +1,2 @@
+export { MessagesDirective, MessageDirective, MessagesPlugin, MessagePlugin } from './messages.directive';
+export { ChatUIComponent, ChatUIPlugin } from './chatui.component';
\ No newline at end of file
diff --git a/components/interactivechat/src/chat-ui/messages.directive.ts b/components/interactivechat/src/chat-ui/messages.directive.ts
new file mode 100644
index 000000000..ec26f3fa8
--- /dev/null
+++ b/components/interactivechat/src/chat-ui/messages.directive.ts
@@ -0,0 +1,60 @@
+import { gh, isExecute, vueDefineComponent, DefineVueDirective } from '@syncfusion/ej2-vue-base';
+import { isNullOrUndefined } from '@syncfusion/ej2-base';
+import { MessageModel } from '@syncfusion/ej2-interactive-chat';
+
+export let MessagesDirective = vueDefineComponent({
+ inject: { custom: { default: null } },
+ render(createElement: any): void {
+ if (!isExecute) {
+ let h: any = !isExecute ? gh : createElement;
+ let slots: any = null;
+ if(!isNullOrUndefined((this as any).$slots.default)) {
+ slots = !isExecute ? (this as any).$slots.default() : (this as any).$slots.default;
+ }
+ return h('div', { class: 'e-directive' }, slots);
+ }
+ return;
+ },
+ updated(): void {
+ if (!isExecute && this.custom) { this.custom() }
+ },
+ methods: {
+ getTag(): string {
+ return 'e-messages';
+ }
+ }
+});
+export const MessagesPlugin = {
+ name: 'e-messages',
+ install(Vue: any) {
+ Vue.component(MessagesPlugin.name, MessagesDirective);
+ }
+}
+
+/**
+ * Represents the Essential JS 2 VueJS ChatUI Component
+ * ```vue
+ *
+ *
+ *
+ *
+ *
+ *
+ * ```
+ */
+export let MessageDirective: DefineVueDirective = vueDefineComponent({
+ render(): void {
+ return;
+ },
+ methods: {
+ getTag(): string {
+ return 'e-message';
+ }
+ }
+});
+export const MessagePlugin = {
+ name: 'e-message',
+ install(Vue: any) {
+ Vue.component(MessagePlugin.name, MessageDirective);
+ }
+}
\ No newline at end of file
diff --git a/components/interactivechat/src/index.ts b/components/interactivechat/src/index.ts
index a737ead20..30daa8dd6 100644
--- a/components/interactivechat/src/index.ts
+++ b/components/interactivechat/src/index.ts
@@ -1,3 +1,5 @@
export * from '@syncfusion/ej2-interactive-chat';
-export { ViewsDirective, ViewDirective, ViewsPlugin, ViewPlugin } from './ai-assist-view/views.directive';
-export { AIAssistViewComponent, AIAssistViewPlugin } from './ai-assist-view/aiassistview.component';
\ No newline at end of file
+export { ViewsDirective, ViewDirective, ViewsPlugin, ViewPlugin } from './ai-assistview/views.directive';
+export { AIAssistViewComponent, AIAssistViewPlugin } from './ai-assistview/aiassistview.component';
+export { MessagesDirective, MessageDirective, MessagesPlugin, MessagePlugin } from './chat-ui/messages.directive';
+export { ChatUIComponent, ChatUIPlugin } from './chat-ui/chatui.component';
\ No newline at end of file
diff --git a/components/interactivechat/styles/ai-assist-view/bootstrap-dark.scss b/components/interactivechat/styles/ai-assist-view/bootstrap-dark.scss
deleted file mode 100644
index 0e10e35f6..000000000
--- a/components/interactivechat/styles/ai-assist-view/bootstrap-dark.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/bootstrap-dark.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/bootstrap.scss b/components/interactivechat/styles/ai-assist-view/bootstrap.scss
deleted file mode 100644
index 2cbe90783..000000000
--- a/components/interactivechat/styles/ai-assist-view/bootstrap.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/bootstrap.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/bootstrap4.scss b/components/interactivechat/styles/ai-assist-view/bootstrap4.scss
deleted file mode 100644
index 70b05a6c7..000000000
--- a/components/interactivechat/styles/ai-assist-view/bootstrap4.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/bootstrap4.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/bootstrap5-dark.scss b/components/interactivechat/styles/ai-assist-view/bootstrap5-dark.scss
deleted file mode 100644
index 3f5e165d2..000000000
--- a/components/interactivechat/styles/ai-assist-view/bootstrap5-dark.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/bootstrap5-dark.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/bootstrap5.3.scss b/components/interactivechat/styles/ai-assist-view/bootstrap5.3.scss
deleted file mode 100644
index 448fd47f9..000000000
--- a/components/interactivechat/styles/ai-assist-view/bootstrap5.3.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/bootstrap5.3.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/bootstrap5.scss b/components/interactivechat/styles/ai-assist-view/bootstrap5.scss
deleted file mode 100644
index b8eb538ed..000000000
--- a/components/interactivechat/styles/ai-assist-view/bootstrap5.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/bootstrap5.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/fabric-dark.scss b/components/interactivechat/styles/ai-assist-view/fabric-dark.scss
deleted file mode 100644
index c9856948f..000000000
--- a/components/interactivechat/styles/ai-assist-view/fabric-dark.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/fabric-dark.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/fabric.scss b/components/interactivechat/styles/ai-assist-view/fabric.scss
deleted file mode 100644
index 98942ef56..000000000
--- a/components/interactivechat/styles/ai-assist-view/fabric.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/fabric.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/fluent-dark.scss b/components/interactivechat/styles/ai-assist-view/fluent-dark.scss
deleted file mode 100644
index ba809924d..000000000
--- a/components/interactivechat/styles/ai-assist-view/fluent-dark.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/fluent-dark.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/fluent.scss b/components/interactivechat/styles/ai-assist-view/fluent.scss
deleted file mode 100644
index 0e8ecb82a..000000000
--- a/components/interactivechat/styles/ai-assist-view/fluent.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/fluent.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/fluent2.scss b/components/interactivechat/styles/ai-assist-view/fluent2.scss
deleted file mode 100644
index 56da5efdd..000000000
--- a/components/interactivechat/styles/ai-assist-view/fluent2.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/fluent2.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/highcontrast-light.scss b/components/interactivechat/styles/ai-assist-view/highcontrast-light.scss
deleted file mode 100644
index 557c405e0..000000000
--- a/components/interactivechat/styles/ai-assist-view/highcontrast-light.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/highcontrast-light.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/highcontrast.scss b/components/interactivechat/styles/ai-assist-view/highcontrast.scss
deleted file mode 100644
index 8cce460e8..000000000
--- a/components/interactivechat/styles/ai-assist-view/highcontrast.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/highcontrast.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/material-dark.scss b/components/interactivechat/styles/ai-assist-view/material-dark.scss
deleted file mode 100644
index 528f743b1..000000000
--- a/components/interactivechat/styles/ai-assist-view/material-dark.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/material-dark.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/material.scss b/components/interactivechat/styles/ai-assist-view/material.scss
deleted file mode 100644
index 39c142320..000000000
--- a/components/interactivechat/styles/ai-assist-view/material.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/material.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/material3-dark.scss b/components/interactivechat/styles/ai-assist-view/material3-dark.scss
deleted file mode 100644
index 1e1894d5f..000000000
--- a/components/interactivechat/styles/ai-assist-view/material3-dark.scss
+++ /dev/null
@@ -1,2 +0,0 @@
-@import 'ej2-base/styles/definition/material3-dark.scss';
-@import 'ej2-interactive-chat/styles/ai-assist-view/material3-dark.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/material3.scss b/components/interactivechat/styles/ai-assist-view/material3.scss
deleted file mode 100644
index 2406ddeec..000000000
--- a/components/interactivechat/styles/ai-assist-view/material3.scss
+++ /dev/null
@@ -1,2 +0,0 @@
-@import 'ej2-base/styles/definition/material3.scss';
-@import 'ej2-interactive-chat/styles/ai-assist-view/material3.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/tailwind-dark.scss b/components/interactivechat/styles/ai-assist-view/tailwind-dark.scss
deleted file mode 100644
index 2c3679e4c..000000000
--- a/components/interactivechat/styles/ai-assist-view/tailwind-dark.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/tailwind-dark.scss';
diff --git a/components/interactivechat/styles/ai-assist-view/tailwind.scss b/components/interactivechat/styles/ai-assist-view/tailwind.scss
deleted file mode 100644
index 8df0c9b64..000000000
--- a/components/interactivechat/styles/ai-assist-view/tailwind.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import 'ej2-interactive-chat/styles/ai-assist-view/tailwind.scss';
diff --git a/components/interactivechat/styles/ai-assistview/bds.scss b/components/interactivechat/styles/ai-assistview/bds.scss
new file mode 100644
index 000000000..a89a27329
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/bds.scss';
diff --git a/components/interactivechat/styles/ai-assistview/bootstrap-dark.scss b/components/interactivechat/styles/ai-assistview/bootstrap-dark.scss
new file mode 100644
index 000000000..dd5d3564b
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/bootstrap-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/bootstrap-dark.scss';
diff --git a/components/interactivechat/styles/ai-assistview/bootstrap.scss b/components/interactivechat/styles/ai-assistview/bootstrap.scss
new file mode 100644
index 000000000..d37ab3881
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/bootstrap.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/bootstrap.scss';
diff --git a/components/interactivechat/styles/ai-assistview/bootstrap4.scss b/components/interactivechat/styles/ai-assistview/bootstrap4.scss
new file mode 100644
index 000000000..cb122beac
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/bootstrap4.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/bootstrap4.scss';
diff --git a/components/interactivechat/styles/ai-assistview/bootstrap5-dark.scss b/components/interactivechat/styles/ai-assistview/bootstrap5-dark.scss
new file mode 100644
index 000000000..f8946df69
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/bootstrap5-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/bootstrap5-dark.scss';
diff --git a/components/interactivechat/styles/ai-assistview/bootstrap5.3.scss b/components/interactivechat/styles/ai-assistview/bootstrap5.3.scss
new file mode 100644
index 000000000..778b1e19c
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/bootstrap5.3.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/bootstrap5.3.scss';
diff --git a/components/interactivechat/styles/ai-assistview/bootstrap5.scss b/components/interactivechat/styles/ai-assistview/bootstrap5.scss
new file mode 100644
index 000000000..0a53d7fed
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/bootstrap5.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/bootstrap5.scss';
diff --git a/components/interactivechat/styles/ai-assistview/fabric-dark.scss b/components/interactivechat/styles/ai-assistview/fabric-dark.scss
new file mode 100644
index 000000000..0c4b4a1be
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/fabric-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/fabric-dark.scss';
diff --git a/components/interactivechat/styles/ai-assistview/fabric.scss b/components/interactivechat/styles/ai-assistview/fabric.scss
new file mode 100644
index 000000000..276ec2dbc
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/fabric.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/fabric.scss';
diff --git a/components/interactivechat/styles/ai-assistview/fluent-dark.scss b/components/interactivechat/styles/ai-assistview/fluent-dark.scss
new file mode 100644
index 000000000..679869102
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/fluent-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/fluent-dark.scss';
diff --git a/components/interactivechat/styles/ai-assistview/fluent.scss b/components/interactivechat/styles/ai-assistview/fluent.scss
new file mode 100644
index 000000000..6d5432f4c
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/fluent.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/fluent.scss';
diff --git a/components/interactivechat/styles/ai-assistview/fluent2.scss b/components/interactivechat/styles/ai-assistview/fluent2.scss
new file mode 100644
index 000000000..0dd8f180b
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/fluent2.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/fluent2.scss';
diff --git a/components/interactivechat/styles/ai-assistview/highcontrast-light.scss b/components/interactivechat/styles/ai-assistview/highcontrast-light.scss
new file mode 100644
index 000000000..eaaaba55a
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/highcontrast-light.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/highcontrast-light.scss';
diff --git a/components/interactivechat/styles/ai-assistview/highcontrast.scss b/components/interactivechat/styles/ai-assistview/highcontrast.scss
new file mode 100644
index 000000000..591c7bcdd
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/highcontrast.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/highcontrast.scss';
diff --git a/components/interactivechat/styles/ai-assistview/material-dark.scss b/components/interactivechat/styles/ai-assistview/material-dark.scss
new file mode 100644
index 000000000..ca618f9e3
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/material-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/material-dark.scss';
diff --git a/components/interactivechat/styles/ai-assistview/material.scss b/components/interactivechat/styles/ai-assistview/material.scss
new file mode 100644
index 000000000..4d8234f73
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/material.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/material.scss';
diff --git a/components/interactivechat/styles/ai-assistview/material3-dark.scss b/components/interactivechat/styles/ai-assistview/material3-dark.scss
new file mode 100644
index 000000000..24075d53c
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/material3-dark.scss
@@ -0,0 +1,2 @@
+@import 'ej2-base/styles/definition/material3-dark.scss';
+@import 'ej2-interactive-chat/styles/ai-assistview/material3-dark.scss';
diff --git a/components/interactivechat/styles/ai-assistview/material3.scss b/components/interactivechat/styles/ai-assistview/material3.scss
new file mode 100644
index 000000000..7f20394da
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/material3.scss
@@ -0,0 +1,2 @@
+@import 'ej2-base/styles/definition/material3.scss';
+@import 'ej2-interactive-chat/styles/ai-assistview/material3.scss';
diff --git a/components/interactivechat/styles/ai-assistview/tailwind-dark.scss b/components/interactivechat/styles/ai-assistview/tailwind-dark.scss
new file mode 100644
index 000000000..d877d577e
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/tailwind-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/tailwind-dark.scss';
diff --git a/components/interactivechat/styles/ai-assistview/tailwind.scss b/components/interactivechat/styles/ai-assistview/tailwind.scss
new file mode 100644
index 000000000..bc1c031a0
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/tailwind.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/tailwind.scss';
diff --git a/components/interactivechat/styles/ai-assistview/tailwind3.scss b/components/interactivechat/styles/ai-assistview/tailwind3.scss
new file mode 100644
index 000000000..e4090cfbd
--- /dev/null
+++ b/components/interactivechat/styles/ai-assistview/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/ai-assistview/tailwind3.scss';
diff --git a/components/interactivechat/styles/bds-lite.scss b/components/interactivechat/styles/bds-lite.scss
new file mode 100644
index 000000000..6f2f3f0ac
--- /dev/null
+++ b/components/interactivechat/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/interactivechat/styles/bds.scss b/components/interactivechat/styles/bds.scss
new file mode 100644
index 000000000..a630b7897
--- /dev/null
+++ b/components/interactivechat/styles/bds.scss
@@ -0,0 +1,2 @@
+@import 'ai-assistview/bds.scss';
+@import 'chat-ui/bds.scss';
diff --git a/components/interactivechat/styles/bootstrap-dark.scss b/components/interactivechat/styles/bootstrap-dark.scss
index ce04a4db2..0881719f9 100644
--- a/components/interactivechat/styles/bootstrap-dark.scss
+++ b/components/interactivechat/styles/bootstrap-dark.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/bootstrap-dark.scss';
+@import 'ai-assistview/bootstrap-dark.scss';
+@import 'chat-ui/bootstrap-dark.scss';
diff --git a/components/interactivechat/styles/bootstrap.scss b/components/interactivechat/styles/bootstrap.scss
index 61082db3b..5319d5b39 100644
--- a/components/interactivechat/styles/bootstrap.scss
+++ b/components/interactivechat/styles/bootstrap.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/bootstrap.scss';
+@import 'ai-assistview/bootstrap.scss';
+@import 'chat-ui/bootstrap.scss';
diff --git a/components/interactivechat/styles/bootstrap4.scss b/components/interactivechat/styles/bootstrap4.scss
index 345ee4dd6..97697a2a3 100644
--- a/components/interactivechat/styles/bootstrap4.scss
+++ b/components/interactivechat/styles/bootstrap4.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/bootstrap4.scss';
+@import 'ai-assistview/bootstrap4.scss';
+@import 'chat-ui/bootstrap4.scss';
diff --git a/components/interactivechat/styles/bootstrap5-dark.scss b/components/interactivechat/styles/bootstrap5-dark.scss
index e5d09045b..56ba8c216 100644
--- a/components/interactivechat/styles/bootstrap5-dark.scss
+++ b/components/interactivechat/styles/bootstrap5-dark.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/bootstrap5-dark.scss';
+@import 'ai-assistview/bootstrap5-dark.scss';
+@import 'chat-ui/bootstrap5-dark.scss';
diff --git a/components/interactivechat/styles/bootstrap5.3.scss b/components/interactivechat/styles/bootstrap5.3.scss
index 9ab299c5c..2198f8d59 100644
--- a/components/interactivechat/styles/bootstrap5.3.scss
+++ b/components/interactivechat/styles/bootstrap5.3.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/bootstrap5.3.scss';
+@import 'ai-assistview/bootstrap5.3.scss';
+@import 'chat-ui/bootstrap5.3.scss';
diff --git a/components/interactivechat/styles/bootstrap5.scss b/components/interactivechat/styles/bootstrap5.scss
index 1852f3359..bf457ceee 100644
--- a/components/interactivechat/styles/bootstrap5.scss
+++ b/components/interactivechat/styles/bootstrap5.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/bootstrap5.scss';
+@import 'ai-assistview/bootstrap5.scss';
+@import 'chat-ui/bootstrap5.scss';
diff --git a/components/interactivechat/styles/chat-ui/bds.scss b/components/interactivechat/styles/chat-ui/bds.scss
new file mode 100644
index 000000000..33ad374ee
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/bds.scss';
diff --git a/components/interactivechat/styles/chat-ui/bootstrap-dark.scss b/components/interactivechat/styles/chat-ui/bootstrap-dark.scss
new file mode 100644
index 000000000..3fad503ee
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/bootstrap-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/bootstrap-dark.scss';
diff --git a/components/interactivechat/styles/chat-ui/bootstrap.scss b/components/interactivechat/styles/chat-ui/bootstrap.scss
new file mode 100644
index 000000000..153d38b99
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/bootstrap.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/bootstrap.scss';
diff --git a/components/interactivechat/styles/chat-ui/bootstrap4.scss b/components/interactivechat/styles/chat-ui/bootstrap4.scss
new file mode 100644
index 000000000..a00904cec
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/bootstrap4.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/bootstrap4.scss';
diff --git a/components/interactivechat/styles/chat-ui/bootstrap5-dark.scss b/components/interactivechat/styles/chat-ui/bootstrap5-dark.scss
new file mode 100644
index 000000000..6ff9d478d
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/bootstrap5-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/bootstrap5-dark.scss';
diff --git a/components/interactivechat/styles/chat-ui/bootstrap5.3.scss b/components/interactivechat/styles/chat-ui/bootstrap5.3.scss
new file mode 100644
index 000000000..cfbd2534b
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/bootstrap5.3.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/bootstrap5.3.scss';
diff --git a/components/interactivechat/styles/chat-ui/bootstrap5.scss b/components/interactivechat/styles/chat-ui/bootstrap5.scss
new file mode 100644
index 000000000..31b7ad9a7
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/bootstrap5.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/bootstrap5.scss';
diff --git a/components/interactivechat/styles/chat-ui/fabric-dark.scss b/components/interactivechat/styles/chat-ui/fabric-dark.scss
new file mode 100644
index 000000000..c51a858c4
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/fabric-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/fabric-dark.scss';
diff --git a/components/interactivechat/styles/chat-ui/fabric.scss b/components/interactivechat/styles/chat-ui/fabric.scss
new file mode 100644
index 000000000..96ce1abf7
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/fabric.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/fabric.scss';
diff --git a/components/interactivechat/styles/chat-ui/fluent-dark.scss b/components/interactivechat/styles/chat-ui/fluent-dark.scss
new file mode 100644
index 000000000..fd1a0412f
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/fluent-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/fluent-dark.scss';
diff --git a/components/interactivechat/styles/chat-ui/fluent.scss b/components/interactivechat/styles/chat-ui/fluent.scss
new file mode 100644
index 000000000..fc0cce635
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/fluent.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/fluent.scss';
diff --git a/components/interactivechat/styles/chat-ui/fluent2.scss b/components/interactivechat/styles/chat-ui/fluent2.scss
new file mode 100644
index 000000000..d1fc9095e
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/fluent2.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/fluent2.scss';
diff --git a/components/interactivechat/styles/chat-ui/highcontrast-light.scss b/components/interactivechat/styles/chat-ui/highcontrast-light.scss
new file mode 100644
index 000000000..345bfa089
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/highcontrast-light.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/highcontrast-light.scss';
diff --git a/components/interactivechat/styles/chat-ui/highcontrast.scss b/components/interactivechat/styles/chat-ui/highcontrast.scss
new file mode 100644
index 000000000..2de326ca6
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/highcontrast.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/highcontrast.scss';
diff --git a/components/interactivechat/styles/chat-ui/material-dark.scss b/components/interactivechat/styles/chat-ui/material-dark.scss
new file mode 100644
index 000000000..0f27bbd1e
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/material-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/material-dark.scss';
diff --git a/components/interactivechat/styles/chat-ui/material.scss b/components/interactivechat/styles/chat-ui/material.scss
new file mode 100644
index 000000000..525f4cd02
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/material.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/material.scss';
diff --git a/components/interactivechat/styles/chat-ui/material3-dark.scss b/components/interactivechat/styles/chat-ui/material3-dark.scss
new file mode 100644
index 000000000..e41820ebf
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/material3-dark.scss
@@ -0,0 +1,2 @@
+@import 'ej2-base/styles/definition/material3-dark.scss';
+@import 'ej2-interactive-chat/styles/chat-ui/material3-dark.scss';
diff --git a/components/interactivechat/styles/chat-ui/material3.scss b/components/interactivechat/styles/chat-ui/material3.scss
new file mode 100644
index 000000000..8100050bd
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/material3.scss
@@ -0,0 +1,2 @@
+@import 'ej2-base/styles/definition/material3.scss';
+@import 'ej2-interactive-chat/styles/chat-ui/material3.scss';
diff --git a/components/interactivechat/styles/chat-ui/tailwind-dark.scss b/components/interactivechat/styles/chat-ui/tailwind-dark.scss
new file mode 100644
index 000000000..7aae193a4
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/tailwind-dark.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/tailwind-dark.scss';
diff --git a/components/interactivechat/styles/chat-ui/tailwind.scss b/components/interactivechat/styles/chat-ui/tailwind.scss
new file mode 100644
index 000000000..12d5a35b5
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/tailwind.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/tailwind.scss';
diff --git a/components/interactivechat/styles/chat-ui/tailwind3.scss b/components/interactivechat/styles/chat-ui/tailwind3.scss
new file mode 100644
index 000000000..fb5f49fc7
--- /dev/null
+++ b/components/interactivechat/styles/chat-ui/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/chat-ui/tailwind3.scss';
diff --git a/components/interactivechat/styles/fabric-dark.scss b/components/interactivechat/styles/fabric-dark.scss
index 48ef1e1a3..552bebaa4 100644
--- a/components/interactivechat/styles/fabric-dark.scss
+++ b/components/interactivechat/styles/fabric-dark.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/fabric-dark.scss';
+@import 'ai-assistview/fabric-dark.scss';
+@import 'chat-ui/fabric-dark.scss';
diff --git a/components/interactivechat/styles/fabric.scss b/components/interactivechat/styles/fabric.scss
index 6af4858a8..ed8394894 100644
--- a/components/interactivechat/styles/fabric.scss
+++ b/components/interactivechat/styles/fabric.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/fabric.scss';
+@import 'ai-assistview/fabric.scss';
+@import 'chat-ui/fabric.scss';
diff --git a/components/interactivechat/styles/fluent-dark.scss b/components/interactivechat/styles/fluent-dark.scss
index 0a893be76..a565bcf49 100644
--- a/components/interactivechat/styles/fluent-dark.scss
+++ b/components/interactivechat/styles/fluent-dark.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/fluent-dark.scss';
+@import 'ai-assistview/fluent-dark.scss';
+@import 'chat-ui/fluent-dark.scss';
diff --git a/components/interactivechat/styles/fluent.scss b/components/interactivechat/styles/fluent.scss
index b23c0e3f9..67f9fb41c 100644
--- a/components/interactivechat/styles/fluent.scss
+++ b/components/interactivechat/styles/fluent.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/fluent.scss';
+@import 'ai-assistview/fluent.scss';
+@import 'chat-ui/fluent.scss';
diff --git a/components/interactivechat/styles/fluent2.scss b/components/interactivechat/styles/fluent2.scss
index 7db942c34..1712c776b 100644
--- a/components/interactivechat/styles/fluent2.scss
+++ b/components/interactivechat/styles/fluent2.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/fluent2.scss';
+@import 'ai-assistview/fluent2.scss';
+@import 'chat-ui/fluent2.scss';
diff --git a/components/interactivechat/styles/highcontrast-light.scss b/components/interactivechat/styles/highcontrast-light.scss
index 8a2cc5758..15ff39832 100644
--- a/components/interactivechat/styles/highcontrast-light.scss
+++ b/components/interactivechat/styles/highcontrast-light.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/highcontrast-light.scss';
+@import 'ai-assistview/highcontrast-light.scss';
+@import 'chat-ui/highcontrast-light.scss';
diff --git a/components/interactivechat/styles/highcontrast.scss b/components/interactivechat/styles/highcontrast.scss
index 7c7ce3032..3a533b448 100644
--- a/components/interactivechat/styles/highcontrast.scss
+++ b/components/interactivechat/styles/highcontrast.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/highcontrast.scss';
+@import 'ai-assistview/highcontrast.scss';
+@import 'chat-ui/highcontrast.scss';
diff --git a/components/interactivechat/styles/material-dark.scss b/components/interactivechat/styles/material-dark.scss
index f197276af..d5c5f7995 100644
--- a/components/interactivechat/styles/material-dark.scss
+++ b/components/interactivechat/styles/material-dark.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/material-dark.scss';
+@import 'ai-assistview/material-dark.scss';
+@import 'chat-ui/material-dark.scss';
diff --git a/components/interactivechat/styles/material.scss b/components/interactivechat/styles/material.scss
index 339217222..da50958fd 100644
--- a/components/interactivechat/styles/material.scss
+++ b/components/interactivechat/styles/material.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/material.scss';
+@import 'ai-assistview/material.scss';
+@import 'chat-ui/material.scss';
diff --git a/components/interactivechat/styles/material3-dark.scss b/components/interactivechat/styles/material3-dark.scss
index 76c3c0af3..87f7ea42b 100644
--- a/components/interactivechat/styles/material3-dark.scss
+++ b/components/interactivechat/styles/material3-dark.scss
@@ -1,2 +1,3 @@
-@import 'ai-assist-view/material3-dark.scss';
+@import 'ai-assistview/material3-dark.scss';
+@import 'chat-ui/material3-dark.scss';
diff --git a/components/interactivechat/styles/material3.scss b/components/interactivechat/styles/material3.scss
index d769a4f23..158c3c2ed 100644
--- a/components/interactivechat/styles/material3.scss
+++ b/components/interactivechat/styles/material3.scss
@@ -1,2 +1,3 @@
-@import 'ai-assist-view/material3.scss';
+@import 'ai-assistview/material3.scss';
+@import 'chat-ui/material3.scss';
diff --git a/components/interactivechat/styles/tailwind-dark.scss b/components/interactivechat/styles/tailwind-dark.scss
index 17992fda4..36685e0e0 100644
--- a/components/interactivechat/styles/tailwind-dark.scss
+++ b/components/interactivechat/styles/tailwind-dark.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/tailwind-dark.scss';
+@import 'ai-assistview/tailwind-dark.scss';
+@import 'chat-ui/tailwind-dark.scss';
diff --git a/components/interactivechat/styles/tailwind.scss b/components/interactivechat/styles/tailwind.scss
index ff366e77c..2c6da54ce 100644
--- a/components/interactivechat/styles/tailwind.scss
+++ b/components/interactivechat/styles/tailwind.scss
@@ -1 +1,2 @@
-@import 'ai-assist-view/tailwind.scss';
+@import 'ai-assistview/tailwind.scss';
+@import 'chat-ui/tailwind.scss';
diff --git a/components/interactivechat/styles/tailwind3-lite.scss b/components/interactivechat/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..85d032844
--- /dev/null
+++ b/components/interactivechat/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-interactive-chat/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/interactivechat/styles/tailwind3.scss b/components/interactivechat/styles/tailwind3.scss
new file mode 100644
index 000000000..3172add1c
--- /dev/null
+++ b/components/interactivechat/styles/tailwind3.scss
@@ -0,0 +1,2 @@
+@import 'ai-assistview/tailwind3.scss';
+@import 'chat-ui/tailwind3.scss';
diff --git a/components/kanban/CHANGELOG.md b/components/kanban/CHANGELOG.md
index 873780b50..f27982720 100644
--- a/components/kanban/CHANGELOG.md
+++ b/components/kanban/CHANGELOG.md
@@ -2,30 +2,6 @@
## [Unreleased]
-## 27.2.5 (2024-12-03)
-
-### Kanban
-
-#### Bug Fixes
-
-- `#I650922` - Now, the Kanban cards are updated properly without any errors while having the `CustomDataAdaptor` configuration.
-
-## 27.1.53 (2024-10-15)
-
-### Kanban
-
-#### Bug Fixes
-
-- `#I628570` - Now, the Kanban card filter and drag-and-drop functionality are now functioning properly, with only the filtered cards displayed when the `field` property is configured in both `sortSettings` and `query`.
-
-## 27.1.52 (2024-10-08)
-
-### Kanban
-
-#### Bug Fixes
-
-- `#I628570` - Now, the drag-and-drop functionality for the kanban cards is now working properly without any errors when the configuration includes the `field` property in both `sortSettings` and `query`.
-
## 25.1.35 (2024-03-15)
### Kanban
diff --git a/components/kanban/README.md b/components/kanban/README.md
index 7933cdc17..9f3c04dd0 100644
--- a/components/kanban/README.md
+++ b/components/kanban/README.md
@@ -33,9 +33,9 @@ npm run serve
```
Initiating a new project prompts us to choose the type of project to be used for the current application. Select the option `Default ([Vue 2] babel, eslint)` from the menu.
-### Adding Syncfusion Kanban package
+### Adding Syncfusion® Kanban package
-All Syncfusion Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue kanban package, use the following command.
+All Syncfusion® Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue kanban package, use the following command.
```bash
npm install @syncfusion/ej2-vue-kanban --save
@@ -123,7 +123,7 @@ export default {
@import '../node_modules/@syncfusion/ej2-vue-kanban/styles/bootstrap5.css';
```
-> Refer the [Getting Started with Vue3](https://ej2.syncfusion.com/vue/documentation/kanban/getting-started-page/#getting-started) for using Syncfusion Vue components in Vue 3 applications.
+> Refer the [Getting Started with Vue3](https://ej2.syncfusion.com/vue/documentation/kanban/getting-started-page/#getting-started) for using Syncfusion® Vue components in Vue 3 applications.
## Supported frameworks
@@ -164,10 +164,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=vue-kanban-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-vue-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=vue-kanban-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 2022 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/components/kanban/package.json b/components/kanban/package.json
index 1625f0ec1..5f3869229 100644
--- a/components/kanban/package.json
+++ b/components/kanban/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-kanban",
- "version": "27.2.2",
+ "version": "26.1.35",
"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 Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/kanban/styles/bds-lite.scss b/components/kanban/styles/bds-lite.scss
new file mode 100644
index 000000000..f21db3758
--- /dev/null
+++ b/components/kanban/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-kanban/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/kanban/styles/bds.scss b/components/kanban/styles/bds.scss
new file mode 100644
index 000000000..fb39e5f8d
--- /dev/null
+++ b/components/kanban/styles/bds.scss
@@ -0,0 +1 @@
+@import 'kanban/bds.scss';
diff --git a/components/kanban/styles/kanban/bds.scss b/components/kanban/styles/kanban/bds.scss
new file mode 100644
index 000000000..b64d67930
--- /dev/null
+++ b/components/kanban/styles/kanban/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-kanban/styles/kanban/bds.scss';
diff --git a/components/kanban/styles/kanban/tailwind3.scss b/components/kanban/styles/kanban/tailwind3.scss
new file mode 100644
index 000000000..e17140867
--- /dev/null
+++ b/components/kanban/styles/kanban/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-kanban/styles/kanban/tailwind3.scss';
diff --git a/components/kanban/styles/tailwind3-lite.scss b/components/kanban/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..24af647eb
--- /dev/null
+++ b/components/kanban/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-kanban/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/kanban/styles/tailwind3.scss b/components/kanban/styles/tailwind3.scss
new file mode 100644
index 000000000..2484db3c5
--- /dev/null
+++ b/components/kanban/styles/tailwind3.scss
@@ -0,0 +1 @@
+@import 'kanban/tailwind3.scss';
diff --git a/components/layouts/CHANGELOG.md b/components/layouts/CHANGELOG.md
index 9c1f998c4..05ac68db8 100644
--- a/components/layouts/CHANGELOG.md
+++ b/components/layouts/CHANGELOG.md
@@ -2,26 +2,6 @@
## [Unreleased]
-## 27.2.5 (2024-12-03)
-
-### DashboardLayout
-
-#### Bug Fixes
-
-- `#I650290` - Enhanced the transition effect when performing drag and drop between panels in the Dashboard component.
-
-## 27.1.53 (2024-10-15)
-
-### DashboardLayout
-
-- `#I636600` - Panels overlapping when adding a panel dynamically using `addPanel` method in the `Vue` DashboardLayout component has been resolved.
-
-## 27.1.51 (2024-09-30)
-
-### Timeline
-
-- `#I631862` - An alignment issue while utilizing `content` or `oppositeContent` property as template in Timeline component has been resolved.
-
## 25.1.35 (2024-03-15)
### Timeline
diff --git a/components/layouts/README.md b/components/layouts/README.md
index 8791d43e6..b8c579e0f 100644
--- a/components/layouts/README.md
+++ b/components/layouts/README.md
@@ -14,7 +14,7 @@ The layout package contains cards, avatars, splitter, timeline and Dashboard Lay
![Layout](https://ej2.syncfusion.com/products/images/layout/readme.png)
-> 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](https://www.syncfusion.com/sales/products/?utm_source=npm&utm_medium=listing&utm_campaign=vue-layout-npm) or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials/?utm_source=npm&utm_medium=listing&utm_campaign=vue-layout-npm).
+> 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, you can [purchase](https://www.syncfusion.com/sales/products/?utm_source=npm&utm_medium=listing&utm_campaign=vue-layout-npm) or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials/?utm_source=npm&utm_medium=listing&utm_campaign=vue-layout-npm).
> A free [community license](https://www.syncfusion.com/products/communitylicense/?utm_source=npm&utm_medium=listing&utm_campaign=vue-layout-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.
@@ -144,4 +144,4 @@ Check the license detail [here](https://github.com/syncfusion/ej2-vue-ui-compone
Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/blob/master/components/layouts/CHANGELOG.md/?utm_source=npm&utm_medium=listing&utm_campaign=vue-layout-npm)
-© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
+© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/components/layouts/package.json b/components/layouts/package.json
index 57dfade6b..7acec85b9 100644
--- a/components/layouts/package.json
+++ b/components/layouts/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-layouts",
- "version": "27.2.2",
+ "version": "21.4.6",
"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 Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/layouts/styles/avatar/bds.scss b/components/layouts/styles/avatar/bds.scss
new file mode 100644
index 000000000..7d5fc93e6
--- /dev/null
+++ b/components/layouts/styles/avatar/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-layouts/styles/avatar/bds.scss';
diff --git a/components/layouts/styles/avatar/tailwind3.scss b/components/layouts/styles/avatar/tailwind3.scss
new file mode 100644
index 000000000..5e08ce74f
--- /dev/null
+++ b/components/layouts/styles/avatar/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-layouts/styles/avatar/tailwind3.scss';
diff --git a/components/layouts/styles/bds-lite.scss b/components/layouts/styles/bds-lite.scss
new file mode 100644
index 000000000..cbfb5c1f4
--- /dev/null
+++ b/components/layouts/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-layouts/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/layouts/styles/bds.scss b/components/layouts/styles/bds.scss
new file mode 100644
index 000000000..553b6da41
--- /dev/null
+++ b/components/layouts/styles/bds.scss
@@ -0,0 +1,5 @@
+@import 'avatar/bds.scss';
+@import 'card/bds.scss';
+@import 'splitter/bds.scss';
+@import 'dashboard-layout/bds.scss';
+@import 'timeline/bds.scss';
diff --git a/components/layouts/styles/card/bds.scss b/components/layouts/styles/card/bds.scss
new file mode 100644
index 000000000..b886946a1
--- /dev/null
+++ b/components/layouts/styles/card/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-layouts/styles/card/bds.scss';
diff --git a/components/layouts/styles/card/tailwind3.scss b/components/layouts/styles/card/tailwind3.scss
new file mode 100644
index 000000000..2a3c6cee8
--- /dev/null
+++ b/components/layouts/styles/card/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-layouts/styles/card/tailwind3.scss';
diff --git a/components/layouts/styles/dashboard-layout/bds.scss b/components/layouts/styles/dashboard-layout/bds.scss
new file mode 100644
index 000000000..cd1458f9a
--- /dev/null
+++ b/components/layouts/styles/dashboard-layout/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-layouts/styles/dashboard-layout/bds.scss';
diff --git a/components/layouts/styles/dashboard-layout/tailwind3.scss b/components/layouts/styles/dashboard-layout/tailwind3.scss
new file mode 100644
index 000000000..93f41a5c4
--- /dev/null
+++ b/components/layouts/styles/dashboard-layout/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-layouts/styles/dashboard-layout/tailwind3.scss';
diff --git a/components/layouts/styles/splitter/bds.scss b/components/layouts/styles/splitter/bds.scss
new file mode 100644
index 000000000..adc844c22
--- /dev/null
+++ b/components/layouts/styles/splitter/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-layouts/styles/splitter/bds.scss';
diff --git a/components/layouts/styles/splitter/tailwind3.scss b/components/layouts/styles/splitter/tailwind3.scss
new file mode 100644
index 000000000..05da5ab5e
--- /dev/null
+++ b/components/layouts/styles/splitter/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-layouts/styles/splitter/tailwind3.scss';
diff --git a/components/layouts/styles/tailwind3-lite.scss b/components/layouts/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..14442b09a
--- /dev/null
+++ b/components/layouts/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-layouts/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/layouts/styles/tailwind3.scss b/components/layouts/styles/tailwind3.scss
new file mode 100644
index 000000000..b95672e04
--- /dev/null
+++ b/components/layouts/styles/tailwind3.scss
@@ -0,0 +1,5 @@
+@import 'avatar/tailwind3.scss';
+@import 'card/tailwind3.scss';
+@import 'splitter/tailwind3.scss';
+@import 'dashboard-layout/tailwind3.scss';
+@import 'timeline/tailwind3.scss';
diff --git a/components/layouts/styles/timeline/bds.scss b/components/layouts/styles/timeline/bds.scss
new file mode 100644
index 000000000..d20ffc065
--- /dev/null
+++ b/components/layouts/styles/timeline/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-layouts/styles/timeline/bds.scss';
diff --git a/components/layouts/styles/timeline/tailwind3.scss b/components/layouts/styles/timeline/tailwind3.scss
new file mode 100644
index 000000000..a3136c43c
--- /dev/null
+++ b/components/layouts/styles/timeline/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-layouts/styles/timeline/tailwind3.scss';
diff --git a/components/lineargauge/README.md b/components/lineargauge/README.md
index 960b9482f..90290e79c 100644
--- a/components/lineargauge/README.md
+++ b/components/lineargauge/README.md
@@ -115,10 +115,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license?utm_source=npm&utm_campaign=vue-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 2022 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/components/lineargauge/package.json b/components/lineargauge/package.json
index 2094c2d7c..525d62280 100644
--- a/components/lineargauge/package.json
+++ b/components/lineargauge/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-lineargauge",
- "version": "27.1.50",
+ "version": "16.41.0",
"description": "Essential JS 2 LinearGauge Components for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/lineargauge/src/linear-gauge/lineargauge.component.ts b/components/lineargauge/src/linear-gauge/lineargauge.component.ts
index 92c84b862..58eeb3efa 100644
--- a/components/lineargauge/src/linear-gauge/lineargauge.component.ts
+++ b/components/lineargauge/src/linear-gauge/lineargauge.component.ts
@@ -96,6 +96,9 @@ export let LinearGaugeComponent: DefineVueComponent = vueDefi
custom(): void {
this.updated();
},
+ destroy(): void {
+ return this.ej2Instances.destroy();
+ },
export(type: Object, fileName: string, orientation?: Object, allowDownload?: boolean): Object {
return this.ej2Instances.export(type, fileName, orientation, allowDownload);
},
@@ -127,6 +130,7 @@ export type LinearGaugeComponent = typeof ComponentBase & {
trigger(eventName: string, eventProp: {
[key: string]: Object;
}, successHandler?: Function): void;
+ destroy(): void;
export(type: Object, fileName: string, orientation?: Object, allowDownload?: boolean): Object;
print(id?: string[] | string | Object): void;
setAnnotationValue(annotationIndex: number, content: string | Object, axisValue?: number): void;
diff --git a/components/lists/CHANGELOG.md b/components/lists/CHANGELOG.md
index 09c481e93..c8bd87dcc 100644
--- a/components/lists/CHANGELOG.md
+++ b/components/lists/CHANGELOG.md
@@ -2,23 +2,7 @@
## [Unreleased]
-## 27.2.5 (2024-12-03)
-
-### ListView
-
-#### Bug Fixes
-
-- `#I654492` - The issue with the dynamic data source update in ListView virtualization has been resolved.
-
-## 27.2.3 (2024-11-21)
-
-### ListView
-
-#### Bug Fixes
-
-- `#I654535` - The issue with the icons in the `Bootstrap 5.3` theme in ListView has been resolved.
-
-## 27.1.48 (2024-09-18)
+## 28.1.33 (2024-12-12)
### ListView
diff --git a/components/lists/README.md b/components/lists/README.md
index 85ebb6e19..9410efb9d 100644
--- a/components/lists/README.md
+++ b/components/lists/README.md
@@ -4,7 +4,7 @@ The vue listview component allows you to select an item or multiple items from a
![ej2-vue-lists](https://ej2.syncfusion.com/products/images/listview/readme.gif)
-> 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=listview). To acquire a license, you can [purchase](https://www.syncfusion.com/sales/products/?utm_source=npm&utm_campaign=listview) or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials/?utm_source=npm&utm_campaign=listview).
+> 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/?utm_source=npm&utm_campaign=listview). To acquire a license, you can [purchase](https://www.syncfusion.com/sales/products/?utm_source=npm&utm_campaign=listview) or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials/?utm_source=npm&utm_campaign=listview).
> A free [community license](https://www.syncfusion.com/products/communitylicense/?utm_source=npm&utm_campaign=listview) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
@@ -69,4 +69,4 @@ Check the license detail [here](https://github.com/syncfusion/ej2-vue-ui-compone
Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/blob/master/components/lists/CHANGELOG.md/?utm_source=npm&utm_campaign=listview)
-© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
+© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/components/lists/package.json b/components/lists/package.json
index cff36b3f3..3c5eba01b 100644
--- a/components/lists/package.json
+++ b/components/lists/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-lists",
- "version": "27.2.3",
+ "version": "18.23.1",
"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 Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/lists/styles/bds-lite.scss b/components/lists/styles/bds-lite.scss
new file mode 100644
index 000000000..adba3ad0e
--- /dev/null
+++ b/components/lists/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-lists/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/lists/styles/bds.scss b/components/lists/styles/bds.scss
new file mode 100644
index 000000000..294ffe5ae
--- /dev/null
+++ b/components/lists/styles/bds.scss
@@ -0,0 +1,2 @@
+@import 'list-view/bds.scss';
+@import 'sortable/bds.scss';
diff --git a/components/lists/styles/list-view/bds.scss b/components/lists/styles/list-view/bds.scss
new file mode 100644
index 000000000..0471974ce
--- /dev/null
+++ b/components/lists/styles/list-view/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-lists/styles/list-view/bds.scss';
diff --git a/components/lists/styles/list-view/tailwind3.scss b/components/lists/styles/list-view/tailwind3.scss
new file mode 100644
index 000000000..30f38bc10
--- /dev/null
+++ b/components/lists/styles/list-view/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-lists/styles/list-view/tailwind3.scss';
diff --git a/components/lists/styles/sortable/bds.scss b/components/lists/styles/sortable/bds.scss
new file mode 100644
index 000000000..e390b697b
--- /dev/null
+++ b/components/lists/styles/sortable/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-lists/styles/sortable/bds.scss';
diff --git a/components/lists/styles/sortable/tailwind3.scss b/components/lists/styles/sortable/tailwind3.scss
new file mode 100644
index 000000000..baa27d33d
--- /dev/null
+++ b/components/lists/styles/sortable/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-lists/styles/sortable/tailwind3.scss';
diff --git a/components/lists/styles/tailwind3-lite.scss b/components/lists/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..da07c8927
--- /dev/null
+++ b/components/lists/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-lists/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/lists/styles/tailwind3.scss b/components/lists/styles/tailwind3.scss
new file mode 100644
index 000000000..d45ecb91e
--- /dev/null
+++ b/components/lists/styles/tailwind3.scss
@@ -0,0 +1,2 @@
+@import 'list-view/tailwind3.scss';
+@import 'sortable/tailwind3.scss';
diff --git a/components/maps/CHANGELOG.md b/components/maps/CHANGELOG.md
index 14c92a800..f3476396e 100644
--- a/components/maps/CHANGELOG.md
+++ b/components/maps/CHANGELOG.md
@@ -10,6 +10,14 @@
## [Unreleased]
+## 28.1.33 (2024-12-12)
+
+### Maps
+
+#### New features
+
+- `#I523666`, `#I613689` - Marker clusters can now be enabled for individual marker groups using the `clusterSettings` property in the `markerSettings` of the map layer. This allows you to apply customizations such as different colors, shapes, connector lines, and marker count labels to marker clusters in each group.
+
## 27.1.56 (2024-10-23)
### Maps
diff --git a/components/maps/README.md b/components/maps/README.md
index c3fbff9fa..5bcf08cf9 100644
--- a/components/maps/README.md
+++ b/components/maps/README.md
@@ -136,10 +136,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license?utm_source=npm&utm_campaign=vue-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 2022 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/components/maps/package.json b/components/maps/package.json
index 539e22703..47c31ca5e 100644
--- a/components/maps/package.json
+++ b/components/maps/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-maps",
- "version": "27.1.56",
+ "version": "16.42.7",
"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 Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/maps/src/maps/maps.component.ts b/components/maps/src/maps/maps.component.ts
index 8801145a1..fca020bb8 100644
--- a/components/maps/src/maps/maps.component.ts
+++ b/components/maps/src/maps/maps.component.ts
@@ -12,7 +12,7 @@ import { LayersDirective, LayerDirective, LayersPlugin, LayerPlugin } from './la
import { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive'
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowImageExport', 'allowPdfExport', 'allowPrint', 'annotations', 'background', 'baseLayerIndex', 'border', 'centerPosition', 'description', 'enablePersistence', 'enableRtl', 'format', 'height', 'layers', 'legendSettings', 'locale', 'mapsArea', 'margin', 'projectionType', 'tabIndex', 'theme', 'titleSettings', 'tooltipDisplayMode', 'useGroupingSeparator', 'width', 'zoomSettings', 'animationComplete', 'annotationRendering', 'beforePrint', 'bubbleClick', 'bubbleMouseMove', 'bubbleRendering', 'click', 'dataLabelRendering', 'doubleClick', 'itemHighlight', 'itemSelection', 'layerRendering', 'legendRendering', 'load', 'loaded', 'markerClick', 'markerClusterClick', 'markerClusterMouseMove', 'markerClusterRendering', 'markerDragEnd', 'markerDragStart', 'markerMouseMove', 'markerRendering', 'onclick', 'pan', 'panComplete', 'resize', 'rightClick', 'shapeHighlight', 'shapeRendering', 'shapeSelected', 'tooltipRender', 'tooltipRenderComplete', 'zoom', 'zoomComplete'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowImageExport', 'allowPdfExport', 'allowPrint', 'annotations', 'background', 'baseLayerIndex', 'border', 'centerPosition', 'description', 'enablePersistence', 'enableRtl', 'format', 'height', 'layers', 'legendSettings', 'locale', 'mapsArea', 'margin', 'projectionType', 'tabIndex', 'theme', 'titleSettings', 'tooltipDisplayMode', 'useGroupingSeparator', 'width', 'zoomSettings', 'animationComplete', 'annotationRendering', 'beforePrint', 'bubbleClick', 'bubbleMouseMove', 'bubbleRendering', 'click', 'dataLabelRendering', 'doubleClick', 'itemHighlight', 'itemSelection', 'layerRendering', 'legendRendering', 'load', 'loaded', 'markerClick', 'markerClusterClick', 'markerClusterMouseMove', 'markerClusterRendering', 'markerDragEnd', 'markerDragStart', 'markerMouseMove', 'markerRendering', 'mouseMove', 'onclick', 'pan', 'panComplete', 'resize', 'rightClick', 'shapeHighlight', 'shapeRendering', 'shapeSelected', 'tooltipRender', 'tooltipRenderComplete', 'zoom', 'zoomComplete'];
export const modelProps: string[] = ['dataSource'];
export const testProp: any = getProps({props: properties});
@@ -141,9 +141,12 @@ export let MapsComponent: DefineVueComponent = vueDefineComponent({
addLayer(layer: Object): void {
return this.ej2Instances.addLayer(layer);
},
- addMarker(layerIndex: number, markerCollection: Object[]): void {
+ addMarker(layerIndex?: number, markerCollection?: Object[]): void {
return this.ej2Instances.addMarker(layerIndex, markerCollection);
},
+ destroy(): void {
+ return this.ej2Instances.destroy();
+ },
export(type: Object, fileName: string, orientation?: Object, allowDownload?: boolean): Object {
return this.ej2Instances.export(type, fileName, orientation, allowDownload);
},
@@ -203,7 +206,8 @@ export type MapsComponent = typeof ComponentBase & {
[key: string]: Object;
}, successHandler?: Function): void;
addLayer(layer: Object): void;
- addMarker(layerIndex: number, markerCollection: Object[]): void;
+ addMarker(layerIndex?: number, markerCollection?: Object[]): void;
+ destroy(): void;
export(type: Object, fileName: string, orientation?: Object, allowDownload?: boolean): Object;
getBingUrlTemplate(url: string): Object;
getGeoLocation(layerIndex: number, x: number, y: number): Object;
diff --git a/components/multicolumncombobox/CHANGELOG.md b/components/multicolumncombobox/CHANGELOG.md
index 49b87291b..3666bc3bb 100644
--- a/components/multicolumncombobox/CHANGELOG.md
+++ b/components/multicolumncombobox/CHANGELOG.md
@@ -2,22 +2,6 @@
## [Unreleased]
-## 27.2.5 (2024-12-03)
-
-### MultiColumn ComboBox
-
-#### Features
-
-- `#I645254` - Now we have provided support for resizing columns in the Multicolumn ComboBox.
-
-## 27.2.3 (2024-11-21)
-
-### MultiColumn ComboBox
-
-#### Bug Fixes
-
-- `#I654237` - Now the issue with virtualization data loading when selecting a value using mouse scroll and performing filtering has been resolved.
-
## 27.1.48 (2024-09-18)
### MultiColumn ComboBox
diff --git a/components/multicolumncombobox/README.md b/components/multicolumncombobox/README.md
index ee67adfa4..1a193b6a0 100644
--- a/components/multicolumncombobox/README.md
+++ b/components/multicolumncombobox/README.md
@@ -38,11 +38,11 @@ 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’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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-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.
+© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/components/multicolumncombobox/package.json b/components/multicolumncombobox/package.json
index dd4f961cf..fd9e39b9b 100644
--- a/components/multicolumncombobox/package.json
+++ b/components/multicolumncombobox/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-multicolumn-combobox",
- "version": "27.2.4",
+ "version": "27.1.48",
"description": "Essential JS 2 Component for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/multicolumncombobox/src/multicolumn-combobox/multicolumncombobox.component.ts b/components/multicolumncombobox/src/multicolumn-combobox/multicolumncombobox.component.ts
index c8bd01359..923d33fb0 100644
--- a/components/multicolumncombobox/src/multicolumn-combobox/multicolumncombobox.component.ts
+++ b/components/multicolumncombobox/src/multicolumn-combobox/multicolumncombobox.component.ts
@@ -34,7 +34,7 @@ export let MultiColumnComboBoxComponent: DefineVueComponent 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license) for more info.
-© Copyright 2023 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
+© Copyright 2023 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/components/navigations/package.json b/components/navigations/package.json
index 5dde8f82d..04d991328 100644
--- a/components/navigations/package.json
+++ b/components/navigations/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-navigations",
- "version": "27.2.4",
+ "version": "22.42.3",
"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 Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/navigations/src/carousel/carousel.component.ts b/components/navigations/src/carousel/carousel.component.ts
index 68e16de82..2bdc3b2de 100644
--- a/components/navigations/src/carousel/carousel.component.ts
+++ b/components/navigations/src/carousel/carousel.component.ts
@@ -6,7 +6,7 @@ import { Carousel, CarouselModel } from '@syncfusion/ej2-navigations';
import { CarouselItemsDirective, CarouselItemDirective, CarouselItemsPlugin, CarouselItemPlugin } from './items.directive'
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'animationEffect', 'autoPlay', 'buttonsVisibility', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enableTouchSwipe', 'height', 'htmlAttributes', 'indicatorsTemplate', 'indicatorsType', 'interval', 'itemTemplate', 'items', 'locale', 'loop', 'nextButtonTemplate', 'partialVisible', 'pauseOnHover', 'playButtonTemplate', 'previousButtonTemplate', 'selectedIndex', 'showIndicators', 'showPlayButton', 'swipeMode', 'width', 'slideChanged', 'slideChanging'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowKeyboardInteraction', 'animationEffect', 'autoPlay', 'buttonsVisibility', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enableTouchSwipe', 'height', 'htmlAttributes', 'indicatorsTemplate', 'indicatorsType', 'interval', 'itemTemplate', 'items', 'locale', 'loop', 'nextButtonTemplate', 'partialVisible', 'pauseOnHover', 'playButtonTemplate', 'previousButtonTemplate', 'selectedIndex', 'showIndicators', 'showPlayButton', 'swipeMode', 'width', 'slideChanged', 'slideChanging'];
export const modelProps: string[] = ['selectedIndex'];
export const testProp: any = getProps({props: properties});
diff --git a/components/navigations/src/context-menu/contextmenu.component.ts b/components/navigations/src/context-menu/contextmenu.component.ts
index e0f582656..5ec02c392 100644
--- a/components/navigations/src/context-menu/contextmenu.component.ts
+++ b/components/navigations/src/context-menu/contextmenu.component.ts
@@ -4,7 +4,7 @@ import { isNullOrUndefined, getValue } from '@syncfusion/ej2-base';
import { ContextMenu, ContextMenuModel } from '@syncfusion/ej2-navigations';
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'animationSettings', 'cssClass', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'enableScrolling', 'fields', 'filter', 'hoverDelay', 'items', 'locale', 'showItemOnClick', 'target', 'template', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'created', 'onClose', 'onOpen', 'select'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', 'animationSettings', 'cssClass', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'enableScrolling', 'fields', 'filter', 'hoverDelay', 'itemTemplate', 'items', 'locale', 'showItemOnClick', 'target', 'template', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'created', 'onClose', 'onOpen', 'select'];
export const modelProps: string[] = [];
export const testProp: any = getProps({props: properties});
@@ -105,6 +105,9 @@ export let ContextMenuComponent: DefineVueComponent = vueDefi
getItemIndex(item: Object | string, isUniqueId?: boolean): number[] {
return this.ej2Instances.getItemIndex(item, isUniqueId);
},
+ getMenuWidth(cmenu: Object, width: number, isRtl: boolean): number {
+ return this.ej2Instances.getMenuWidth(cmenu, width, isRtl);
+ },
hideItems(items: string[], isUniqueId?: boolean): void {
return this.ej2Instances.hideItems(items, isUniqueId);
},
@@ -149,6 +152,7 @@ export type ContextMenuComponent = typeof ComponentBase & {
destroy(): void;
enableItems(items: string[], enable: boolean, isUniqueId?: boolean): void;
getItemIndex(item: Object | string, isUniqueId?: boolean): number[];
+ getMenuWidth(cmenu: Object, width: number, isRtl: boolean): number;
hideItems(items: string[], isUniqueId?: boolean): void;
insertAfter(items: Object[], text: string, isUniqueId?: boolean): void;
insertBefore(items: Object[], text: string, isUniqueId?: boolean): void;
diff --git a/components/navigations/src/menu/menu.component.ts b/components/navigations/src/menu/menu.component.ts
index b939cedee..0ce0d30c1 100644
--- a/components/navigations/src/menu/menu.component.ts
+++ b/components/navigations/src/menu/menu.component.ts
@@ -105,6 +105,9 @@ export let MenuComponent: DefineVueComponent = vueDefineComponent({
getItemIndex(item: Object | string, isUniqueId?: boolean): number[] {
return this.ej2Instances.getItemIndex(item, isUniqueId);
},
+ getMenuWidth(cmenu: Object, width: number, isRtl: boolean): number {
+ return this.ej2Instances.getMenuWidth(cmenu, width, isRtl);
+ },
hideItems(items: string[], isUniqueId?: boolean): void {
return this.ej2Instances.hideItems(items, isUniqueId);
},
@@ -149,6 +152,7 @@ export type MenuComponent = typeof ComponentBase & {
destroy(): void;
enableItems(items: string[], enable: boolean, isUniqueId?: boolean): void;
getItemIndex(item: Object | string, isUniqueId?: boolean): number[];
+ getMenuWidth(cmenu: Object, width: number, isRtl: boolean): number;
hideItems(items: string[], isUniqueId?: boolean): void;
insertAfter(items: Object[], text: string, isUniqueId?: boolean): void;
insertBefore(items: Object[], text: string, isUniqueId?: boolean): void;
diff --git a/components/navigations/src/tab/tab.component.ts b/components/navigations/src/tab/tab.component.ts
index 470806878..381eea80a 100644
--- a/components/navigations/src/tab/tab.component.ts
+++ b/components/navigations/src/tab/tab.component.ts
@@ -5,7 +5,7 @@ import { Tab, TabModel } from '@syncfusion/ej2-navigations';
import { TabItemsDirective, TabItemDirective, TabItemsPlugin, TabItemPlugin } from './items.directive'
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowDragAndDrop', 'animation', 'clearTemplates', 'cssClass', 'dragArea', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'headerPlacement', 'height', 'heightAdjustMode', 'items', 'loadOn', 'locale', 'overflowMode', 'reorderActiveTab', 'scrollStep', 'selectedItem', 'showCloseButton', 'width', 'added', 'adding', 'created', 'destroyed', 'dragged', 'dragging', 'onDragStart', 'removed', 'removing', 'selected', 'selecting'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowDragAndDrop', 'animation', 'clearTemplates', 'cssClass', 'dragArea', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'headerPlacement', 'height', 'heightAdjustMode', 'items', 'loadOn', 'locale', 'overflowMode', 'reorderActiveTab', 'scrollStep', 'selectedItem', 'showCloseButton', 'swipeMode', 'width', 'added', 'adding', 'created', 'destroyed', 'dragged', 'dragging', 'onDragStart', 'removed', 'removing', 'selected', 'selecting'];
export const modelProps: string[] = [];
export const testProp: any = getProps({props: properties});
diff --git a/components/navigations/styles/accordion/bds.scss b/components/navigations/styles/accordion/bds.scss
new file mode 100644
index 000000000..adf4dbe5a
--- /dev/null
+++ b/components/navigations/styles/accordion/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/accordion/bds.scss';
diff --git a/components/navigations/styles/accordion/tailwind3.scss b/components/navigations/styles/accordion/tailwind3.scss
new file mode 100644
index 000000000..0a2336cf4
--- /dev/null
+++ b/components/navigations/styles/accordion/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/accordion/tailwind3.scss';
diff --git a/components/navigations/styles/appbar/bds.scss b/components/navigations/styles/appbar/bds.scss
new file mode 100644
index 000000000..6afd46683
--- /dev/null
+++ b/components/navigations/styles/appbar/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/appbar/bds.scss';
diff --git a/components/navigations/styles/appbar/tailwind3.scss b/components/navigations/styles/appbar/tailwind3.scss
new file mode 100644
index 000000000..2550fa040
--- /dev/null
+++ b/components/navigations/styles/appbar/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/appbar/tailwind3.scss';
diff --git a/components/navigations/styles/bds-lite.scss b/components/navigations/styles/bds-lite.scss
new file mode 100644
index 000000000..e72ed1e2f
--- /dev/null
+++ b/components/navigations/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/navigations/styles/bds.scss b/components/navigations/styles/bds.scss
new file mode 100644
index 000000000..43797a9cd
--- /dev/null
+++ b/components/navigations/styles/bds.scss
@@ -0,0 +1,14 @@
+@import 'pager/bds.scss';
+@import 'h-scroll/bds.scss';
+@import 'v-scroll/bds.scss';
+@import 'toolbar/bds.scss';
+@import 'accordion/bds.scss';
+@import 'carousel/bds.scss';
+@import 'context-menu/bds.scss';
+@import 'tab/bds.scss';
+@import 'treeview/bds.scss';
+@import 'sidebar/bds.scss';
+@import 'menu/bds.scss';
+@import 'breadcrumb/bds.scss';
+@import 'appbar/bds.scss';
+@import 'stepper/bds.scss';
diff --git a/components/navigations/styles/breadcrumb/bds.scss b/components/navigations/styles/breadcrumb/bds.scss
new file mode 100644
index 000000000..f1b1cbcf9
--- /dev/null
+++ b/components/navigations/styles/breadcrumb/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/breadcrumb/bds.scss';
diff --git a/components/navigations/styles/breadcrumb/tailwind3.scss b/components/navigations/styles/breadcrumb/tailwind3.scss
new file mode 100644
index 000000000..5763d5d2d
--- /dev/null
+++ b/components/navigations/styles/breadcrumb/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/breadcrumb/tailwind3.scss';
diff --git a/components/navigations/styles/carousel/bds.scss b/components/navigations/styles/carousel/bds.scss
new file mode 100644
index 000000000..748a1488a
--- /dev/null
+++ b/components/navigations/styles/carousel/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/carousel/bds.scss';
diff --git a/components/navigations/styles/carousel/tailwind3.scss b/components/navigations/styles/carousel/tailwind3.scss
new file mode 100644
index 000000000..d0215b20c
--- /dev/null
+++ b/components/navigations/styles/carousel/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/carousel/tailwind3.scss';
diff --git a/components/navigations/styles/context-menu/bds.scss b/components/navigations/styles/context-menu/bds.scss
new file mode 100644
index 000000000..03e3049b1
--- /dev/null
+++ b/components/navigations/styles/context-menu/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/context-menu/bds.scss';
diff --git a/components/navigations/styles/context-menu/tailwind3.scss b/components/navigations/styles/context-menu/tailwind3.scss
new file mode 100644
index 000000000..0d7bcc933
--- /dev/null
+++ b/components/navigations/styles/context-menu/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/context-menu/tailwind3.scss';
diff --git a/components/navigations/styles/h-scroll/bds.scss b/components/navigations/styles/h-scroll/bds.scss
new file mode 100644
index 000000000..03931deb1
--- /dev/null
+++ b/components/navigations/styles/h-scroll/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/h-scroll/bds.scss';
diff --git a/components/navigations/styles/h-scroll/tailwind3.scss b/components/navigations/styles/h-scroll/tailwind3.scss
new file mode 100644
index 000000000..1d2b842e8
--- /dev/null
+++ b/components/navigations/styles/h-scroll/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/h-scroll/tailwind3.scss';
diff --git a/components/navigations/styles/menu/bds.scss b/components/navigations/styles/menu/bds.scss
new file mode 100644
index 000000000..6438a03fd
--- /dev/null
+++ b/components/navigations/styles/menu/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/menu/bds.scss';
diff --git a/components/navigations/styles/menu/tailwind3.scss b/components/navigations/styles/menu/tailwind3.scss
new file mode 100644
index 000000000..706bef610
--- /dev/null
+++ b/components/navigations/styles/menu/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/menu/tailwind3.scss';
diff --git a/components/navigations/styles/pager/bds.scss b/components/navigations/styles/pager/bds.scss
new file mode 100644
index 000000000..7a764dee5
--- /dev/null
+++ b/components/navigations/styles/pager/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/pager/bds.scss';
diff --git a/components/navigations/styles/pager/tailwind3.scss b/components/navigations/styles/pager/tailwind3.scss
new file mode 100644
index 000000000..b524a6d12
--- /dev/null
+++ b/components/navigations/styles/pager/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/pager/tailwind3.scss';
diff --git a/components/navigations/styles/sidebar/bds.scss b/components/navigations/styles/sidebar/bds.scss
new file mode 100644
index 000000000..7eb83a61c
--- /dev/null
+++ b/components/navigations/styles/sidebar/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/sidebar/bds.scss';
diff --git a/components/navigations/styles/sidebar/tailwind3.scss b/components/navigations/styles/sidebar/tailwind3.scss
new file mode 100644
index 000000000..0fdb0a1fe
--- /dev/null
+++ b/components/navigations/styles/sidebar/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/sidebar/tailwind3.scss';
diff --git a/components/navigations/styles/stepper/bds.scss b/components/navigations/styles/stepper/bds.scss
new file mode 100644
index 000000000..4b130fe3f
--- /dev/null
+++ b/components/navigations/styles/stepper/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/stepper/bds.scss';
diff --git a/components/navigations/styles/stepper/tailwind3.scss b/components/navigations/styles/stepper/tailwind3.scss
new file mode 100644
index 000000000..347fce6f4
--- /dev/null
+++ b/components/navigations/styles/stepper/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/stepper/tailwind3.scss';
diff --git a/components/navigations/styles/tab/bds.scss b/components/navigations/styles/tab/bds.scss
new file mode 100644
index 000000000..9e9e597c2
--- /dev/null
+++ b/components/navigations/styles/tab/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/tab/bds.scss';
diff --git a/components/navigations/styles/tab/tailwind3.scss b/components/navigations/styles/tab/tailwind3.scss
new file mode 100644
index 000000000..2416c458f
--- /dev/null
+++ b/components/navigations/styles/tab/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/tab/tailwind3.scss';
diff --git a/components/navigations/styles/tailwind3-lite.scss b/components/navigations/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..f920bcf5a
--- /dev/null
+++ b/components/navigations/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/navigations/styles/tailwind3.scss b/components/navigations/styles/tailwind3.scss
new file mode 100644
index 000000000..3243f4590
--- /dev/null
+++ b/components/navigations/styles/tailwind3.scss
@@ -0,0 +1,14 @@
+@import 'pager/tailwind3.scss';
+@import 'h-scroll/tailwind3.scss';
+@import 'v-scroll/tailwind3.scss';
+@import 'toolbar/tailwind3.scss';
+@import 'accordion/tailwind3.scss';
+@import 'carousel/tailwind3.scss';
+@import 'context-menu/tailwind3.scss';
+@import 'tab/tailwind3.scss';
+@import 'treeview/tailwind3.scss';
+@import 'sidebar/tailwind3.scss';
+@import 'menu/tailwind3.scss';
+@import 'breadcrumb/tailwind3.scss';
+@import 'appbar/tailwind3.scss';
+@import 'stepper/tailwind3.scss';
diff --git a/components/navigations/styles/toolbar/bds.scss b/components/navigations/styles/toolbar/bds.scss
new file mode 100644
index 000000000..5ae3de27f
--- /dev/null
+++ b/components/navigations/styles/toolbar/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/toolbar/bds.scss';
diff --git a/components/navigations/styles/toolbar/tailwind3.scss b/components/navigations/styles/toolbar/tailwind3.scss
new file mode 100644
index 000000000..fcadf0f67
--- /dev/null
+++ b/components/navigations/styles/toolbar/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/toolbar/tailwind3.scss';
diff --git a/components/navigations/styles/treeview/bds.scss b/components/navigations/styles/treeview/bds.scss
new file mode 100644
index 000000000..b19c98a38
--- /dev/null
+++ b/components/navigations/styles/treeview/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/treeview/bds.scss';
diff --git a/components/navigations/styles/treeview/tailwind3.scss b/components/navigations/styles/treeview/tailwind3.scss
new file mode 100644
index 000000000..eeaf06e9f
--- /dev/null
+++ b/components/navigations/styles/treeview/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/treeview/tailwind3.scss';
diff --git a/components/navigations/styles/v-scroll/bds.scss b/components/navigations/styles/v-scroll/bds.scss
new file mode 100644
index 000000000..dab6fb4fd
--- /dev/null
+++ b/components/navigations/styles/v-scroll/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/v-scroll/bds.scss';
diff --git a/components/navigations/styles/v-scroll/tailwind3.scss b/components/navigations/styles/v-scroll/tailwind3.scss
new file mode 100644
index 000000000..e8d50b1bf
--- /dev/null
+++ b/components/navigations/styles/v-scroll/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-navigations/styles/v-scroll/tailwind3.scss';
diff --git a/components/notifications/CHANGELOG.md b/components/notifications/CHANGELOG.md
index b571f4604..3a3f598de 100644
--- a/components/notifications/CHANGELOG.md
+++ b/components/notifications/CHANGELOG.md
@@ -2,15 +2,7 @@
## [Unreleased]
-## 27.2.5 (2024-12-03)
-
-### Toast
-
-#### Bug Fixes
-
-- `I654672` - Fixed an exception that occurred when navigating to another page.
-
-## 27.1.48 (2024-09-18)
+## 28.1.33 (2024-12-12)
### Message
diff --git a/components/notifications/README.md b/components/notifications/README.md
index 6d0d920da..e48969fec 100644
--- a/components/notifications/README.md
+++ b/components/notifications/README.md
@@ -123,10 +123,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-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 2024 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/components/notifications/package.json b/components/notifications/package.json
index cbdf63df2..bfea6d7b8 100644
--- a/components/notifications/package.json
+++ b/components/notifications/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-notifications",
- "version": "27.2.2",
+ "version": "21.5.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 Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/notifications/styles/badge/bds.scss b/components/notifications/styles/badge/bds.scss
new file mode 100644
index 000000000..aa15d8b15
--- /dev/null
+++ b/components/notifications/styles/badge/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-notifications/styles/badge/bds.scss';
diff --git a/components/notifications/styles/badge/tailwind3.scss b/components/notifications/styles/badge/tailwind3.scss
new file mode 100644
index 000000000..ad8b6bc92
--- /dev/null
+++ b/components/notifications/styles/badge/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-notifications/styles/badge/tailwind3.scss';
diff --git a/components/notifications/styles/bds-lite.scss b/components/notifications/styles/bds-lite.scss
new file mode 100644
index 000000000..9cf407151
--- /dev/null
+++ b/components/notifications/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-notifications/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/notifications/styles/bds.scss b/components/notifications/styles/bds.scss
new file mode 100644
index 000000000..783a59050
--- /dev/null
+++ b/components/notifications/styles/bds.scss
@@ -0,0 +1,4 @@
+@import 'badge/bds.scss';
+@import 'toast/bds.scss';
+@import 'message/bds.scss';
+@import 'skeleton/bds.scss';
diff --git a/components/notifications/styles/message/bds.scss b/components/notifications/styles/message/bds.scss
new file mode 100644
index 000000000..911860a62
--- /dev/null
+++ b/components/notifications/styles/message/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-notifications/styles/message/bds.scss';
diff --git a/components/notifications/styles/message/tailwind3.scss b/components/notifications/styles/message/tailwind3.scss
new file mode 100644
index 000000000..b896bb53d
--- /dev/null
+++ b/components/notifications/styles/message/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-notifications/styles/message/tailwind3.scss';
diff --git a/components/notifications/styles/skeleton/bds.scss b/components/notifications/styles/skeleton/bds.scss
new file mode 100644
index 000000000..6bf85ea76
--- /dev/null
+++ b/components/notifications/styles/skeleton/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-notifications/styles/skeleton/bds.scss';
diff --git a/components/notifications/styles/skeleton/tailwind3.scss b/components/notifications/styles/skeleton/tailwind3.scss
new file mode 100644
index 000000000..3716f4099
--- /dev/null
+++ b/components/notifications/styles/skeleton/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-notifications/styles/skeleton/tailwind3.scss';
diff --git a/components/notifications/styles/tailwind3-lite.scss b/components/notifications/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..b67fb2549
--- /dev/null
+++ b/components/notifications/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-notifications/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/notifications/styles/tailwind3.scss b/components/notifications/styles/tailwind3.scss
new file mode 100644
index 000000000..af4a89a1f
--- /dev/null
+++ b/components/notifications/styles/tailwind3.scss
@@ -0,0 +1,4 @@
+@import 'badge/tailwind3.scss';
+@import 'toast/tailwind3.scss';
+@import 'message/tailwind3.scss';
+@import 'skeleton/tailwind3.scss';
diff --git a/components/notifications/styles/toast/bds.scss b/components/notifications/styles/toast/bds.scss
new file mode 100644
index 000000000..c21b80a0f
--- /dev/null
+++ b/components/notifications/styles/toast/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-notifications/styles/toast/bds.scss';
diff --git a/components/notifications/styles/toast/tailwind3.scss b/components/notifications/styles/toast/tailwind3.scss
new file mode 100644
index 000000000..09383599d
--- /dev/null
+++ b/components/notifications/styles/toast/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-notifications/styles/toast/tailwind3.scss';
diff --git a/components/pdfviewer/CHANGELOG.md b/components/pdfviewer/CHANGELOG.md
index efbd5ccf9..f60e0fa8b 100644
--- a/components/pdfviewer/CHANGELOG.md
+++ b/components/pdfviewer/CHANGELOG.md
@@ -2,6 +2,24 @@
## [Unreleased]
+## 28.1.33 (2024-12-12)
+
+### PDF Viewer
+
+#### New Features
+
+- `#I593597` - Added support for preserving `unicode` text in free text annotations within the `standalone` PDF Viewer.
+- `#I630970` - Added support for local session storage in the PDF Viewer.
+- Added support for preserving `unicode` text in form fields within the `standalone` PDF Viewer.
+
+#### Bug Fixes
+
+- `#I655125` - Now, the page renders correctly with form fields after zooming in and out on an iOS device.
+- `#I655531` - Now, the button field color is rendered properly in the PDF viewer.
+- `#I655380` - Now, the `signatureIndicatorSettings` updated properly for the existing signature fields in the document.
+- `#I655530` - Now, able to load the provided document when form designer module is enabled.
+- `#I653882` - Now, the sticky notes is properly visible by import after delete the annotation using the `deleteAnnotations` API.
+
## 27.2.5 (2024-12-03)
### PDF Viewer
@@ -33,10 +51,18 @@
#### Bug Fixes
+- `#I651818` - Now, the dropdown values are correctly preserved when opening the PDF document, with different item names and values for the dropdown options.
+- `#I645218` - Now, the memory out-of-bounds exception no longer occurs in `Vue 2`.
+- `#I645714` - Now, the added text markup annotation bounds and the exported annotation bounds are the same.
- `#I652381` - Now, the signature with custom font is visible properly in downloaded PDF document.
+- `#I645043` - Now, the radio button field data is not lost when scrolling through the provided document.
+- `#I646730` - Now, the Text Selection and Pan keyboard shortcuts are disabled when the corresponding options are not available in the toolbar.
+- `#I635071` - Now, the checkbox form fields are properly checked in the downloaded document.
+
- `#I645218` - Now, the memory out-of-bounds exception no longer occurs in `Vue 2`.
-- `#I651818` - Now, the dropdown values are correctly preserved when opening the PDF document, with different item names and values for the dropdown options.
- `#I645714` - Now, the added text markup annotation bounds and the exported annotation bounds are the same.
+- `#I652381` - Now, the signature with custom font is visible properly in downloaded PDF document.
+- `#I651818` - Now, the dropdown values are correctly preserved when opening the PDF document, with different item names and values for the dropdown options.
- `#I645043` - Now, the radio button field data is not lost when scrolling through the provided document.
- `#I646730` - Now, the Text Selection and Pan keyboard shortcuts are disabled when the corresponding options are not available in the toolbar.
- `#I635071` - Now, the checkbox form fields are properly checked in the downloaded document.
@@ -101,12 +127,27 @@
- `#I637275` - Now, the download option is disabled in mobile mode when `enableDownload` API is set to false.
- `#I633438` , `#I633453` - Now, the invalid file corrupted dialog closes automatically after a valid PDF document is loaded.
- `#I619099` - Now, the delay in searching for text after completing text extraction has been reduced.
+- `#I635120` - Now, the undo and redo functions for free text annotations, as well as the ability to change alignment and font size using the `editAnnotation` method, are now functioning correctly.
+- `#I608686` - Now, a script error does not occur when trying to update and delete annotations simultaneously after importing them.
+- `#I635119` - Now, after programmatically highlighting and deleting text, the text will not be highlighted again unless a new selection is made, as the selection is cleared when the delete method is called programmatically.
+- Now, the close button is clickable across all size scenarios when the thumbnail container is resized.
+- `#I908781` - Now, the Form field data will be accurately preserved after scrolling, even when form fields with the same name are updated, and the form designer module is not included.
- `#I631265` - Now, the signature is correctly saved in the downloaded document provided by the customer.
+
+- `#I638294` - Now, the notification dialog is not shown for search text with no matches when `showNotificationDialog` API is set to false.
+- `#I636244` - Now, the annotation toolbar is programmatically opened on a mobile device using the `showAnnotationToolbar` method.
+- `#I637351` - Now, the signature collection ID and ID from the `addSignature` event are the same on mobile devices.
+- `#F194443` - Now, the tooltip is properly removed when programmatically removing a form field tooltip using the `updateFormField` API.
+- `#I637275` - Now, the download option is disabled in mobile mode when `enableDownload` API is set to false.
+- `#I637350` - Now, the PDF Viewer does not stop responding when searching the text.
+- `#I633438` , `#I633453` - Now, the invalid file corrupted dialog closes automatically after a valid PDF document is loaded.
+- `#I619099` - Now, the delay in searching for text after completing text extraction has been reduced.
- `#I635120` - Now, the undo and redo functions for free text annotations, as well as the ability to change alignment and font size using the `editAnnotation` method, are now functioning correctly.
- `#I608686` - Now, a script error does not occur when trying to update and delete annotations simultaneously after importing them.
- `#I635119` - Now, after programmatically highlighting and deleting text, the text will not be highlighted again unless a new selection is made, as the selection is cleared when the delete method is called programmatically.
- Now, the close button is clickable across all size scenarios when the thumbnail container is resized.
- `#I908781` - Now, the Form field data will be accurately preserved after scrolling, even when form fields with the same name are updated, and the form designer module is not included.
+- `#I631265` - Now, the signature is correctly saved in the downloaded document provided by the customer.
#### New Features
@@ -118,8 +159,8 @@
#### Bug Fixes
-- `#I631430` - Now, the form field index is correctly calculated, and `NaN` is no longer added to the form field name when creating new fields from the designer in PDF Viewer.
- `#I634439` - Now, the value of the dropdown field name does not set to null in the `formFieldCollections` when the `enableFormDesigner` API is disabled.
+- `#I631430` - Now, the form field index is correctly calculated, and `NaN` is no longer added to the form field name when creating new fields from the designer in PDF Viewer.
- `#I631901` - Now, the keyboard shortcuts for the `OpenOption` are disabled when the `OpenOption` item is not included in the toolbar.
## 27.1.51 (2024-09-30)
@@ -188,10 +229,10 @@
- `#I621133` - The `IsDocumentEdited` API does not return true for documents with form fields.
- `#I620047` - Now, the text markup annotation rotation is correctly rendered after rotating the PDF pages.
+- `#I625999` - Now, the free text annotation font size is updating properly.
- `#I620349` - Now, the `FormFieldPropertiesChange` event is triggered when adding or deleting the dropdown options.
- `#I622415` - Now, the able to copy text from the input box of the search dialog.
- `#I626450` - Now, no more console errors occur when focusing on the PDF Viewer.
-- `#I625999` - Now, the free text annotation font size is updating properly.
- `#I626966` - The invalid behavior of font alignment and font color tools in the `annotationToolbarItems` has been resolved now.
- `#I626108` - The polygon annotation is now preserved properly when adding and rotating the pages.
- `#I627416` - Now, the form field background color is now correctly updated when changing form field visibility from `hidden` to `visible` mode.
diff --git a/components/pdfviewer/README.md b/components/pdfviewer/README.md
index 73dfad007..9ca27b096 100644
--- a/components/pdfviewer/README.md
+++ b/components/pdfviewer/README.md
@@ -35,9 +35,9 @@ npm install
Initiating a new project prompts us to choose the type of project to be used for the current application. Select the option `Default ([Vue 2] babel, eslint)` from the menu.
-### Adding Syncfusion PDF Viewer package
+### Adding Syncfusion® PDF Viewer package
-All Syncfusion Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue PDF Viewer package, use the following command.
+All Syncfusion® Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue PDF Viewer package, use the following command.
```bash
npm install @syncfusion/ej2-vue-pdfviewer --save
@@ -104,7 +104,7 @@ PdfViewer: [Toolbar, Magnification, Navigation, LinkAnnotation, BookmarkView, Th
```
-> Refer the [Getting Started with Vue3](https://ej2.syncfusion.com/vue/documentation/pdfviewer/getting-started-application/) for using Syncfusion Vue components in Vue 3 applications.
+> Refer the [Getting Started with Vue3](https://ej2.syncfusion.com/vue/documentation/pdfviewer/getting-started-application/) for using Syncfusion® Vue components in Vue 3 applications.
## Supported frameworks
@@ -143,10 +143,8 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/Vue-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. 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+ [Vue UI components](https://www.syncfusion.com/Vue-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=Vue-pdf-viewer-npm) for more info.
-
-© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
diff --git a/components/pdfviewer/package.json b/components/pdfviewer/package.json
index 26b7665a2..857d8f4d4 100644
--- a/components/pdfviewer/package.json
+++ b/components/pdfviewer/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-pdfviewer",
- "version": "27.2.4",
+ "version": "27.2.2",
"description": "Essential JS 2 PDF viewer Component for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/pdfviewer/src/pdfviewer/pdfviewer.component.ts b/components/pdfviewer/src/pdfviewer/pdfviewer.component.ts
index 9eafd964f..87b6f5db7 100644
--- a/components/pdfviewer/src/pdfviewer/pdfviewer.component.ts
+++ b/components/pdfviewer/src/pdfviewer/pdfviewer.component.ts
@@ -4,7 +4,7 @@ import { isNullOrUndefined, getValue } from '@syncfusion/ej2-base';
import { PdfViewer, PdfViewerModel } from '@syncfusion/ej2-pdfviewer';
-export const properties: string[] = ['isLazyUpdate', 'plugins', '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', 'enableMagnification', 'enableMeasureAnnotation', 'enableMultiLineOverlap', 'enableMultiPageAnnotation', 'enableNavigation', 'enableNavigationToolbar', 'enablePageOrganizer', 'enablePersistence', 'enablePinchZoom', 'enablePrint', 'enablePrintRotation', 'enableRtl', 'enableShapeAnnotation', 'enableShapeLabel', 'enableStampAnnotations', 'enableStickyNotesAnnotation', 'enableTextMarkupAnnotation', 'enableTextMarkupResizer', 'enableTextSearch', 'enableTextSelection', 'enableThumbnail', 'enableToolbar', 'enableZoomOptimization', 'exportAnnotationFileName', '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', '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', 'signaturePropertiesChange', 'signatureSelect', 'signatureUnselect', 'textSearchComplete', 'textSearchHighlight', 'textSearchStart', 'textSelectionEnd', 'textSelectionStart', 'thumbnailClick', 'toolbarClick', 'validateFormFields', 'zoomChange'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', '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', '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', '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', 'signaturePropertiesChange', 'signatureSelect', 'signatureUnselect', 'textSearchComplete', 'textSearchHighlight', 'textSearchStart', 'textSelectionEnd', 'textSelectionStart', 'thumbnailClick', 'toolbarClick', 'validateFormFields', 'zoomChange'];
export const modelProps: string[] = [];
export const testProp: any = getProps({props: properties});
diff --git a/components/pdfviewer/styles/bds-lite.scss b/components/pdfviewer/styles/bds-lite.scss
new file mode 100644
index 000000000..d3830baa1
--- /dev/null
+++ b/components/pdfviewer/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-pdfviewer/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/pdfviewer/styles/bds.scss b/components/pdfviewer/styles/bds.scss
new file mode 100644
index 000000000..fcd9ca55c
--- /dev/null
+++ b/components/pdfviewer/styles/bds.scss
@@ -0,0 +1 @@
+@import 'pdfviewer/bds.scss';
diff --git a/components/pdfviewer/styles/pdfviewer/bds.scss b/components/pdfviewer/styles/pdfviewer/bds.scss
new file mode 100644
index 000000000..ff7475fb4
--- /dev/null
+++ b/components/pdfviewer/styles/pdfviewer/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-pdfviewer/styles/pdfviewer/bds.scss';
diff --git a/components/pdfviewer/styles/pdfviewer/tailwind3.scss b/components/pdfviewer/styles/pdfviewer/tailwind3.scss
new file mode 100644
index 000000000..f9f2c84f3
--- /dev/null
+++ b/components/pdfviewer/styles/pdfviewer/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-pdfviewer/styles/pdfviewer/tailwind3.scss';
diff --git a/components/pdfviewer/styles/tailwind3-lite.scss b/components/pdfviewer/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..ffdd42fd3
--- /dev/null
+++ b/components/pdfviewer/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-pdfviewer/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/pdfviewer/styles/tailwind3.scss b/components/pdfviewer/styles/tailwind3.scss
new file mode 100644
index 000000000..b1efd2d13
--- /dev/null
+++ b/components/pdfviewer/styles/tailwind3.scss
@@ -0,0 +1 @@
+@import 'pdfviewer/tailwind3.scss';
diff --git a/components/pivotview/CHANGELOG.md b/components/pivotview/CHANGELOG.md
index 8bd943be3..dc1b691a2 100644
--- a/components/pivotview/CHANGELOG.md
+++ b/components/pivotview/CHANGELOG.md
@@ -2,79 +2,20 @@
## [Unreleased]
-## 27.2.4 (2024-11-26)
+## 28.1.33 (2024-12-12)
### Pivot Table
#### Bug fixes
+- `#I657448` - Double-clicking the 'No records to display' cell for drill-through in the pivot table will no longer trigger an error.
- `#I655109` - The calculated field option will now work properly with the 'Defer Layout Update' option enabled in the pivot table when using the server-side engine.
+- `#I661608` - The pivot button will now show the proper text in the static field list when the 'showAggregationOnValueField' property is disabled.
+- `#I653425` - The pivot table will now be rendered properly when changing the aggregation type dynamically using the 'Value field settings' popup for a value field name that begins with numeric text.
-## 27.2.3 (2024-11-21)
-
-### Pivot Table
-
-#### Bug fixes
-
-- `#I651756` - Field searching will now work properly within the field list UI when searching for grouped child fields.
-
-## 27.2.2 (2024-11-15)
-
-### Pivot Table
-
-#### Bug fixes
-
-- `#I645195` - The pivot table will now display the proper data based on the current page size when using the paging option.
-- `#I645619` - The error popup will now appear correctly when entering an invalid formula in the calculated field UI.
-
-## 27.1.58 (2024-11-05)
-
-### Pivot Table
-
-#### Bug fixes
-
-- `#I645787` - Number formatting will now be applied correctly when using the number formatting popup in the pivot table.
-- `#I648479` - The context menu will now appear when clicking on a value cell in the pivot table.
-
-## 27.1.57 (2024-10-29)
-
-### Pivot Table
-
-#### Bug fixes
-
-- The pivot table will now be rendered properly when creating a new report using the toolbar.
-
-## 27.1.55 (2024-10-22)
-
-### Pivot Table
-
-#### Bug fixes
-
-- `#I640765` - The cumulative percentage values will now be displayed correctly in the tooltip when hovering over the chart series of the Pareto chart.
-
-## 27.1.53 (2024-10-15)
-
-### Pivot Table
-
-#### Bug fixes
-
-- The pivot table will now work properly while dynamically disabling grouping with the pivot chart enabled.
-
-## 27.1.51 (2024-09-30)
-
-### Pivot Table
-
-#### Bug fixes
-
-- `#I628997` - The drill-through popup will now display the proper data when using the Pivot Table with the server-side engine and DataTable.
-
-## 27.1.50 (2024-09-24)
-
-### Pivot Table
-
-#### Bug fixes
+#### Features
-- The pivot chart will now render properly when the `displayOption` property is changed dynamically with the toolbar option enabled.
+- The classic (tabular) layout support has been added, allowing the pivot table to display in a traditional format with separate columns for row headers, offering a more detailed and organized table structure. Explore the [demo](https://ej2.syncfusion.com/demos/#/fluent2/pivot-table/tabular-layout.html) here.
## 27.1.48 (2024-09-18)
diff --git a/components/pivotview/README.md b/components/pivotview/README.md
index e05742270..8db50cd8f 100644
--- a/components/pivotview/README.md
+++ b/components/pivotview/README.md
@@ -33,9 +33,9 @@ npm run serve
```
Initiating a new project prompts us to choose the type of project to be used for the current application. Select the option `Default ([Vue 2] babel, eslint)` from the menu.
-### Add Syncfusion Pivot Table package
+### Add Syncfusion® Pivot Table package
-All Syncfusion Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue Pivot Table package, use the following command.
+All Syncfusion® Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue Pivot Table package, use the following command.
```bash
npm install @syncfusion/ej2-vue-pivotview --save
@@ -121,7 +121,7 @@ export default {
@import '../node_modules/@syncfusion/ej2-pivotview/styles/material.css';
```
-> Refer the [Getting Started with Vue3](https://ej2.syncfusion.com/vue/documentation/pivotview/getting-started-vue-3/) topic for using Syncfusion Vue components in Vue 3 applications.
+> Refer the [Getting Started with Vue3](https://ej2.syncfusion.com/vue/documentation/pivotview/getting-started-vue-3/) topic for using Syncfusion® Vue components in Vue 3 applications.
## Supported frameworks
@@ -165,10 +165,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=vue-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 2022 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/components/pivotview/package.json b/components/pivotview/package.json
index 594ad33e8..db1afe5c7 100644
--- a/components/pivotview/package.json
+++ b/components/pivotview/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-pivotview",
- "version": "27.2.4",
+ "version": "26.1.35",
"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 Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/pivotview/styles/bds-lite.scss b/components/pivotview/styles/bds-lite.scss
new file mode 100644
index 000000000..acfbcf344
--- /dev/null
+++ b/components/pivotview/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-pivotview/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/pivotview/styles/bds.scss b/components/pivotview/styles/bds.scss
new file mode 100644
index 000000000..c03a11ba9
--- /dev/null
+++ b/components/pivotview/styles/bds.scss
@@ -0,0 +1,2 @@
+@import 'pivotview/bds.scss';
+@import 'pivotfieldlist/bds.scss';
diff --git a/components/pivotview/styles/pivotfieldlist/bds.scss b/components/pivotview/styles/pivotfieldlist/bds.scss
new file mode 100644
index 000000000..9a6feff8f
--- /dev/null
+++ b/components/pivotview/styles/pivotfieldlist/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-pivotview/styles/pivotfieldlist/bds.scss';
diff --git a/components/pivotview/styles/pivotfieldlist/tailwind3.scss b/components/pivotview/styles/pivotfieldlist/tailwind3.scss
new file mode 100644
index 000000000..ca9dc3702
--- /dev/null
+++ b/components/pivotview/styles/pivotfieldlist/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-pivotview/styles/pivotfieldlist/tailwind3.scss';
diff --git a/components/pivotview/styles/pivotview/bds.scss b/components/pivotview/styles/pivotview/bds.scss
new file mode 100644
index 000000000..6f0f1483d
--- /dev/null
+++ b/components/pivotview/styles/pivotview/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-pivotview/styles/pivotview/bds.scss';
diff --git a/components/pivotview/styles/pivotview/tailwind3.scss b/components/pivotview/styles/pivotview/tailwind3.scss
new file mode 100644
index 000000000..5dab8eb21
--- /dev/null
+++ b/components/pivotview/styles/pivotview/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-pivotview/styles/pivotview/tailwind3.scss';
diff --git a/components/pivotview/styles/tailwind3-lite.scss b/components/pivotview/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..9a14d32c3
--- /dev/null
+++ b/components/pivotview/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-pivotview/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/pivotview/styles/tailwind3.scss b/components/pivotview/styles/tailwind3.scss
new file mode 100644
index 000000000..24deb3e37
--- /dev/null
+++ b/components/pivotview/styles/tailwind3.scss
@@ -0,0 +1,2 @@
+@import 'pivotview/tailwind3.scss';
+@import 'pivotfieldlist/tailwind3.scss';
diff --git a/components/popups/CHANGELOG.md b/components/popups/CHANGELOG.md
index e8447a7db..87fb41d0c 100644
--- a/components/popups/CHANGELOG.md
+++ b/components/popups/CHANGELOG.md
@@ -2,48 +2,6 @@
## [Unreleased]
-## 27.2.2 (2024-11-15)
-
-### Dialog
-
-#### Bug Fixes
-
-- `#I646678` - Fixed an issue where the dialog would not close when the Escape key was pressed.
-
-- `#FB60123` - Fixed an issue where dynamically changing the dialog target caused the dialog element to remain stuck in its previous DOM position.
-
-## 27.1.58 (2024-11-05)
-
-### Dialog
-
-#### Bug Fixes
-
-- `#F194699` - Fixed an issue where the scrollbar appears as soon as the modal dialog is closed.
-
-## 27.1.57 (2024-10-29)
-
-### Dialog
-
-#### Bug Fixes
-
-- `#I28945` - Fixed an issue where the Dialog's `enableResize` property was not functioning for dynamic changes.
-
-## 27.1.56 (2024-10-23)
-
-### Dialog
-
-#### Bug Fixes
-
-- `#I633873` - Resolved the inconsistent resizing behaviour observed with the modal dialog.
-
-## 27.1.53 (2024-10-15)
-
-### Dialog
-
-#### Bug Fixes
-
-- `#I633873` - Resolved the inconsistent resizing behaviour observed with the modal dialog.
-
## 21.1.35 (2023-03-23)
### Tooltip
diff --git a/components/popups/README.md b/components/popups/README.md
index 20b41619f..6253da63f 100644
--- a/components/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
![Popup](https://ej2.syncfusion.com/products/images/popup/readme.png)
-> 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](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® 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, 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.
@@ -88,4 +88,4 @@ Check the license detail [here](https://github.com/syncfusion/ej2-vue-ui-compone
Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/blob/master/components/popups/CHANGELOG.md/?utm_source=npm&utm_campaign=popup).
-© Copyright 2024 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
+© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/components/popups/package.json b/components/popups/package.json
index a52a71b5c..347ab76d7 100644
--- a/components/popups/package.json
+++ b/components/popups/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-popups",
- "version": "27.2.2",
+ "version": "21.6.12",
"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 Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/popups/styles/bds-lite.scss b/components/popups/styles/bds-lite.scss
new file mode 100644
index 000000000..306587d70
--- /dev/null
+++ b/components/popups/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-popups/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/popups/styles/bds.scss b/components/popups/styles/bds.scss
new file mode 100644
index 000000000..f6872fc26
--- /dev/null
+++ b/components/popups/styles/bds.scss
@@ -0,0 +1,4 @@
+@import 'dialog/bds.scss';
+@import 'popup/bds.scss';
+@import 'tooltip/bds.scss';
+@import 'spinner/bds.scss';
diff --git a/components/popups/styles/dialog/bds.scss b/components/popups/styles/dialog/bds.scss
new file mode 100644
index 000000000..f2633bb20
--- /dev/null
+++ b/components/popups/styles/dialog/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-popups/styles/dialog/bds.scss';
diff --git a/components/popups/styles/dialog/tailwind3.scss b/components/popups/styles/dialog/tailwind3.scss
new file mode 100644
index 000000000..9d2a16ff9
--- /dev/null
+++ b/components/popups/styles/dialog/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-popups/styles/dialog/tailwind3.scss';
diff --git a/components/popups/styles/popup/bds.scss b/components/popups/styles/popup/bds.scss
new file mode 100644
index 000000000..83d900fd8
--- /dev/null
+++ b/components/popups/styles/popup/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-popups/styles/popup/bds.scss';
diff --git a/components/popups/styles/popup/tailwind3.scss b/components/popups/styles/popup/tailwind3.scss
new file mode 100644
index 000000000..456e2a9fb
--- /dev/null
+++ b/components/popups/styles/popup/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-popups/styles/popup/tailwind3.scss';
diff --git a/components/popups/styles/spinner/bds.scss b/components/popups/styles/spinner/bds.scss
new file mode 100644
index 000000000..94432739c
--- /dev/null
+++ b/components/popups/styles/spinner/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-popups/styles/spinner/bds.scss';
diff --git a/components/popups/styles/spinner/tailwind3.scss b/components/popups/styles/spinner/tailwind3.scss
new file mode 100644
index 000000000..e78a53807
--- /dev/null
+++ b/components/popups/styles/spinner/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-popups/styles/spinner/tailwind3.scss';
diff --git a/components/popups/styles/tailwind3-lite.scss b/components/popups/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..f03b3fd76
--- /dev/null
+++ b/components/popups/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-popups/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/popups/styles/tailwind3.scss b/components/popups/styles/tailwind3.scss
new file mode 100644
index 000000000..e7318e79d
--- /dev/null
+++ b/components/popups/styles/tailwind3.scss
@@ -0,0 +1,4 @@
+@import 'dialog/tailwind3.scss';
+@import 'popup/tailwind3.scss';
+@import 'tooltip/tailwind3.scss';
+@import 'spinner/tailwind3.scss';
diff --git a/components/popups/styles/tooltip/bds.scss b/components/popups/styles/tooltip/bds.scss
new file mode 100644
index 000000000..9534d881a
--- /dev/null
+++ b/components/popups/styles/tooltip/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-popups/styles/tooltip/bds.scss';
diff --git a/components/popups/styles/tooltip/tailwind3.scss b/components/popups/styles/tooltip/tailwind3.scss
new file mode 100644
index 000000000..33b26a9ca
--- /dev/null
+++ b/components/popups/styles/tooltip/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-popups/styles/tooltip/tailwind3.scss';
diff --git a/components/progressbar/package.json b/components/progressbar/package.json
index 5dfe1eb0e..dce31a145 100644
--- a/components/progressbar/package.json
+++ b/components/progressbar/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-progressbar",
- "version": "27.1.50",
+ "version": "18.15.6",
"description": "Essential JS 2 ProgressBar Component for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/progressbar/src/progressbar/progressbar.component.ts b/components/progressbar/src/progressbar/progressbar.component.ts
index cf4edccd3..1c060418c 100644
--- a/components/progressbar/src/progressbar/progressbar.component.ts
+++ b/components/progressbar/src/progressbar/progressbar.component.ts
@@ -103,6 +103,9 @@ export let ProgressBarComponent: DefineVueComponent = vueDefi
createClipPath(clipPath?: Object, range?: number, d?: string, refresh?: boolean, thickness?: number, isLabel?: boolean, isMaximum?: boolean): Object {
return this.ej2Instances.createClipPath(clipPath, range, d, refresh, thickness, isLabel, isMaximum);
},
+ destroy(): void {
+ return this.ej2Instances.destroy();
+ },
getPathLine(x: number, width: number, thickness: number): string {
return this.ej2Instances.getPathLine(x, width, thickness);
},
@@ -140,6 +143,7 @@ export type ProgressBarComponent = typeof ComponentBase & {
calculateProgressRange(value: number, minimum?: number, maximum?: number): number;
calculateSegmentSize(width: number, thickness: number): string;
createClipPath(clipPath?: Object, range?: number, d?: string, refresh?: boolean, thickness?: number, isLabel?: boolean, isMaximum?: boolean): Object;
+ destroy(): void;
getPathLine(x: number, width: number, thickness: number): string;
hide(): void;
removeSvg(): void;
diff --git a/components/querybuilder/CHANGELOG.md b/components/querybuilder/CHANGELOG.md
index a59723c60..ef9180d46 100644
--- a/components/querybuilder/CHANGELOG.md
+++ b/components/querybuilder/CHANGELOG.md
@@ -2,74 +2,7 @@
## [Unreleased]
-## 27.2.5 (2024-12-03)
-
-### QueryBuilder
-
-#### Bug Fixes
-
-- `#I655498` - Issue with "date type value is not update properly while using the `setMongoQuery` method of query builder" has been fixed.
-- `#I80058` - Issue with "String type between values not update properly in query builder rules" has been fixed.
-
-## 27.2.3 (2024-11-21)
-
-### QueryBuilder
-
-#### Bug Fixes
-
-- `#I349006` - Issue with "Multi select component not render for complex data binding sample for In/notIn operators" has been fixed.
-- `#I650981` - Issue with "The value template is not destroyed when two dropdownlist popups are opened back to back in the query builder" has been fixed.
-
-## 27.1.58 (2024-11-05)
-
-### QueryBuilder
-
-#### Bug Fixes
-
-- Issue with "Validation message appears for valid field in query builder" has been fixed.
-
-## 27.1.57 (2024-10-29)
-
-### QueryBuilder
-
-#### Bug Fixes
-
-- Issue with "Input element value get selected while double clicking on query builder rules." has been fixed.
-
-## 27.1.55 (2024-10-22)
-
-### QueryBuilder
-
-#### Bug Fixes
-
-- Issue with "Script error thrown while clicking on svg element within the query builder" has been fixed.
-
-## 27.1.53 (2024-10-15)
-
-### QueryBuilder
-
-- `#I639409` - Issue with "Custom operator not working properly in QueryBuilder While dynamically change locale property" has been fixed.
-
-#### Bug Fixes
-
-## 27.1.52 (2024-10-08)
-
-### QueryBuilder
-
-#### Bug Fixes
-
-- `#I594200` - Issue with "Script error thrown while adding the new condition in complex data binding sample with template in angular" has been fixed.
-
-## 27.1.50 (2024-09-24)
-
-### QueryBuilder
-
-#### Bug Fixes
-
-- `#I898205` - Issue with While setting rule value as an empty string the rule was not created in QueryBuilder has been fixed.
-- `#I594200` - Issue with Script error thrown while filtering the field items of complex data binding in angular has been fixed.
-
-## 27.1.48 (2024-09-18)
+## 28.1.33 (2024-12-12)
### QueryBuilder
diff --git a/components/querybuilder/README.md b/components/querybuilder/README.md
index 4dffec8fb..dd48ef85f 100644
--- a/components/querybuilder/README.md
+++ b/components/querybuilder/README.md
@@ -31,9 +31,9 @@ npm run serve
```
Initiating a new project prompts us to choose the type of project to be used for the current application. Select the option `Default ([Vue 2] babel, eslint)` from the menu.
-### Adding Syncfusion Vue Query Builder package
+### Adding Syncfusion® Vue Query Builder package
-All Syncfusion Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install vue query builder package, use the following command.
+All Syncfusion® Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install vue query builder package, use the following command.
```bash
npm install @syncfusion/ej2-vue-querybuilder --save
@@ -68,9 +68,9 @@ Add CSS references needed for Query Builder in **style** section of the **App.vu
```
-## Add Syncfusion Vue Query Builder component
+## Add Syncfusion® Vue Query Builder component
-Add the Syncfusion Vue Query Builder by using **ejs-querybuilder** selector in **template** section of the **App.vue** file.
+Add the Syncfusion® Vue Query Builder by using **ejs-querybuilder** selector in **template** section of the **App.vue** file.
```html
@@ -101,7 +101,7 @@ Add the Syncfusion Vue Query Builder by using **ejs-querybuilder** selector in *
}
```
-> Refer the [Getting started with Vue3](https://ej2.syncfusion.com/vue/documentation/query-builder/getting-started-vue/) for using Syncfusion Vue components in Vue 3 applications.
+> Refer the [Getting started with Vue3](https://ej2.syncfusion.com/vue/documentation/query-builder/getting-started-vue/) for using Syncfusion® Vue components in Vue 3 applications.
## Supported frameworks
@@ -140,8 +140,8 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=vue-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 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential® Studio license and copyright applies to this distribution.
diff --git a/components/querybuilder/package.json b/components/querybuilder/package.json
index b61b3ebb0..928c65fa0 100644
--- a/components/querybuilder/package.json
+++ b/components/querybuilder/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-querybuilder",
- "version": "27.2.3",
+ "version": "26.1.35",
"description": "Essential JS 2 QueryBuilder for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/querybuilder/styles/bds-lite.scss b/components/querybuilder/styles/bds-lite.scss
new file mode 100644
index 000000000..81f84d2d5
--- /dev/null
+++ b/components/querybuilder/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-querybuilder/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/querybuilder/styles/bds.scss b/components/querybuilder/styles/bds.scss
new file mode 100644
index 000000000..db827b00e
--- /dev/null
+++ b/components/querybuilder/styles/bds.scss
@@ -0,0 +1 @@
+@import 'query-builder/bds.scss';
diff --git a/components/querybuilder/styles/query-builder/bds.scss b/components/querybuilder/styles/query-builder/bds.scss
new file mode 100644
index 000000000..cb5431cea
--- /dev/null
+++ b/components/querybuilder/styles/query-builder/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-querybuilder/styles/query-builder/bds.scss';
diff --git a/components/querybuilder/styles/query-builder/tailwind3.scss b/components/querybuilder/styles/query-builder/tailwind3.scss
new file mode 100644
index 000000000..f506417f6
--- /dev/null
+++ b/components/querybuilder/styles/query-builder/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-querybuilder/styles/query-builder/tailwind3.scss';
diff --git a/components/querybuilder/styles/tailwind3-lite.scss b/components/querybuilder/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..52520ba44
--- /dev/null
+++ b/components/querybuilder/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-querybuilder/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/querybuilder/styles/tailwind3.scss b/components/querybuilder/styles/tailwind3.scss
new file mode 100644
index 000000000..78ae84456
--- /dev/null
+++ b/components/querybuilder/styles/tailwind3.scss
@@ -0,0 +1 @@
+@import 'query-builder/tailwind3.scss';
diff --git a/components/ribbon/README.md b/components/ribbon/README.md
index bb06a17d0..01b12e7ac 100644
--- a/components/ribbon/README.md
+++ b/components/ribbon/README.md
@@ -58,11 +58,11 @@ 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’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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-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.
+© Copyright 2024 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/components/ribbon/package.json b/components/ribbon/package.json
index 2cfddcbb0..f25676d65 100644
--- a/components/ribbon/package.json
+++ b/components/ribbon/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-ribbon",
- "version": "27.1.50",
+ "version": "21.29.0",
"description": "Essential JS 2 Component for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/ribbon/src/ribbon/ribbon.component.ts b/components/ribbon/src/ribbon/ribbon.component.ts
index f848f19d1..095b779eb 100644
--- a/components/ribbon/src/ribbon/ribbon.component.ts
+++ b/components/ribbon/src/ribbon/ribbon.component.ts
@@ -109,6 +109,9 @@ export let RibbonComponent: DefineVueComponent = vueDefineComponen
addTab(tab: Object, targetId?: string, isAfter?: boolean): void {
return this.ej2Instances.addTab(tab, targetId, isAfter);
},
+ destroy(): void {
+ return this.ej2Instances.destroy();
+ },
disableGroup(groupID: string): void {
return this.ej2Instances.disableGroup(groupID);
},
@@ -201,6 +204,7 @@ export type RibbonComponent = typeof ComponentBase & {
addGroup(tabId: string, group: Object, targetId?: string, isAfter?: boolean): void;
addItem(collectionId: string, item: Object, targetId?: string, isAfter?: boolean): void;
addTab(tab: Object, targetId?: string, isAfter?: boolean): void;
+ destroy(): void;
disableGroup(groupID: string): void;
disableItem(itemId: string): void;
disableTab(tabId: string): void;
diff --git a/components/ribbon/styles/bds-lite.scss b/components/ribbon/styles/bds-lite.scss
new file mode 100644
index 000000000..7843ae43f
--- /dev/null
+++ b/components/ribbon/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-ribbon/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/ribbon/styles/bds.scss b/components/ribbon/styles/bds.scss
new file mode 100644
index 000000000..28feb989e
--- /dev/null
+++ b/components/ribbon/styles/bds.scss
@@ -0,0 +1 @@
+@import 'ribbon/bds.scss';
diff --git a/components/ribbon/styles/ribbon/bds.scss b/components/ribbon/styles/ribbon/bds.scss
new file mode 100644
index 000000000..5f06322d4
--- /dev/null
+++ b/components/ribbon/styles/ribbon/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-ribbon/styles/ribbon/bds.scss';
diff --git a/components/ribbon/styles/ribbon/tailwind3.scss b/components/ribbon/styles/ribbon/tailwind3.scss
new file mode 100644
index 000000000..bc0c485fa
--- /dev/null
+++ b/components/ribbon/styles/ribbon/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-ribbon/styles/ribbon/tailwind3.scss';
diff --git a/components/ribbon/styles/tailwind3-lite.scss b/components/ribbon/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..18d2cc68f
--- /dev/null
+++ b/components/ribbon/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-ribbon/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/ribbon/styles/tailwind3.scss b/components/ribbon/styles/tailwind3.scss
new file mode 100644
index 000000000..ffa1d4e62
--- /dev/null
+++ b/components/ribbon/styles/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ribbon/tailwind3.scss';
diff --git a/components/richtexteditor/CHANGELOG.md b/components/richtexteditor/CHANGELOG.md
index f3f5cc2bc..56716afe1 100644
--- a/components/richtexteditor/CHANGELOG.md
+++ b/components/richtexteditor/CHANGELOG.md
@@ -2,191 +2,21 @@
## [Unreleased]
-## 27.2.5 (2024-12-03)
+## 28.1.33 (2024-12-12)
### RichTextEditor
#### Bug Fixes
-- `#F195165` - Now, the font color is correctly applied to the specified pasted text content in the Rich Text Editor.
+- `#I656029` - Now, the link quick toolbar now opens properly in the `Firefox` browser when the link is inside a table in the Rich Text Editor.
-- `#I656600` - Now, the background color is applied correctly when formatting multiple pieces of content in the Rich Text Editor.
+- `#I659319` - Now, the inline emoji picker popup now closes properly after certain characters when the `No Result Found` status is displayed in the Rich Text Editor.
-- `#I622428` - Now, setting the font size and font family to null works correctly in the Rich Text Editor.
+- `#I659591` - Now, the content now scrolls to the cursor position correctly when inserted through the `executeCommand` method in the Rich Text Editor.
-- `#I656594` - - `#I656594` - Now, decreasing indent using `outdent` toolbar icon works properly.
+- `#I648421` - Now, enhanced the documentation for `imageUploadFailed` and `imageUploadSuccess` events in the Rich Text Editor to include detailed descriptions of the event parameters.
-- `#I651237` - Now, when multiple `iframes` are embedded in the document, the Rich Text Editor's resizing operation will stop upon triggering the `mouseup` event within any of the `iframes`.
-
-- `#I652730` - Now, the undo action is working properly when pressing backspace before the DIV element in the Rich Text Editor.
-
-- `#I653810` - Now, the list items are pasted correctly when copied from Word documents into the Rich Text Editor.
-
-- `#I919705` - Now, the pasted image other than the allowed types is being prevented in the Rich Text Editor.
-
-## 27.2.4 (2024-11-26)
-
-### RichTextEditor
-
-#### Bug Fixes
-
-- `#I651190` - Now, the bold format will be removed for the specified text content.
-
-- `#I652730` - Now, the `` element is retained when pressing Backspace at the beginning of the `
` within the Rich Text Editor.
-
-## 27.2.3 (2024-11-21)
-
-### RichTextEditor
-
-#### Bug Fixes
-
-- `#I647911` - Now, with the pre-wrap style applied to the Rich Text Editor, the enter action functions as expected.
-
-- `#I629344` - Now, the `Insert` button is disabled in the image dialog when the replacement image size exceeds the maximum allowed file size.
-
-- `#I649583`, `#I650404` - Now, the localization is properly applied to the `NumberFormatList` and `BulletFormatList` dropdown elements in the Rich Text Editor.
-
-- `#I195065` - Fixed an issue where the "Minimize" toolbar icon did not update when the toolbar was dynamically enabled or disabled.
-
-## 27.2.2 (2024-11-15)
-
-### RichTextEditor
-
-#### Bug Fixes
-
-- `#I646789` - Now, the table is correctly inserted at the end of the span element when the cursor is focused there in the Rich Text Editor.
-
-- `#I649390` - Now, pressing space after mentioned items with `-` functions correctly in the Rich Text Editor.
-
-- `#I637655` - Now, the list retains its format properly when pasted into the Rich Text Editor, even when within an `
` tag.
-
-- `#I649429` - Now, the custom table with the class name `e-rte-custom-table` will not have the editor's default table styles.
-
-- `#I647956` - Now, the percentage values for image height and width are now applied to image in the Rich Text Editor.
-
-- `#I652208` - Now, the console error that occurred when clicking the image toolbar icon with the cursor at the table side has now been resolved.
-
-- `#I627784` - Now, the slow image resizing smoothness in the IFrame editor has been improved.
-
-## 27.1.58 (2024-11-05)
-
-### RichTextEditor
-
-#### Bug Fixes
-
-- `#I644007` - Now, after deleting an empty line in the Rich Text Editor, the line will no longer reappear when clicking outside the editor.
-
-- `#I641442` - Now, the link quick toolbar opens when clicking on an anchor element with a relative URL, without redirecting to the linked page.
-
-- `#I643173` - Now, when applying bold, italic, or other inline formatting to text adjacent to an anchor tag, the space between the text and the anchor tag will remain preserved.
-
-- `#I644738` - Now, the undo action now behaves correctly when selecting text with `Shift + Left Arrow` in the Rich Text Editor.
-
-- `#I637881` - Now, the lines retained after pasting content to VS Code from the Rich Text Editor have been resolved.
-
-- `#I645142` - Now, When resize is set to false in `insertImageSettings`, the resize handles do not appear, and the functionality operates as expected.
-
-## 27.1.57 (2024-10-29)
-
-### RichTextEditor
-
-#### Bug Fixes
-
-- `#I640976` - Now, the width and height attributes of the image are set with correct values instead of `auto`, when inserting and replacing the image in the Rich Text Editor.
-
-- `#I637660` - Now, the OneNote list that has been copied and pasted will now have a correct element structure.
-
-- `#I644239` - Now, the link insertion is prevented when clicking the insert button in the link dialog when the cancel argument is set to true in the `beforeDialogClose` event.
-
-- `#I633901` - Now, the table height adjusts correctly when resized within the Rich Text Editor in Firefox.
-
-- Now, the issue with image resizing in the IFrame editor, particularly when the editor area is small, has been resolved.
-
-## 27.1.55 (2024-10-22)
-
-### RichTextEditor
-
-#### Bug Fixes
-
-- `#I628053` - Now, the rich text editor properly sanitizes and encodes tab characters in JavaScript alerts.
-
-- `#I553157` - Now, the bullet list format is properly removed when pasting content from MS Word in the Rich Text Editor.
-
-- `#I640949` - Now, image duplication is prevented when `shiftEnterKey` is pressed on a paragraph in the Rich Text Editor.
-
-- `#I639924` - Now, the format toolbar will be updated properly when the cursor is in front of the table.
-
-- `#I640818` - Now, being typed with zero-width-space works without any console error.
-
-- `#I640976` - Now, the width and height attributes of images will reflect their specified values, rather than defaulting to `auto`, after insertion and replacement in the Rich Text Editor.
-
-- `#I639718` - Now, when `enableResize` is set to true, the IFrame editor resize event will be unbound properly.
-
-- `#I637651` - Now, the issue where the editor was lagging after inserting a mention value has been resolved.
-
-- `#I641503` - Now the cutting and pasting list works properly in the rich text editor.
-
-## 27.1.52 (2024-10-08)
-
-### RichTextEditor
-
-#### Bug Fixes
-
-- `#I638381` - Now, decreasing the indent for list items correctly preserves the paragraph format instead of converting them into a single paragraph in the Rich Text Editor.
-
-- `#I627005` - Now, the issue where applying a list or alignment at the last line in Firefox caused the page to scroll to the top when the Rich Text Editor was rendered in an `iframe` has been successfully resolved.
-
-- `#I625044` - Now, Resolved an issue where pasting mention chips inside a `` resulted in unnecessary nested `` tags in the Rich Text Editor.
-
-- `#I636882` - Now, inserting the link with a URL as multiple spaces using the link dialog is prevented in the Rich Text Editor.
-
-- `#I623355` - Now, the order list start attribute is maintained while copying and pasting content from Word document in the Rich Text Editor.
-
-- `#I633767` - Now, the tooltip for custom toolbar items works properly in the Rich Text Editor.
-
-- `#I631260` - Now, the Iframe editor's table border styles are handled with class names instead of tags.
-
-- Now the default font size and font family will be applied to the editor when the Iframe mode is enabled.
-
-- Now the browser spell check will work when the Iframe mode is enabled.
-
-- Now the editor content will have proper line height when the Iframe mode is enabled.
-
-- Now the Iframe editor's body element will have the class name `e-content` and then id.
-
-- Now, the issue where the page would scroll with the Iframe editor `height` set to `auto` when the table quick toolbar was opened has been resolved.
-
-## 27.1.51 (2024-09-30)
-
-### RichTextEditor
-
-#### Bug Fixes
-
-- `#I630952` - Now, pressing the delete key when the cursor is at the end of the container correctly removes the correct `br` tag in the Rich Text Editor.
-
-- `#I629344` - Now, the `Insert` button is disabled in the image dialog when the selected image size exceeds the maximum file size.
-
-- `#I630816` - Now, the `beforePasteCleanup` event arguments `Value` is not empty when content is copied and pasted from the Adobe Acrobat PDF read.
-
-- `#I629364` - Now, Border right will appear when pasting from the Excel in the Rich Text Editor.
-
-- `#I634675` - Now, pressing the enter key after inserting the `hr` tag using `executeCommand` works properly in the Rich Text Editor.
-
-## 27.1.50 (2024-09-24)
-
-### RichTextEditor
-
-#### Bug Fixes
-
-- `#I620537` - Now, In localization, different text are used in alternative text quick toolbar item and alternative text dialog header.
-
-- `#I623355` - Now, the ordered and unordered lists are now rendered properly in the table when copied and pasted from an MS Word document to the Rich Text Editor.
-
-- `#I630039` - Now, when formatting is applied to the content, it functions correctly in the Firefox browser.
-
-- `#I627005` - Now, when the Rich Text Editor is placed inside a list, the list functionality works properly.
-
-- `#F191200` - Now, when a `blockquote` is applied and the `clearFormat` action is selected, the process correctly removes the `blockquote` and applies the appropriate `p` tags.
+- `#I657212` - Now, when adding an emoji before or after a URL, it will remain separate and will not be included in the link's display text.
## 27.1.48 (2024-09-18)
diff --git a/components/richtexteditor/README.md b/components/richtexteditor/README.md
index 1bf97037f..84facaa49 100644
--- a/components/richtexteditor/README.md
+++ b/components/richtexteditor/README.md
@@ -33,9 +33,9 @@ npm run serve
```
Initiating a new project prompts us to choose the type of project to be used for the current application. Select the option `Default ([Vue 2] babel, eslint)` from the menu.
-### Adding Syncfusion Rich Text Editor package
+### Adding Syncfusion® Rich Text Editor package
-All Syncfusion Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue Rich Text Editor package, use the following command.
+All Syncfusion® Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue Rich Text Editor package, use the following command.
```bash
npm install @syncfusion/ej2-vue-richtexteditor --save
@@ -104,7 +104,7 @@ Add the Vue Rich Text Editor by using **ejs-richtexteditor** selector in **templ
@import "../node_modules/@syncfusion/ej2-vue-richtexteditor/styles/bootstrap5.css";
```
-> Refer the [Getting Started with Vue3](https://ej2.syncfusion.com/vue/documentation/rich-text-editor/get-started/#getting-started) for using Syncfusion Vue components in Vue 3 applications.
+> Refer the [Getting Started with Vue3](https://ej2.syncfusion.com/vue/documentation/rich-text-editor/get-started/#getting-started) for using Syncfusion® Vue components in Vue 3 applications.
## Supported frameworks
@@ -148,8 +148,8 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=vue-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 2022 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/components/richtexteditor/package.json b/components/richtexteditor/package.json
index 4b52f4173..7aa040dc1 100644
--- a/components/richtexteditor/package.json
+++ b/components/richtexteditor/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-richtexteditor",
- "version": "27.2.4",
+ "version": "27.1.48",
"description": "Essential JS 2 RichTextEditor component for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/richtexteditor/styles/bds-lite.scss b/components/richtexteditor/styles/bds-lite.scss
new file mode 100644
index 000000000..5de4cc117
--- /dev/null
+++ b/components/richtexteditor/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-richtexteditor/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/richtexteditor/styles/bds.scss b/components/richtexteditor/styles/bds.scss
new file mode 100644
index 000000000..e1ef37910
--- /dev/null
+++ b/components/richtexteditor/styles/bds.scss
@@ -0,0 +1 @@
+@import 'rich-text-editor/bds.scss';
diff --git a/components/richtexteditor/styles/rich-text-editor/bds.scss b/components/richtexteditor/styles/rich-text-editor/bds.scss
new file mode 100644
index 000000000..62acd79ce
--- /dev/null
+++ b/components/richtexteditor/styles/rich-text-editor/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-richtexteditor/styles/rich-text-editor/bds.scss';
diff --git a/components/richtexteditor/styles/rich-text-editor/tailwind3.scss b/components/richtexteditor/styles/rich-text-editor/tailwind3.scss
new file mode 100644
index 000000000..b9dc33762
--- /dev/null
+++ b/components/richtexteditor/styles/rich-text-editor/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-richtexteditor/styles/rich-text-editor/tailwind3.scss';
diff --git a/components/richtexteditor/styles/tailwind3-lite.scss b/components/richtexteditor/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..77712608d
--- /dev/null
+++ b/components/richtexteditor/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-richtexteditor/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/richtexteditor/styles/tailwind3.scss b/components/richtexteditor/styles/tailwind3.scss
new file mode 100644
index 000000000..7a3e6d3f3
--- /dev/null
+++ b/components/richtexteditor/styles/tailwind3.scss
@@ -0,0 +1 @@
+@import 'rich-text-editor/tailwind3.scss';
diff --git a/components/schedule/CHANGELOG.md b/components/schedule/CHANGELOG.md
index c4511f247..502ebdf1e 100644
--- a/components/schedule/CHANGELOG.md
+++ b/components/schedule/CHANGELOG.md
@@ -2,6 +2,25 @@
## [Unreleased]
+## 28.1.33 (2024-12-12)
+
+### Schedule
+
+#### Features
+
+- `#I354565` - Provided support to enables clipboard functionality for appointments, allowing them to be copied using keyboard shortcuts and pasted onto the Scheduler by setting `allowClipboard` property as `true`. When set to `true`, users can use keyboard shortcuts to cut, copy appointments and paste them into different time slots.
+
+| Keys | Description |
+|-----|-----|
+| Ctrl + X | To cut the selected appointment. |
+| Ctrl + C | To copy the selected appointment. |
+| Ctrl + V | To paste the cut/copied appointment. |
+
+Methods `cut`, `copy`, and `paste` have been implemented to allow users to perform clipboard actions on appointments.
+
+- Provided method `getViewDates` to get the previous, next, or current view render dates.
+- Provided method `getDateRangeText` to get the date range text for the given date collection.
+
## 27.2.5 (2024-12-03)
### Schedule
diff --git a/components/schedule/README.md b/components/schedule/README.md
index b3ce6e1bc..8b9d127a8 100644
--- a/components/schedule/README.md
+++ b/components/schedule/README.md
@@ -31,9 +31,9 @@ npm run serve
```
Initiating a new project prompts us to choose the type of project to be used for the current application. Select the option `Default ([Vue 2] babel, eslint)` from the menu.
-### Adding Syncfusion Schedule package
+### Adding Syncfusion® Schedule package
-All Syncfusion Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue schedule package, use the following command.
+All Syncfusion® Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue schedule package, use the following command.
```bash
npm install @syncfusion/ej2-vue-schedule --save
@@ -170,8 +170,8 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=vue-scheduler-npm) for more info.
-© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
+© Copyright 2022 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential® Studio license and copyright applies to this distribution.
diff --git a/components/schedule/package.json b/components/schedule/package.json
index 274f62b86..2d38ad111 100644
--- a/components/schedule/package.json
+++ b/components/schedule/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-schedule",
- "version": "27.2.3",
+ "version": "22.9.0",
"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 Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/schedule/src/schedule/schedule.component.ts b/components/schedule/src/schedule/schedule.component.ts
index 4ef8b6263..ab39941e1 100644
--- a/components/schedule/src/schedule/schedule.component.ts
+++ b/components/schedule/src/schedule/schedule.component.ts
@@ -9,7 +9,7 @@ import { HeaderRowsDirective, HeaderRowDirective, HeaderRowsPlugin, HeaderRowPlu
import { ToolbarItemsDirective, ToolbarItemDirective, ToolbarItemsPlugin, ToolbarItemPlugin } from './toolbaritems.directive'
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'agendaDaysCount', 'allowDragAndDrop', 'allowInline', 'allowKeyboardInteraction', 'allowMultiCellSelection', 'allowMultiDrag', 'allowMultiRowSelection', 'allowResizing', 'allowSwiping', 'calendarMode', 'cellHeaderTemplate', 'cellTemplate', 'cssClass', 'currentView', 'dateFormat', 'dateHeaderTemplate', 'dateRangeTemplate', 'dayHeaderTemplate', 'editorFooterTemplate', 'editorHeaderTemplate', 'editorTemplate', 'enableAdaptiveUI', 'enableAllDayScroll', 'enableHtmlSanitizer', 'enablePersistence', 'enableRecurrenceValidation', 'enableRtl', 'endHour', 'eventDragArea', 'eventSettings', 'firstDayOfWeek', 'firstMonthOfYear', 'group', 'headerIndentTemplate', 'headerRows', 'height', 'hideEmptyAgendaDays', 'locale', 'maxDate', 'minDate', 'monthHeaderTemplate', 'monthsCount', 'quickInfoOnSelectionEnd', 'quickInfoTemplates', 'readonly', 'resourceHeaderTemplate', 'resources', 'rowAutoHeight', 'selectedDate', 'showHeaderBar', 'showQuickInfo', 'showTimeIndicator', 'showWeekNumber', 'showWeekend', 'startHour', 'timeFormat', 'timeScale', 'timezone', 'timezoneDataSource', 'toolbarItems', 'views', 'weekRule', 'width', 'workDays', 'workHours', 'actionBegin', 'actionComplete', 'actionFailure', 'cellClick', 'cellDoubleClick', 'created', 'dataBinding', 'dataBound', 'destroyed', 'drag', 'dragStart', 'dragStop', 'eventClick', 'eventDoubleClick', 'eventRendered', 'hover', 'moreEventsClick', 'navigating', 'popupClose', 'popupOpen', 'renderCell', 'resizeStart', 'resizeStop', 'resizing', 'select', 'virtualScrollStart', 'virtualScrollStop'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', 'agendaDaysCount', 'allowClipboard', 'allowDragAndDrop', 'allowInline', 'allowKeyboardInteraction', 'allowMultiCellSelection', 'allowMultiDrag', 'allowMultiRowSelection', 'allowResizing', 'allowSwiping', 'calendarMode', 'cellHeaderTemplate', 'cellTemplate', 'cssClass', 'currentView', 'dateFormat', 'dateHeaderTemplate', 'dateRangeTemplate', 'dayHeaderTemplate', 'editorFooterTemplate', 'editorHeaderTemplate', 'editorTemplate', 'enableAdaptiveUI', 'enableAllDayScroll', 'enableHtmlSanitizer', 'enablePersistence', 'enableRecurrenceValidation', 'enableRtl', 'endHour', 'eventDragArea', 'eventSettings', 'firstDayOfWeek', 'firstMonthOfYear', 'group', 'headerIndentTemplate', 'headerRows', 'height', 'hideEmptyAgendaDays', 'locale', 'maxDate', 'minDate', 'monthHeaderTemplate', 'monthsCount', 'quickInfoOnSelectionEnd', 'quickInfoTemplates', 'readonly', 'resourceHeaderTemplate', 'resources', 'rowAutoHeight', 'selectedDate', 'showHeaderBar', 'showQuickInfo', 'showTimeIndicator', 'showWeekNumber', 'showWeekend', 'startHour', 'timeFormat', 'timeScale', 'timezone', 'timezoneDataSource', 'toolbarItems', 'views', 'weekRule', 'width', 'workDays', 'workHours', 'actionBegin', 'actionComplete', 'actionFailure', 'beforePaste', 'cellClick', 'cellDoubleClick', 'created', 'dataBinding', 'dataBound', 'destroyed', 'drag', 'dragStart', 'dragStop', 'eventClick', 'eventDoubleClick', 'eventRendered', 'hover', 'moreEventsClick', 'navigating', 'popupClose', 'popupOpen', 'renderCell', 'resizeStart', 'resizeStop', 'resizing', 'select', 'virtualScrollStart', 'virtualScrollStop'];
export const modelProps: string[] = ['currentView', 'selectedDate'];
export const testProp: any = getProps({props: properties});
@@ -155,6 +155,12 @@ export let ScheduleComponent: DefineVueComponent = vueDefineComp
collapseResource(resourceId: string | number, name: string): void {
return this.ej2Instances.collapseResource(resourceId, name);
},
+ copy(elements: Object[]): void {
+ return this.ej2Instances.copy(elements);
+ },
+ cut(elements: Object[]): void {
+ return this.ej2Instances.cut(elements);
+ },
deleteEvent(id: string | number | Object | Object[], currentAction?: Object): void {
return this.ej2Instances.deleteEvent(id, currentAction);
},
@@ -188,6 +194,9 @@ export let ScheduleComponent: DefineVueComponent = vueDefineComp
getCurrentViewIndex(): number {
return this.ej2Instances.getCurrentViewIndex();
},
+ getDateRangeText(dates: Object[]): string {
+ return this.ej2Instances.getDateRangeText(dates);
+ },
getDeletedOccurrences(recurrenceData: string | number | Object): Object[] {
return this.ej2Instances.getDeletedOccurrences(recurrenceData);
},
@@ -221,6 +230,9 @@ export let ScheduleComponent: DefineVueComponent = vueDefineComp
getSelectedElements(): Object[] {
return this.ej2Instances.getSelectedElements();
},
+ getViewDates(type: Object): Object[] {
+ return this.ej2Instances.getViewDates(type);
+ },
hideSpinner(): void {
return this.ej2Instances.hideSpinner();
},
@@ -236,6 +248,9 @@ export let ScheduleComponent: DefineVueComponent = vueDefineComp
openQuickInfoPopup(data: Object): void {
return this.ej2Instances.openQuickInfoPopup(data);
},
+ paste(targetElement: Object): void {
+ return this.ej2Instances.paste(targetElement);
+ },
print(printOptions?: Object): void {
return this.ej2Instances.print(printOptions);
},
@@ -304,6 +319,8 @@ export type ScheduleComponent = typeof ComponentBase & {
closeQuickInfoPopup(): void;
closeTooltip(): void;
collapseResource(resourceId: string | number, name: string): void;
+ copy(elements: Object[]): void;
+ cut(elements: Object[]): void;
deleteEvent(id: string | number | Object | Object[], currentAction?: Object): void;
destroy(): void;
expandResource(resourceId: string | number, name: string): void;
@@ -315,6 +332,7 @@ export type ScheduleComponent = typeof ComponentBase & {
getCurrentViewDates(): Object[];
getCurrentViewEvents(): Object[];
getCurrentViewIndex(): number;
+ getDateRangeText(dates: Object[]): string;
getDeletedOccurrences(recurrenceData: string | number | Object): Object[];
getEventDetails(element: Object): Object;
getEventMaxID(): number | string;
@@ -326,11 +344,13 @@ export type ScheduleComponent = typeof ComponentBase & {
getResourceCollections(): Object[];
getResourcesByIndex(index: number): Object;
getSelectedElements(): Object[];
+ getViewDates(type: Object): Object[];
hideSpinner(): void;
importICalendar(fileContent: Object | string): void;
isSlotAvailable(startTime: Object | Object, endTime?: Object, groupIndex?: number): boolean;
openEditor(data: Object, action: Object, isEventData?: boolean, repeatType?: number): void;
openQuickInfoPopup(data: Object): void;
+ paste(targetElement: Object): void;
print(printOptions?: Object): void;
refreshEvents(isRemoteRefresh: boolean): void;
refreshLayout(): void;
diff --git a/components/schedule/styles/bds-lite.scss b/components/schedule/styles/bds-lite.scss
new file mode 100644
index 000000000..13681f7c5
--- /dev/null
+++ b/components/schedule/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-schedule/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/schedule/styles/bds.scss b/components/schedule/styles/bds.scss
new file mode 100644
index 000000000..36134cf74
--- /dev/null
+++ b/components/schedule/styles/bds.scss
@@ -0,0 +1,2 @@
+@import 'schedule/bds.scss';
+@import 'recurrence-editor/bds.scss';
diff --git a/components/schedule/styles/recurrence-editor/bds.scss b/components/schedule/styles/recurrence-editor/bds.scss
new file mode 100644
index 000000000..1418add23
--- /dev/null
+++ b/components/schedule/styles/recurrence-editor/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-schedule/styles/recurrence-editor/bds.scss';
diff --git a/components/schedule/styles/recurrence-editor/tailwind3.scss b/components/schedule/styles/recurrence-editor/tailwind3.scss
new file mode 100644
index 000000000..7b411dd41
--- /dev/null
+++ b/components/schedule/styles/recurrence-editor/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-schedule/styles/recurrence-editor/tailwind3.scss';
diff --git a/components/schedule/styles/schedule/bds.scss b/components/schedule/styles/schedule/bds.scss
new file mode 100644
index 000000000..999ef71f7
--- /dev/null
+++ b/components/schedule/styles/schedule/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-schedule/styles/schedule/bds.scss';
diff --git a/components/schedule/styles/schedule/tailwind3.scss b/components/schedule/styles/schedule/tailwind3.scss
new file mode 100644
index 000000000..c673337e9
--- /dev/null
+++ b/components/schedule/styles/schedule/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-schedule/styles/schedule/tailwind3.scss';
diff --git a/components/schedule/styles/tailwind3-lite.scss b/components/schedule/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..2950d6aed
--- /dev/null
+++ b/components/schedule/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-schedule/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/schedule/styles/tailwind3.scss b/components/schedule/styles/tailwind3.scss
new file mode 100644
index 000000000..a334cb339
--- /dev/null
+++ b/components/schedule/styles/tailwind3.scss
@@ -0,0 +1,2 @@
+@import 'schedule/tailwind3.scss';
+@import 'recurrence-editor/tailwind3.scss';
diff --git a/components/splitbuttons/CHANGELOG.md b/components/splitbuttons/CHANGELOG.md
index 8f63a9a90..915185245 100644
--- a/components/splitbuttons/CHANGELOG.md
+++ b/components/splitbuttons/CHANGELOG.md
@@ -2,26 +2,27 @@
## [Unreleased]
-## 27.1.56 (2024-10-23)
+## 28.1.33 (2024-12-12)
-### SplitButton
+### DropDownButton
#### Bug Fixes
-- `#I914299` - Split buttons `popup` not closed when we open with mouse click and select with key down action has been resolved.
+- `#I445638` - Issue in DropDownButton Popup Alignment issue while setting `enableRtl` property as true has been resolved.
-## 27.1.48 (2024-09-18)
+#### Features
-### DropDownButton
+- The DropDownButton now includes a `Template supports` embedding custom layouts, controls, or components, allowing for flexible integration of text, buttons, images, and icons to enhance user-friendliness.
-#### Bug Fixes
+- The DropDownButton component now includes a `PopupWidth` property, enabling users to define the width of its `popup`, providing enhanced design flexibility.
-- `#I445638` - Issue in DropDownButton Popup Alignment issue while setting `enableRtl` property as true has been resolved.
+- The DropDownButton component now includes the `AnimationSettings` feature, enabling users to customize `popup` animations by controlling the duration, easing, and effects. This enhancement improves visual appeal, ensures smooth transitions, and provides a consistent interactive experience.
### SplitButton
#### Bug Fixes
+- `#I914299` - Split buttons `popup` not closed when we open with mouse click and select with key down action has been resolved.
- `#I554000` - Console error is thrown when clicking the progress button has been resolved.
## 20.4.50 (2023-02-14)
diff --git a/components/splitbuttons/README.md b/components/splitbuttons/README.md
index 983a0a556..f18c72b5c 100644
--- a/components/splitbuttons/README.md
+++ b/components/splitbuttons/README.md
@@ -1,10 +1,10 @@
# ej2-vue-splitbuttons
-A package of Syncfusion Vue UI Components (Essential JS 2) DropDownButton, SplitButton, ProgressButton and ButtonGroup.
+A package of Syncfusion® Vue UI Components (Essential JS 2) DropDownButton, SplitButton, ProgressButton and ButtonGroup.
![SplitButton](https://ej2.syncfusion.com/products/images/splitbutton/readme.gif)
-> 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](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, 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.
@@ -96,7 +96,7 @@ These components are available in following list of frameworks.
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=split-button) support system or [Community forum](https://www.syncfusion.com/forums/vue?utm_source=npm&utm_campaign=split-button).
+* Creating incident in Syncfusion® [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=split-button) support system or [Community forum](https://www.syncfusion.com/forums/vue?utm_source=npm&utm_campaign=split-button).
* New [GitHub issue](https://github.com/syncfusion/ej2-vue-ui-components/issues/new).
* Ask your query in [Stack Overflow](https://stackoverflow.com/?utm_source=npm&utm_campaign=split-button) with tag `syncfusion`, `ej2`.
@@ -108,4 +108,4 @@ Check the license detail [here](https://github.com/syncfusion/ej2-vue-ui-compone
Check the changelog [here](https://github.com/syncfusion/ej2-vue-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 2024 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/components/splitbuttons/package.json b/components/splitbuttons/package.json
index 371dcb105..214cede8f 100644
--- a/components/splitbuttons/package.json
+++ b/components/splitbuttons/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-splitbuttons",
- "version": "27.1.56",
+ "version": "19.16.4",
"description": "A package of feature-rich Essential JS 2 components such as DropDownButton, SplitButton, ProgressButton and ButtonGroup. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/splitbuttons/src/drop-down-button/dropdownbutton.component.ts b/components/splitbuttons/src/drop-down-button/dropdownbutton.component.ts
index c1acf1e55..1615661e3 100644
--- a/components/splitbuttons/src/drop-down-button/dropdownbutton.component.ts
+++ b/components/splitbuttons/src/drop-down-button/dropdownbutton.component.ts
@@ -5,7 +5,7 @@ import { DropDownButton, DropDownButtonModel } from '@syncfusion/ej2-splitbutton
import { DropDownButtonItemsDirective, DropDownButtonItemDirective, DropDownButtonItemsPlugin, DropDownButtonItemPlugin } from './items.directive'
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'closeActionEvents', 'content', 'createPopupOnClick', 'cssClass', 'disabled', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'iconCss', 'iconPosition', 'items', 'locale', 'target', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'close', 'created', 'open', 'select'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', 'animationSettings', 'closeActionEvents', 'content', 'createPopupOnClick', 'cssClass', 'disabled', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'iconCss', 'iconPosition', 'itemTemplate', 'items', 'locale', 'popupWidth', 'target', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'close', 'created', 'open', 'select'];
export const modelProps: string[] = [];
export const testProp: any = getProps({props: properties});
@@ -96,6 +96,9 @@ export let DropDownButtonComponent: DefineVueComponent = v
addItems(items: Object[], text?: string): void {
return this.ej2Instances.addItems(items, text);
},
+ destroy(): void {
+ return this.ej2Instances.destroy();
+ },
focusIn(): void {
return this.ej2Instances.focusIn();
},
@@ -125,6 +128,7 @@ export type DropDownButtonComponent = typeof ComponentBase & {
[key: string]: Object;
}, successHandler?: Function): void;
addItems(items: Object[], text?: string): void;
+ destroy(): void;
focusIn(): void;
removeItems(items: string[], isUniqueId?: boolean): void;
toggle(): void
diff --git a/components/splitbuttons/src/progress-button/progressbutton.component.ts b/components/splitbuttons/src/progress-button/progressbutton.component.ts
index e9d6957f9..a6333a0fd 100644
--- a/components/splitbuttons/src/progress-button/progressbutton.component.ts
+++ b/components/splitbuttons/src/progress-button/progressbutton.component.ts
@@ -95,6 +95,9 @@ export let ProgressButtonComponent: DefineVueComponent = v
click(): void {
return this.ej2Instances.click();
},
+ destroy(): void {
+ return this.ej2Instances.destroy();
+ },
focusIn(): void {
return this.ej2Instances.focusIn();
},
@@ -127,6 +130,7 @@ export type ProgressButtonComponent = typeof ComponentBase & {
[key: string]: Object;
}, successHandler?: Function): void;
click(): void;
+ destroy(): void;
focusIn(): void;
progressComplete(): void;
start(percent?: number): void;
diff --git a/components/splitbuttons/src/split-button/splitbutton.component.ts b/components/splitbuttons/src/split-button/splitbutton.component.ts
index 1168d83f3..70f4ea2e2 100644
--- a/components/splitbuttons/src/split-button/splitbutton.component.ts
+++ b/components/splitbuttons/src/split-button/splitbutton.component.ts
@@ -5,7 +5,7 @@ import { SplitButton, SplitButtonModel } from '@syncfusion/ej2-splitbuttons';
import { SplitButtonItemsDirective, SplitButtonItemDirective, SplitButtonItemsPlugin, SplitButtonItemPlugin } from './items.directive'
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'closeActionEvents', 'content', 'createPopupOnClick', 'cssClass', 'disabled', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'iconCss', 'iconPosition', 'items', 'locale', 'target', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'click', 'close', 'created', 'open', 'select'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', 'animationSettings', 'closeActionEvents', 'content', 'createPopupOnClick', 'cssClass', 'disabled', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'iconCss', 'iconPosition', 'itemTemplate', 'items', 'locale', 'popupWidth', 'target', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'click', 'close', 'created', 'open', 'select'];
export const modelProps: string[] = [];
export const testProp: any = getProps({props: properties});
@@ -96,6 +96,9 @@ export let SplitButtonComponent: DefineVueComponent = vueDefi
addItems(items: Object[], text?: string): void {
return this.ej2Instances.addItems(items, text);
},
+ destroy(): void {
+ return this.ej2Instances.destroy();
+ },
focusIn(): void {
return this.ej2Instances.focusIn();
},
@@ -125,6 +128,7 @@ export type SplitButtonComponent = typeof ComponentBase & {
[key: string]: Object;
}, successHandler?: Function): void;
addItems(items: Object[], text?: string): void;
+ destroy(): void;
focusIn(): void;
removeItems(items: string[], isUniqueId?: boolean): void;
toggle(): void
diff --git a/components/splitbuttons/styles/bds-lite.scss b/components/splitbuttons/styles/bds-lite.scss
new file mode 100644
index 000000000..8b66a1e6a
--- /dev/null
+++ b/components/splitbuttons/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-splitbuttons/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/splitbuttons/styles/bds.scss b/components/splitbuttons/styles/bds.scss
new file mode 100644
index 000000000..5331e3aab
--- /dev/null
+++ b/components/splitbuttons/styles/bds.scss
@@ -0,0 +1,4 @@
+@import 'drop-down-button/bds.scss';
+@import 'split-button/bds.scss';
+@import 'button-group/bds.scss';
+@import 'progress-button/bds.scss';
diff --git a/components/splitbuttons/styles/button-group/bds.scss b/components/splitbuttons/styles/button-group/bds.scss
new file mode 100644
index 000000000..cd5aa11fc
--- /dev/null
+++ b/components/splitbuttons/styles/button-group/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-splitbuttons/styles/button-group/bds.scss';
diff --git a/components/splitbuttons/styles/button-group/tailwind3.scss b/components/splitbuttons/styles/button-group/tailwind3.scss
new file mode 100644
index 000000000..1bec27900
--- /dev/null
+++ b/components/splitbuttons/styles/button-group/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-splitbuttons/styles/button-group/tailwind3.scss';
diff --git a/components/splitbuttons/styles/drop-down-button/bds.scss b/components/splitbuttons/styles/drop-down-button/bds.scss
new file mode 100644
index 000000000..061987b2f
--- /dev/null
+++ b/components/splitbuttons/styles/drop-down-button/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-splitbuttons/styles/drop-down-button/bds.scss';
diff --git a/components/splitbuttons/styles/drop-down-button/tailwind3.scss b/components/splitbuttons/styles/drop-down-button/tailwind3.scss
new file mode 100644
index 000000000..6f5228890
--- /dev/null
+++ b/components/splitbuttons/styles/drop-down-button/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-splitbuttons/styles/drop-down-button/tailwind3.scss';
diff --git a/components/splitbuttons/styles/progress-button/bds.scss b/components/splitbuttons/styles/progress-button/bds.scss
new file mode 100644
index 000000000..351a3b87f
--- /dev/null
+++ b/components/splitbuttons/styles/progress-button/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-splitbuttons/styles/progress-button/bds.scss';
diff --git a/components/splitbuttons/styles/progress-button/tailwind3.scss b/components/splitbuttons/styles/progress-button/tailwind3.scss
new file mode 100644
index 000000000..3bf394073
--- /dev/null
+++ b/components/splitbuttons/styles/progress-button/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-splitbuttons/styles/progress-button/tailwind3.scss';
diff --git a/components/splitbuttons/styles/split-button/bds.scss b/components/splitbuttons/styles/split-button/bds.scss
new file mode 100644
index 000000000..e85904921
--- /dev/null
+++ b/components/splitbuttons/styles/split-button/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-splitbuttons/styles/split-button/bds.scss';
diff --git a/components/splitbuttons/styles/split-button/tailwind3.scss b/components/splitbuttons/styles/split-button/tailwind3.scss
new file mode 100644
index 000000000..7ea882032
--- /dev/null
+++ b/components/splitbuttons/styles/split-button/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-splitbuttons/styles/split-button/tailwind3.scss';
diff --git a/components/splitbuttons/styles/tailwind3-lite.scss b/components/splitbuttons/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..daad6103c
--- /dev/null
+++ b/components/splitbuttons/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-splitbuttons/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/splitbuttons/styles/tailwind3.scss b/components/splitbuttons/styles/tailwind3.scss
new file mode 100644
index 000000000..c61201369
--- /dev/null
+++ b/components/splitbuttons/styles/tailwind3.scss
@@ -0,0 +1,4 @@
+@import 'drop-down-button/tailwind3.scss';
+@import 'split-button/tailwind3.scss';
+@import 'button-group/tailwind3.scss';
+@import 'progress-button/tailwind3.scss';
diff --git a/components/spreadsheet/CHANGELOG.md b/components/spreadsheet/CHANGELOG.md
index c66a8ec56..a79e790b7 100644
--- a/components/spreadsheet/CHANGELOG.md
+++ b/components/spreadsheet/CHANGELOG.md
@@ -2,39 +2,17 @@
## [Unreleased]
-## 27.2.5 (2024-12-03)
+## 28.1.33 (2024-12-12)
### Spreadsheet
-#### Bug fixes
-
-- `#I656916` - - Issue with "Script error occurs while loading the JSON data with `isNoteEditable` property set to true in the cell model" has been resolved.
-
-## 27.2.3 (2024-11-21)
-
-### Spreadsheet
-
-#### Bug fixes
-
-- `#I646465` - Issue with "script error occurring when importing an Excel file that contains an exclamation mark (!) in the sheet name" has been resolved.
-
-## 27.2.2 (2024-11-15)
-
-### Spreadsheet
-
-#### Bug fixes
-
-- `#I641003` - Issue with "selection misalignment happens when applying autofill to wrapped cells that are outside of the viewport" has been resolved.
-
-- `#I647929` - Issue with "script error occurs when selecting cells with list validation values that contain an equal sign" has been resolved.
-
-## 27.1.52 (2024-10-08)
+#### Features
-### Spreadsheet
+- `#I491300`, `#I271239`, `#I636239` - Now, you can use custom data validation with formulas, allowing you to define rules based on custom formulas.
-#### Bug fixes
+- `#I370203` - Now, you can experience chunked response processing to enhance performance when opening large Excel files in the Spreadsheet.
-- `#I633175` - The border styles will now display correctly when printing a sheet or workbook.
+- You can now use the manual calculation mode, allowing you to manually trigger formula calculations. This feature continues to enhance performance and accuracy, especially when handling large datasets.
## 26.1.35 (2024-06-11)
@@ -1330,23 +1308,7 @@ 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.## 27.1.55 (2024-10-22)
-
-### Spreadsheet
-
-#### Bug fixes
-
-- `#I640754` - Issue with "image ID is not applied properly when inserting an image with an ID using the `insertImage` method" has been resolved.
-
-## 27.1.53 (2024-10-15)
-
-### Spreadsheet
-
-#### Bug fixes
-
-- `#I639103` - Issue with "script error occurred when exporting to Excel with a filter set to the second sheet but not the first sheet" has been resolved.
-
-## 27.1.48 (2024-09-18)
+- **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.## 27.1.48 (2024-09-18)
### Spreadsheet
diff --git a/components/spreadsheet/README.md b/components/spreadsheet/README.md
index ea2f68a65..088b4ea0a 100644
--- a/components/spreadsheet/README.md
+++ b/components/spreadsheet/README.md
@@ -33,9 +33,9 @@ npm run serve
```
Initiating a new project prompts us to choose the type of project to be used for the current application. Select the option `Default ([Vue 2] babel, eslint)` from the menu.
-### Add Syncfusion Spreadsheet package
+### Add Syncfusion® Spreadsheet package
-All Syncfusion Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue Spreadsheet package, use the following command.
+All Syncfusion® Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue Spreadsheet package, use the following command.
```bash
npm install @syncfusion/ej2-vue-spreadsheet --save
@@ -114,7 +114,7 @@ export default {
@import '../node_modules/@syncfusion/ej2-vue-spreadsheet/styles/material.css';
```
-> Refer the [Getting Started with Vue3](https://ej2.syncfusion.com/vue/documentation/spreadsheet/getting-started-vue/) topic for using Syncfusion Vue components in Vue 3 applications.
+> Refer the [Getting Started with Vue3](https://ej2.syncfusion.com/vue/documentation/spreadsheet/getting-started-vue/) topic for using Syncfusion® Vue components in Vue 3 applications.
## Supported frameworks
@@ -180,10 +180,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=vue-spreadsheet-npm) for more info.
-© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
+© Copyright 2022 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
diff --git a/components/spreadsheet/package.json b/components/spreadsheet/package.json
index 198248ae2..43483bbcc 100644
--- a/components/spreadsheet/package.json
+++ b/components/spreadsheet/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-spreadsheet",
- "version": "27.2.3",
+ "version": "27.1.48",
"description": "Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/spreadsheet/src/spreadsheet/spreadsheet.component.ts b/components/spreadsheet/src/spreadsheet/spreadsheet.component.ts
index c80ff46c3..16bd6634d 100644
--- a/components/spreadsheet/src/spreadsheet/spreadsheet.component.ts
+++ b/components/spreadsheet/src/spreadsheet/spreadsheet.component.ts
@@ -13,7 +13,7 @@ import { SheetsDirective, SheetDirective, SheetsPlugin, SheetPlugin } from './sh
import { DefinedNamesDirective, DefinedNameDirective, DefinedNamesPlugin, DefinedNamePlugin } from './definednames.directive'
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'activeSheetIndex', 'allowAutoFill', 'allowCellFormatting', 'allowChart', 'allowConditionalFormat', 'allowDataValidation', 'allowDelete', 'allowEditing', 'allowFiltering', 'allowFindAndReplace', 'allowFreezePane', 'allowHyperlink', 'allowImage', 'allowInsert', 'allowMerge', 'allowNumberFormatting', 'allowOpen', 'allowPrint', 'allowResizing', 'allowSave', 'allowScrolling', 'allowSorting', 'allowUndoRedo', 'allowWrap', 'autoFillSettings', 'cellStyle', 'cssClass', 'currencyCode', 'definedNames', 'enableClipboard', 'enableContextMenu', 'enableKeyboardNavigation', 'enableKeyboardShortcut', 'enableNotes', 'enablePersistence', 'enableRtl', 'height', 'isProtected', 'listSeparator', 'locale', 'openUrl', 'password', 'saveUrl', 'scrollSettings', 'selectionSettings', 'sheets', 'showAggregate', 'showFormulaBar', 'showRibbon', 'showSheetTabs', 'width', 'actionBegin', 'actionComplete', 'afterHyperlinkClick', 'afterHyperlinkCreate', 'beforeCellFormat', 'beforeCellRender', 'beforeCellSave', 'beforeCellUpdate', 'beforeConditionalFormat', 'beforeDataBound', 'beforeHyperlinkClick', 'beforeHyperlinkCreate', 'beforeOpen', 'beforeSave', 'beforeSelect', 'beforeSort', 'cellEdit', 'cellEdited', 'cellEditing', 'cellSave', 'contextMenuBeforeClose', 'contextMenuBeforeOpen', 'contextMenuItemSelect', 'created', 'dataBound', 'dataSourceChanged', 'dialogBeforeOpen', 'fileMenuBeforeClose', 'fileMenuBeforeOpen', 'fileMenuItemSelect', 'openComplete', 'openFailure', 'queryCellInfo', 'saveComplete', 'select', 'sortComplete'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', 'activeSheetIndex', 'allowAutoFill', 'allowCellFormatting', 'allowChart', 'allowConditionalFormat', 'allowDataValidation', 'allowDelete', 'allowEditing', 'allowFiltering', 'allowFindAndReplace', 'allowFreezePane', 'allowHyperlink', 'allowImage', 'allowInsert', 'allowMerge', 'allowNumberFormatting', 'allowOpen', 'allowPrint', 'allowResizing', 'allowSave', 'allowScrolling', 'allowSorting', 'allowUndoRedo', 'allowWrap', 'autoFillSettings', 'calculationMode', 'cellStyle', 'cssClass', 'currencyCode', 'definedNames', 'enableClipboard', 'enableContextMenu', 'enableKeyboardNavigation', 'enableKeyboardShortcut', 'enableNotes', 'enablePersistence', 'enableRtl', 'height', 'isProtected', 'listSeparator', 'locale', 'openSettings', 'openUrl', 'password', 'saveUrl', 'scrollSettings', 'selectionSettings', 'sheets', 'showAggregate', 'showFormulaBar', 'showRibbon', 'showSheetTabs', 'width', 'actionBegin', 'actionComplete', 'afterHyperlinkClick', 'afterHyperlinkCreate', 'beforeCellFormat', 'beforeCellRender', 'beforeCellSave', 'beforeCellUpdate', 'beforeConditionalFormat', 'beforeDataBound', 'beforeHyperlinkClick', 'beforeHyperlinkCreate', 'beforeOpen', 'beforeSave', 'beforeSelect', 'beforeSort', 'cellEdit', 'cellEdited', 'cellEditing', 'cellSave', 'contextMenuBeforeClose', 'contextMenuBeforeOpen', 'contextMenuItemSelect', 'created', 'dataBound', 'dataSourceChanged', 'dialogBeforeOpen', 'fileMenuBeforeClose', 'fileMenuBeforeOpen', 'fileMenuItemSelect', 'openComplete', 'openFailure', 'queryCellInfo', 'saveComplete', 'select', 'sortComplete'];
export const modelProps: string[] = [];
export const testProp: any = getProps({props: properties});
@@ -377,8 +377,8 @@ export let SpreadsheetComponent: DefineVueComponent = vueDefi
updateAction(options: Object): void {
return this.ej2Instances.updateAction(options);
},
- updateCell(cell: Object, address?: string): void {
- return this.ej2Instances.updateCell(cell, address);
+ updateCell(cell: Object, address?: string, enableDependentCellUpdate?: boolean): void {
+ return this.ej2Instances.updateCell(cell, address, enableDependentCellUpdate);
},
updateRange(range: Object, sheetIndex: number): void {
return this.ej2Instances.updateRange(range, sheetIndex);
@@ -500,7 +500,7 @@ export type SpreadsheetComponent = typeof ComponentBase & {
unfreezePanes(sheet?: number | string): void;
unprotectSheet(sheet?: number | string): void;
updateAction(options: Object): void;
- updateCell(cell: Object, address?: string): void;
+ updateCell(cell: Object, address?: string, enableDependentCellUpdate?: boolean): void;
updateRange(range: Object, sheetIndex: number): void;
updateUndoRedoCollection(args: undefined): void;
wrap(address: string, wrap: boolean): void
diff --git a/components/spreadsheet/styles/bds-lite.scss b/components/spreadsheet/styles/bds-lite.scss
new file mode 100644
index 000000000..6d517e2bf
--- /dev/null
+++ b/components/spreadsheet/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-spreadsheet/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/spreadsheet/styles/bds.scss b/components/spreadsheet/styles/bds.scss
new file mode 100644
index 000000000..dd54cbf62
--- /dev/null
+++ b/components/spreadsheet/styles/bds.scss
@@ -0,0 +1,2 @@
+@import 'spreadsheet/bds.scss';
+@import 'spreadsheet-ribbon/bds.scss';
diff --git a/components/spreadsheet/styles/spreadsheet-ribbon/bds.scss b/components/spreadsheet/styles/spreadsheet-ribbon/bds.scss
new file mode 100644
index 000000000..7812e59af
--- /dev/null
+++ b/components/spreadsheet/styles/spreadsheet-ribbon/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-spreadsheet/styles/spreadsheet-ribbon/bds.scss';
diff --git a/components/spreadsheet/styles/spreadsheet-ribbon/tailwind3.scss b/components/spreadsheet/styles/spreadsheet-ribbon/tailwind3.scss
new file mode 100644
index 000000000..f5cfa872c
--- /dev/null
+++ b/components/spreadsheet/styles/spreadsheet-ribbon/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-spreadsheet/styles/spreadsheet-ribbon/tailwind3.scss';
diff --git a/components/spreadsheet/styles/spreadsheet/bds.scss b/components/spreadsheet/styles/spreadsheet/bds.scss
new file mode 100644
index 000000000..1e55c9249
--- /dev/null
+++ b/components/spreadsheet/styles/spreadsheet/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-spreadsheet/styles/spreadsheet/bds.scss';
diff --git a/components/spreadsheet/styles/spreadsheet/tailwind3.scss b/components/spreadsheet/styles/spreadsheet/tailwind3.scss
new file mode 100644
index 000000000..635facffa
--- /dev/null
+++ b/components/spreadsheet/styles/spreadsheet/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-spreadsheet/styles/spreadsheet/tailwind3.scss';
diff --git a/components/spreadsheet/styles/tailwind3-lite.scss b/components/spreadsheet/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..bec3fe9f8
--- /dev/null
+++ b/components/spreadsheet/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-spreadsheet/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/spreadsheet/styles/tailwind3.scss b/components/spreadsheet/styles/tailwind3.scss
new file mode 100644
index 000000000..4dd439b54
--- /dev/null
+++ b/components/spreadsheet/styles/tailwind3.scss
@@ -0,0 +1,2 @@
+@import 'spreadsheet/tailwind3.scss';
+@import 'spreadsheet-ribbon/tailwind3.scss';
diff --git a/components/treegrid/CHANGELOG.md b/components/treegrid/CHANGELOG.md
index 4429de57b..d5a928cf3 100644
--- a/components/treegrid/CHANGELOG.md
+++ b/components/treegrid/CHANGELOG.md
@@ -2,60 +2,7 @@
## [Unreleased]
-## 27.2.3 (2024-11-21)
-
-### Tree Grid
-
-#### Bug Fixes
-
-- `#I643179` - Keyboard selection with up and down key scroll actions now working properly when virtualization is enabled.
-
-## 27.2.2 (2024-11-15)
-
-### Tree Grid
-
-#### Bug Fixes
-
-- `#I644706` - Resolved issues related to cell editing when virtualization is enabled.
-- `#I646360` - `Dialog` now renders properly when both the template column and detail template are enabled in Tree Grid.
-- `#I644696` - Page refreshes now prevented when adding a record on the last page with virtualization enabled.
-
-## 27.1.56 (2024-10-23)
-
-### Tree Grid
-
-#### Bug Fixes
-
-- `#F61285` - Resolved an issue with unwanted mouse wheel scrolling during row drag and drop operations.
-
-## 27.1.55 (2024-10-22)
-
-### Tree Grid
-
-#### Bug Fixes
-
-- `#I625060` - Fixed an issue where the delete action would not function correctly when the expand/collapse icon was clicked repeatedly.
-- `F61804` - Fixed an issue where the selection was not clearing when a checkbox was selected and the row was expanded.
-- `#I637870` - White space when expand and collapse action issue has been fixed.
-
-## 27.1.53 (2024-10-15)
-
-### Tree Grid
-
-#### Bug Fixes
-
-- `#F61461` - Fixed an issue where the scroll position was not maintained correctly when using `enablePersistence`.
-- `#I635845` - The alignment issue with aggregates and treegrid columns has been fixed when `allowResizing` and `frozenColumns` are enabled.
-
-## 27.1.51 (2024-09-30)
-
-### Tree Grid
-
-#### Bug Fixes
-
-- `#I632368` - Last record removed during virtual scroll issue has been fixed.
-
-## 27.1.48 (2024-09-18)
+## 28.1.33 (2024-12-12)
### Tree Grid
diff --git a/components/treegrid/README.md b/components/treegrid/README.md
index cb6efe739..edbea0ed6 100644
--- a/components/treegrid/README.md
+++ b/components/treegrid/README.md
@@ -32,9 +32,9 @@ npm run serve
```
Initiating a new project prompts us to choose the type of project to be used for the current application. Select the option `Default ([Vue 2] babel, eslint)` from the menu.
-### Adding Syncfusion Tree Grid package
+### Adding Syncfusion® Tree Grid package
-All Syncfusion Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue tree grid package, use the following command.
+All Syncfusion® Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue tree grid package, use the following command.
```bash
npm install @syncfusion/ej2-vue-treegrid --save
@@ -129,7 +129,7 @@ export default {
@import "../node_modules/@syncfusion/ej2-vue-treegrid/styles/material.css";
```
-> Refer the [Getting Started with Vue3](https://ej2.syncfusion.com/vue/documentation/treegrid/getting-started-vue-3/) for using Syncfusion Vue components in Vue 3 applications.
+> Refer the [Getting Started with Vue3](https://ej2.syncfusion.com/vue/documentation/treegrid/getting-started-vue-3/) for using Syncfusion® Vue components in Vue 3 applications.
## Supported Frameworks
@@ -175,10 +175,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/license?utm_source=npm&utm_medium=listing&utm_campaign=vue-grid-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 2022 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/components/treegrid/package.json b/components/treegrid/package.json
index c969c0d51..ca19cea76 100644
--- a/components/treegrid/package.json
+++ b/components/treegrid/package.json
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-treegrid",
- "version": "27.2.3",
+ "version": "20.12.1",
"description": "Essential JS 2 TreeGrid Component for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
diff --git a/components/treegrid/styles/bds-lite.scss b/components/treegrid/styles/bds-lite.scss
new file mode 100644
index 000000000..8719972e4
--- /dev/null
+++ b/components/treegrid/styles/bds-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-treegrid/styles/bds-lite.scss';
\ No newline at end of file
diff --git a/components/treegrid/styles/bds.scss b/components/treegrid/styles/bds.scss
new file mode 100644
index 000000000..48c003ea1
--- /dev/null
+++ b/components/treegrid/styles/bds.scss
@@ -0,0 +1 @@
+@import 'treegrid/bds.scss';
diff --git a/components/treegrid/styles/tailwind3-lite.scss b/components/treegrid/styles/tailwind3-lite.scss
new file mode 100644
index 000000000..3e9c8636b
--- /dev/null
+++ b/components/treegrid/styles/tailwind3-lite.scss
@@ -0,0 +1 @@
+@import 'ej2-treegrid/styles/tailwind3-lite.scss';
\ No newline at end of file
diff --git a/components/treegrid/styles/tailwind3.scss b/components/treegrid/styles/tailwind3.scss
new file mode 100644
index 000000000..bb08c06c5
--- /dev/null
+++ b/components/treegrid/styles/tailwind3.scss
@@ -0,0 +1 @@
+@import 'treegrid/tailwind3.scss';
diff --git a/components/treegrid/styles/treegrid/bds.scss b/components/treegrid/styles/treegrid/bds.scss
new file mode 100644
index 000000000..24ba21766
--- /dev/null
+++ b/components/treegrid/styles/treegrid/bds.scss
@@ -0,0 +1 @@
+@import 'ej2-treegrid/styles/treegrid/bds.scss';
diff --git a/components/treegrid/styles/treegrid/tailwind3.scss b/components/treegrid/styles/treegrid/tailwind3.scss
new file mode 100644
index 000000000..a91a92910
--- /dev/null
+++ b/components/treegrid/styles/treegrid/tailwind3.scss
@@ -0,0 +1 @@
+@import 'ej2-treegrid/styles/treegrid/tailwind3.scss';
diff --git a/components/treemap/CHANGELOG.md b/components/treemap/CHANGELOG.md
index 71cb2ce18..8d742fe77 100644
--- a/components/treemap/CHANGELOG.md
+++ b/components/treemap/CHANGELOG.md
@@ -8,7 +8,31 @@
## [Unreleased]
-## 27.2.5 (2024-12-03)
+## 28.1.33 (2024-12-12)
+
+### TreeMap
+
+#### New features
+
+- `#I647939`, `#I637797` - Unsafe HTML codes in the TreeMap control can also be sanitized by setting the `enableHtmlSanitizer` property to **true**.
+
+## 27.1.55 (2024-10-22)
+
+### TreeMap
+
+#### Bug fixes
+
+- `#I636287` - You can now set different colors for the labels of TreeMap items using the `textColor` property in the `itemRendering` event arguments.
+
+## 27.1.53 (2024-10-15)
+
+### TreeMap
+
+#### Bug fixes
+
+- `#I636287` - You can now set different colors for the labels of TreeMap items using the `textColor` property in the `itemRendering` event arguments.
+
+## 27.1.48 (2024-09-18)
### TreeMap
@@ -22,7 +46,7 @@
#### New Features
-- `#280380` - `isResized` argument is exposed in the `loaded` event arguments for indicating that the component is resized.
+- `#280380` - `isResized` argument is exposed in the `loaded` event arguments for indicating that the component is resized
#### Bug Fixes
diff --git a/components/treemap/README.md b/components/treemap/README.md
index 59f65ebb1..6fcd62380 100644
--- a/components/treemap/README.md
+++ b/components/treemap/README.md
@@ -34,9 +34,9 @@ npm run serve
Initiating a new project prompts us to choose the type of project to be used for the current application. Select the option `Default ([Vue 2] babel, eslint)` from the menu.
-### Add Syncfusion TreeMap package
+### Add Syncfusion® TreeMap package
-All Syncfusion Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue TreeMap package, use the following command.
+All Syncfusion® Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue TreeMap package, use the following command.
```bash
npm install @syncfusion/ej2-vue-treemap --save
@@ -96,7 +96,7 @@ Add the Vue TreeMap by using **ejs-treemap** selector in **template** section of
```
-> Refer the [Getting Started with Vue3](https://ej2.syncfusion.com/vue/documentation/treemap/getting-started-vue-3/) topic for using Syncfusion Vue components in Vue 3 applications.
+> Refer the [Getting Started with Vue3](https://ej2.syncfusion.com/vue/documentation/treemap/getting-started-vue-3/) topic for using Syncfusion® Vue components in Vue 3 applications.
## Supported frameworks
@@ -143,10 +143,10 @@ Check the changelog [here](https://github.com/syncfusion/ej2-vue-ui-components/b
## 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+ [Vue UI components](https://www.syncfusion.com/vue-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 80+ [Vue UI components](https://www.syncfusion.com/vue-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-vue-ui-components/blob/master/components/treemap/license?utm_source=npm&utm_campaign=vue-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 2022 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/components/treemap/src/treemap/treemap.component.ts b/components/treemap/src/treemap/treemap.component.ts
index d6d7f6835..de80affa1 100644
--- a/components/treemap/src/treemap/treemap.component.ts
+++ b/components/treemap/src/treemap/treemap.component.ts
@@ -6,7 +6,7 @@ import { ColorMappingsDirective, ColorMappingDirective, ColorMappingsPlugin, Col
import { LevelsDirective, LevelDirective, LevelsPlugin, LevelPlugin } from './levels.directive'
-export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowImageExport', 'allowPdfExport', 'allowPrint', 'background', 'border', 'breadcrumbConnector', 'colorValuePath', 'dataSource', 'description', 'drillDownView', 'enableBreadcrumb', 'enableDrillDown', 'enablePersistence', 'enableRtl', 'equalColorValuePath', 'format', 'height', 'highlightSettings', 'initialDrillDown', 'layoutType', 'leafItemSettings', 'legendSettings', 'levels', 'locale', 'margin', 'palette', 'query', 'rangeColorValuePath', 'renderDirection', 'selectionSettings', 'tabIndex', 'theme', 'titleSettings', 'tooltipSettings', 'useGroupingSeparator', 'weightValuePath', 'width', 'beforePrint', 'click', 'doubleClick', 'drillEnd', 'drillStart', 'itemClick', 'itemHighlight', 'itemMove', 'itemRendering', 'itemSelected', 'legendItemRendering', 'legendRendering', 'load', 'loaded', 'mouseMove', 'resize', 'rightClick', 'tooltipRendering'];
+export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowImageExport', 'allowPdfExport', 'allowPrint', 'background', 'border', 'breadcrumbConnector', 'colorValuePath', 'dataSource', 'description', 'drillDownView', 'enableBreadcrumb', 'enableDrillDown', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'equalColorValuePath', 'format', 'height', 'highlightSettings', 'initialDrillDown', 'layoutType', 'leafItemSettings', 'legendSettings', 'levels', 'locale', 'margin', 'palette', 'query', 'rangeColorValuePath', 'renderDirection', 'selectionSettings', 'tabIndex', 'theme', 'titleSettings', 'tooltipSettings', 'useGroupingSeparator', 'weightValuePath', 'width', 'beforePrint', 'click', 'doubleClick', 'drillEnd', 'drillStart', 'itemClick', 'itemHighlight', 'itemMove', 'itemRendering', 'itemSelected', 'legendItemRendering', 'legendRendering', 'load', 'loaded', 'mouseMove', 'resize', 'rightClick', 'tooltipRendering'];
export const modelProps: string[] = [];
export const testProp: any = getProps({props: properties});
@@ -94,6 +94,9 @@ export let TreeMapComponent: DefineVueComponent = vueDefineCompon
custom(): void {
this.updated();
},
+ destroy(): void {
+ return this.ej2Instances.destroy();
+ },
doubleClickOnTreeMap(e: Object): void {
return this.ej2Instances.doubleClickOnTreeMap(e);
},
@@ -125,6 +128,7 @@ export type TreeMapComponent = typeof ComponentBase & {
trigger(eventName: string, eventProp: {
[key: string]: Object;
}, successHandler?: Function): void;
+ destroy(): void;
doubleClickOnTreeMap(e: Object): void;
export(type: Object, fileName: string, orientation?: Object, allowDownload?: boolean): Object;
print(id?: string[] | string | Object): void;