UNPKG

@syncfusion/ej2-vue-navigations

Version:

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

1,130 lines (598 loc) 29.3 kB
# Changelog ## [Unreleased] ### ContextMenu #### Bug Fixes - `#294581` - ContextMenu with items more than the window size closes automatically while opening issue resolved. ## 18.3.50 (2020-11-17) ### Menu #### Bug Fixes - `#298633` - Sub menu closed while clicking on the scroll bar issue resolved. ### Tab #### New Features - `#298781, #159033, #301025, #299403, #301347` - Provided `refreshActiveTab` public method to refresh the active tab item. ## 18.3.47 (2020-11-05) ### TreeView #### New Features - `#295977` - Provided an option to identify the dragged node's dropping position which is relative to the dropped node. - `#F158142` - Now, the TreeView template node interaction is enabled. ## 18.3.42 (2020-10-20) ### TreeView #### Bug Fixes - `#286629` - The issue with "when quickly clicking on the different nodes then it is interpreted as double click" has been resolved. ## 18.3.40 (2020-10-13) ### Context Menu #### Bug Fixes - `#I292579` - An issue with when we set the `heightAujustMode` as Fill it makes container height too high has been resolved. ## 18.3.35 (2020-10-01) ### TreeView #### Bug Fixes - Standardized the spacing between two TreeView nodes in the Bootstrap4 theme. ## 18.2.54 (2020-08-18) ### TreeView #### Bug Fixes - `#286992` - The issue with rendering the TreeView with hierarchical data source using the offline property has been resolved ## 18.2.47 (2020-07-28) ### Tab #### Bug Fixes - `#279134` - An issue with cross side scripting validation has been fixed. ## 18.2.44 (2020-07-07) ### Menu #### Bug Fixes - An issue with menu selection has been fixed. - An issue with hamburger mode has been fixed. ### Context Menu #### Bug Fixes - An issue with sub menu after preventing first sub menu has been fixed. ### Accordion #### Bug Fixes - `#275090` - An issue with Ripple effect when destroy and rendered nested accordions has been fixed. - `#273054` - An issue with cross side scripting validation has been fixed. - `#275509` - An issue with `addItem` public method when passing multiple items has been fixed. ### Tab #### Bug Fixes - `#273054` - An issue with cross side scripting validation has been fixed. ### Toolbar #### Bug Fixes - `#275422` - An issue with toolbar scrolling is not working properly after perform window resize has been fixed. ### TreeView #### Bug Fixes - `#276986` - Now, the previous state will be restored in the TreeView when the CRUD operation is failed at the server side. ### Sidebar #### Bug Fixes - `#272991` - The issue with "Unable to use the same target for more than one Sidebar component" has been resolved. ## 18.1.54 (2020-05-26) ### Menu #### Bug Fixes - Provided 'getItemIndex' public method to get the index of the menu item. ### TreeView #### Bug Fixes - `#269540` -The issue with `The getAllCheckedNodes method which is not returning the proper checkedNodes values in the TreeView component` has been fixed. #### New Features - `#274084` - Provided an option to set the drag area in TreeView component. ## 18.1.45 (2020-04-21) ### Menu #### Bug Fixes - Menu selection issue has been resolved. ## 18.1.43 (2020-04-07) ### ContextMenu #### Bug Fixes - `F152308` - Context menu popup position misaligned while using `beforeOpen` event has been resolved. ### Menu #### Bug Fixes - Menu not working properly when collapsing the sub menu in hamburger mode has been resolved. ## 18.1.36-beta (2020-03-19) ### TreeView #### New Features - `#253508` - Now, the `actionFailure` event triggers when failure occurs while performing the CRUD operations in TreeView remote data. - `#227878` - Provided an option to disable the TreeView component. - `#255907, #F146305` - Provided an option to enable the entire TreeView node as navigable. #### Breaking Changes - Using the remote data and performing CRUD operation in TreeView requires the controller part to handle the CRUD operation at server-side. But, it doesn’t require controller part while using the offline remote data. - `#227540` - Reverted the support for rendering TreeView data in single server request while disabling the loadOnDemand. But, this support can be achieved by specifying the offline as `true` in remote data. ### Tab #### Bug Fixes - `#266275` - An issue with tab navigation is not working after removed the first tab has been fixed. ### Accordion #### Bug Fixes - `#263853` - An issue with height is not properly set to the accordion item when perform expand or collapse has been fixed. ## 17.4.50 (2020-02-18) ### TreeView #### Breaking Changes - `#263334` - Standardized the right-click interaction in TreeView component. Now, the TreeView node will not be selected when you right-click it. ## 17.4.49 (2020-02-11) ### TreeView #### Bug Fixes - `#262276` - Resolved the performance issue occurred when check or uncheck the parent node in TreeView component. ### Menu #### Bug Fixes - An issue when setting id as number in menu Item is fixed. ## 17.4.46 (2020-01-30) ### Tab #### Bug Fixes - `#260479` - An issue with selected event is triggered unnecessarily after the refresh tab has been fixed. ## 17.4.44 (2021-01-21) ### Menu #### Bug Fixes - Issue with closing sub menu is fixed. ## 17.4.43 (2020-01-14) ### TreeView #### Bug Fixes - `#258993` - Now, expand and collapse is working properly after enabling the ripple effect. - `#258121` - Resolved the CSS warnings in Firefox 71.0 version. ## 17.4.39 (2019-12-17) ### TreeView #### New Features - `#249238` - Provided the support for refreshing a specific node in tree view. - `#253508` - Now, the `actionFailure` event triggers while fetching data from the invalid path. - `#247333` - Support has been provided to get the disabled nodes in the tree view. ### Tab #### Breaking Changes - An issue with duplicate Tab item id while rendering more than one Tab in same page has been fixed. #### Bug Fixes - An issue with bootstrap CSS file generation has been fixed. ### Accordion #### Bug Fixes - An issue with bootstrap CSS file generation has been fixed. ### Toolbar #### Bug Fixes - `#248406` - An issue with destroying sub control rendered inside toolbar is fixed. ## 17.3.27 (2019-11-12) ### Tab #### Bug Fixes - `#253216` - An issue with destroying Tab component in IE11 has been fixed. ### TreeView #### Bug Fixes - #242926 - Now the drop indicator has been shown correctly while hovering the expand and collapse icon. ## 17.3.17 (2019-10-15) ### Tab #### Bug Fixes - `#250013` - An issue with nested tab rendering while `headerPlacement` is set as `Bottom` has been fixed. ## 17.3.16 (2019-10-09) ### Toolbar #### Bug Fixes - `#246126` - An issue with toolbar is not working properly in overflow as popup mode when we used input elements in it has been fixed. ## 17.3.14 (2019-10-03) ### Accordion #### Bug Fixes - #245474 - Improper rendering of other components inside the accordion content issue has been fixed. - Material dark theme issue has been resolved. - Accessing multiple cssClass property issue with accordion has been fixed. ### Tab #### New Features - Provided scroll step customization support for tab header. ### TreeView #### Bug Fixes - #246937 - The unchecking checkbox performance issue has been resolved. ## 17.3.9-beta (2019-09-20) ### Tab #### New Features - Provided template support for tab header. ### Accordion #### New Features - Provided item template support for accorion. ### TreeView #### Bug Fixes - #242926 - Now the drop indicator has been shown correctly while enabling the checkbox. ## 17.2.49 (2019-09-04) ### Menu #### Bug Fixes - Issue with modifying item in 'beforeOpen' event creates extra Item in Context Menu is fixed. ## 17.2.48-beta (2019-08-28) ### Toolbar #### New Features - `enableItems` public method will now support number type. ### Accordion #### Breaking Changes - The `expanded` event type changed from `ExpandEventArgs` to `ExpandedEventArgs`. ## 17.2.41 (2019-08-14) ### TreeView #### Bug Fixes - Issue with custom icon size changed while double clicking the tree node has been fixed. ## 17.2.40 (2019-08-06) ### TreeView #### Bug Fixes - #242925 - Issue with checked and unchecked the checkbox using keyboard interaction even disable the checkbox has been fixed. ## 17.2.39 (2019-07-30) ### TreeView #### Bug Fixes - #242589 - Issue with getting checked nodes value using `checkedNodes` property has been fixed. ## 17.2.34 (2019-07-11) ### Accordion #### Bug Fixes - #239739 - An issue with addItem public method for accordion which was rendered using HTML elements has been fixed ## 17.2.28-beta (2019-06-27) ### Menu #### Bug Fixes - #237136 - Issue with Parent Menu click in mobile mode. - #236458 - Issue with Menu Item hovering while a page contains multiple menus. ### Sidebar #### Breaking Changes - Change event will trigger only after the expand or collapse transition of the Sidebar. ## 17.1.49 (2019-05-29) ### TreeView #### Bug Fixes - #234147 - Issue with getting checked nodes value using `getAllCheckedNodes` method has been fixed. ## 17.1.48 (2019-05-21) ### Sidebar #### Bug Fixes - #236219 - On initial rendering, right positioned sidebar opens and closes irrespective of type and isOpen properties has been fixed. ### Tab #### Bug Fixes - #235397 - The cancel parameter is exposed in tab selecting event. - #235274 - Incorrect selected content had been getting in tab selected event issue has been fixed. ## 17.1.47 (2019-05-14) ### Menu #### New Features - #230456 - Provided hamburger menu support for adaptive view. ### TreeView #### New Features - #227540 - Provided the support for rendering treeview data in single server request while disabling the loadOnDemand ## 17.1.43 (2019-04-30) ### Toolbar #### Bug Fixes - #231019 - An issue with RTL mode of Toolbar scroller has not working in Firefox browser has been resolved. ### TreeView #### Bug Fixes - #234147 - Issue with maintaining checked states while giving `id` and `parentID` value as string type in data source has been fixed. ## 17.1.41 (2019-04-16) ### Accordion #### Bug Fixes - Content value getting changed while updating header dynamically issue has been fixed. ### TreeView #### Bug Fixes - #231497 - Now the selected node background color is removed before collapsing the parent node with out removing 'e-active' class. ## 17.1.40 (2019-04-09) ### TreeView #### Bug Fixes - Now the selected node background color is removed before collapsing the parent node. ### Tab #### Bug Fixes - Support to restrict add and remove functionalities of Tab has been provided. ## 17.1.38 (2019-03-29) ### Menu #### Bug Fixes - Support provided for dynamically updating the self referential data. ### Accordion #### Bug Fixes - An issue with the expand action of Accordion when set to single mode, with the items being rendered using content template is fixed now. ### ContextMenu #### Bug Fixes - Destroy method issue fixed. ## 17.1.32-beta (2019-03-13) ### ContextMenu #### Bug Fixes - Submenu items styles are not proper in ContextMenu issue is fixed. ### Sidebar #### New Features - `MediaQuery` property will now support both string and `MediaQueryList` object types. #### Bug Fixes - Multiple event bindings issue on calling show and hide methods when `closeOnDocumentClick` property is enabled has been fixed. ### TreeView #### New Features - Provided an option for auto checking parent tree nodes based on child tree nodes checked state and vice versa. - Now it is possible to select or unselect the collapsed child nodes by selecting its parent node through checkbox selection, with Load-On-Demand mode enabled. ## 16.4.54 (2019-02-19) ### Tab #### Breaking Changes - The initial focus set on active tab item is removed from the component on initial load. ## 16.4.53 (2019-02-13) ### Accordion #### Bug Fixes - Resolved the issue with accessing Accordion item object in clicked event arguments. ## 16.4.52 (2019-02-05) ### Sidebar #### Bug Fixes - Tabindex support has been provided. #### Breaking Changes - Sidebar with type `Auto` will always expand on initial rendering, irrespective of `enableDock` and `isOpen` properties. - When dynamically changing the type property of the Sidebar with invalid property value (For ex:`Pushs`), will reset the type of the Sidebar to its default type as `Auto`. ## 17.1.1-beta (2019-01-29) ### Menu #### Bug Fixes - Popup not opened properly when two menu rendered side by side issue fixed. ### TreeView #### Bug Fixes - The issue with, “When disabling the TreeView parent nodes, the child nodes also appear in a disabled state” has been fixed. ## 16.4.45 (2019-01-02) ### Toolbar #### Bug Fixes - While resizing, Toolbar items are not moving from popup to toolbar in `extended` overflow mode issue is fixed. ### Menu #### Bug Fixes - Getting custom properties from menu items in `beforeItemRender` event issue fixed. ### Sidebar #### Bug Fixes - Fixed the issue with rendering the Sidebar using `isOpen` property and type `Auto`. ## 16.4.44 (2018-12-24) ### Accordion #### Bug Fixes - Parent accordion collapsing issue is fixed when Tab renders within it. ## 16.4.40-beta (2018-12-10) ### Tab #### New Features - Tab vertical orientation support was provided. ### ContextMenu #### Breaking Changes - The `animationSettings` property type changed from `AnimationSettings` to `AnimationSettingsModel` ### Menu #### New Features - Provided scrollable option in Menu for rendering large menus and submenus in an adaptive way. #### Breaking Changes - Type changes done for the following property. | Property Name | Old Type | New Type | |---|---|---| | `animationSettings` | AnimationSettings | AnimationSettingsModel | | `fields` | FieldSettings | FieldSettingsModel | ### TreeView #### New Features - Provided an option to disable child nodes when load-on-demand support is enabled. - Provided an option to disable the load-on-demand support in TreeView control. ## 16.3.33 (2018-11-20) ### Sidebar #### Bug Fixes - Added the `event` and `isInteracted` event arguments in open and close events of Sidebar. ### TreeView #### Bug Fixes - In TreeView, scrolling is not working smoothly for iPad device issue is resolved ## 16.3.29 (2018-10-31) ### TreeView #### New Features - Provided an option to prevent the tree node from auto checking when checked state of the parent or child tree node is modified. - Provided support to use hierarchical data as remote data source of the TreeView component by using offline mode of data manager plugin. ## 16.3.27 (2018-10-23) ### Menu #### Bug Fixes - Destroy method issue while using multiple menu is fixed. ## 16.3.25 (2018-10-15) ### Menu #### Bug Fixes - Issue with sub menu positioning fixed. ## 16.3.23 (2018-10-03) ### Sidebar #### New Features - Two-way binding support has been provided for `isOpen` property. ### Tab #### Bug Fixes - The issue with tab selection after remove other tabs has been fixed. ## 16.3.21 (2018-09-22) ### TreeView #### Bug Fixes - The `nodeData` argument in `nodeSelected` event showing wrong value issue has been fixed. ## 16.3.17 (2018-09-12) ### Menu Menu is a graphical user interface that serves as navigation header for your application or site. Menu can be populated from a data source such as an array of JavaScript objects that can be either structured as hierarchical or self-referential data. The following key features are available in Menu component. - **Rendering** - Supports to render based on the items collection (array of JavaScript objects) and HTML elements. - **Separator** - Supports menu items grouping by using the Separator. - **Icons and Navigations** - Supports items to have Icons and Navigation URL's. - **Template and Multilevel Nesting** - Supports template and multilevel nesting in Menu. - **Accessibility** - Provided with built-in accessibility support that helps to access all the Menu component features through the keyboard, screen readers, or other assistive technology devices. ### TreeView #### New Features - Provided an option to get updated data source of tree view after drag and drop, editing, deleting, and adding nodes in tree view. - Support to get custom data from tree view. - Support to maintain expanded nodes of tree view on page reloads. - Provided an option to get all the checked nodes if the tree node is expanded or collapsed. - Provided 'none' option in 'expandOn' property to prevent expand or collapse of tree node - Provided an option to prevent the parent node from expanding, while adding a node to the tree view control. ## 16.2.49 (2018-08-21) ### Tab #### Bug Fixes - The issue with updating model on enable/disable tab has fixed in `enableTab` method. ### TreeView #### Bug Fixes - Issue with drag and drop of nodes from one tree view to another empty tree view has been fixed. ## 16.2.48 (2018-08-14) ### Tab #### Breaking Changes - Issue with triggering select events at initial load has been resolved ### Toolbar #### Bug Fixes - Resolved the tooltip issue on display special character in toolbar items. ## 16.2.47 (2018-08-07) ### Tab #### Bug Fixes - The issue with updating model on removing tab has fixed in `removeTab` method. - Resolve the issue which occurs on updating item value with `hideTab` method. ### Sidebar #### Bug Fixes - Issue with Sidebar destroyed in Angular routing is fixed. ### TreeView #### Bug Fixes - Tree view checkbox not working properly in Firefox browser issue has been resolved. ## 16.2.46 (2018-07-30) ### Accordion #### Bug Fixes - Issue with Space and Enter key, which is not working in RTE while rendering inside the Accordion is fixed ### TreeView #### New Features - In tree view, provided an option to prevent dropping an element in the sibling position. ## 16.2.45 (2018-07-17) ### Tab #### Bug Fixes - Issue with content animation, when switching to other tabs before previous animation complete is fixed ## 16.2.44 (2018-07-10) ### Sidebar #### Bug Fixes - `target` property is not working on lower version of Firefox browser (below 48), issue has been fixed. ## 16.2.41 (2018-06-25) ### Sidebar #### New Features - Support for setting the open/close state of the Sidebar has been provided with `isOpen` property. #### Breaking Changes - Target property supports both the id and class selectors to locate the target element. - `isOpen()` method is now removed and know about the Sidebar is whether open or close state by using `isOpen` property. undefinedThe Sidebar is an expandable and collapsible component that typically acts as a side container to place primary or secondary content alongside the main content. - **Target** - The Sidebar can be initialized in any HTML element other than the body element. - **Types** – Supports Push, Over, Slide and Auto to expand or collapse the Sidebar. - **Position** – Allows to position the Sidebar in Left or Right direction. - **Auto close** - Allows to set the sidebar in an expanded or collapsed state only in certain resolutions. - **Dock** - By default, supports display of short notifications about the content on docked mode. - **Backdrop** – Specifies the whether to apply overlay options to main content when the Sidebar is in open state. ### Tab #### Bug Fixes - Content initiated twice when using ng-template in Tab item has been fixed. - Solved issues on `removeItem` public method. ### Toolbar #### New Features - Provided support for `MultiRow` options on toolbar items. - Inline alignment of toolbar items support is provided. ### TreeView TreeView component is used to represent hierarchical data in a tree like structure with advanced functions to edit, drag and drop, select with CheckBox and more. TreeView can be populated from a data source such as an array of JavaScript objects or from DataManager. The following key features are available in TreeView component. - **Data Binding**: Binds the TreeView component with an array of JavaScript objects or DataManager. - **CheckBox**: Allows you to select more than one node in TreeView without affecting the UI appearance. - **Drag and Drop**: Allows you to drag and drop any node in TreeView. - **Multi Selection**: Allows you to select more than one node in TreeView. - **Node Editing**: Allows you to change the text of a node in TreeView. - **Sorting**: Allows display of the TreeView nodes in an ascending or a descending order. - **Template**: Allows you to customize the nodes in TreeView. - **Accessibility**: Provides built-in accessibility support that helps to access all the TreeView component features through the keyboard, on-screen readers, or other assistive technology devices. ### ContextMenu ContextMenu is a graphical user interface that appears on the user right click/touch hold action. - **Separator** - Supports menu items grouping by using the Separator. - **Icons and Navigations** - Supports items to have Icons and Navigation URL's. - **Template and Multilevel Nesting** - Supports template and multilevel nesting in ContextMenu. - **Accessibility** - Provided with built-in accessibility support that helps to access all the ContextMenu component features through the keyboard, screen readers, or other assistive technology devices. ## 16.1.42 (2018-05-08) ### Accordion #### Bug Fixes - Issue with space key in text area, when placed inside Accordion is fixed. ### Tab #### Breaking Changes - Breaking issue with dynamic loading tab content template ID is fixed. ## 16.1.40 (2018-05-08) ### Tab #### Bug Fixes - Issue with event unbinding in tab content is fixed. ## 16.1.38 (2018-05-02) ### TreeView #### Bug Fixes - TreeView is not rendering properly when you return entire data (including child nodes) on initial request issue is fixed. ### Tab #### Bug Fixes - Issue with loading dynamic content using template ID is fixed. ## 16.1.37 (2018-04-24) ### TreeView #### Bug Fixes - Issue in triggering `nodeExpanded` event while expanding all the nodes is fixed. ## 16.1.35 (2018-04-17) ### TreeView #### Bug Fixes - Provided option to prevent expand/collapse node while double clicking the tree node. ## 16.1.34 (2018-04-10) ### TreeView #### Bug Fixes - Issue in TreeView while ‘cancel' the `nodeDragDrop` event is fixed. - Issue in TreeView drag and drop function, while adding ‘e-droppable’ class in the target element is fixed. ## 16.1.32 (2018-03-29) ### TreeView #### Bug Fixes - Prevented the checkbox interactions while the corresponding node was in disabled state. ## 16.1.28 (2018-03-09) ### Toolbar #### Bug Fixes - Toolbar border hidden issue with grid in IE11 browser is fixed. ## 16.1.24 (2018-02-22) ### Common #### Breaking Changes - Changed the Angular component selector, component name prefix with `ejs` e.g: `ejs-tab`. #### New Features - High contrast theme support. ### Sidebar The Sidebar is an expandable and collapsible component that typically acts as a side container to place primary or secondary content alongside the main content. - **Target** - The Sidebar can be initialized in any HTML element other than the body element. - **Types** – Supports Push, Over, Slide and Auto to expand or collapse the Sidebar. - **Position** – Allows to position the Sidebar in Left or Right direction. - **Auto close** - Allows to set the sidebar in an expanded or collapsed state only in certain resolutions. - **Dock** - By default, supports display of short notifications about the content on docked mode. - **Backdrop** – Specifies the whether to apply overlay options to main content when the Sidebar is in open state. ### Tab #### Breaking Changes - Locale key changed from close to `closeButtonTitle`. ### Toolbar #### Breaking Changes - Pascal casing change to `align` property values (`Left`, `Center`, `Right`). ## 15.4.30-preview (2018-02-14) ### TreeView #### New Features - Added “getNode” method in TreeView to get the node's data based on given node element or it's ID. - Added “beginEdit” method in TreeView, to initiate the editing mode of the TreeView node through code. #### Breaking Changes - In TreeView, “replaceText” method name has been modified as “updateNode”. ## 15.4.27-preview (2018-01-30) ### Tab #### Bug Fixes - Separate item change for active content issue with Tab fixed. ## 15.4.26-preview (2018-01-23) ### ContextMenu #### Bug Fixes - Lengthy text and caret icon wraps next line issue fixed. ### Accordion #### Bug Fixes - Accordion content class styles overriding with the other component issue fixed. ### Tab #### Bug Fixes - Issue with changing separate items property has been fixed. ### Toolbar #### New Features - Provided support to display Toolbar items in popup always. ## 15.4.25-preview (2018-01-09) ## 15.4.23-preview (2017-12-27) ### Common #### New Features - Added typing file for ES5 global scripts (dist/global/index.d.ts) #### Breaking Changes - Modified the module bundle file name for ES6 bundling ### Toolbar #### Bug Fixes - Issue with changing separate items property has been fixed. - The Toolbar Popup and scrollable creation issue in non visible element is fixed. - Dynamic Items updating with toolbar alignment is fixed. - Removed unwanted space available in the Toolbar Popup mode initial time. ## 15.4.22-preview (2017-12-14) ### ContextMenu #### Bug Fixes - Destroy method issue in angular is fixed. ## 15.4.21-preview (2017-12-08) ### Tab #### Bug Fixes - Tab header overlapping issue with grid is fixed. ## 15.4.20-preview (2017-12-01) ### Common #### New Features - Upgraded TypeScript version to 2.6.2 ## 15.4.17-preview (2017-11-13) ### Accordion Accordion is a vertically collapsible content panel which is displaying panels, one or multiple at a time within the available space. - **Rendering** - Supports to render based on the items collection and HTML elements. - **Expand Mode** - Supports to define single or multiple expand mode for Accordion panels. - **Animation** - Supports animation effects for expanding/collapsing the panels. - **Accessibility** - Provided with built-in accessibility support which helps to access all the Accordion component features through the keyboard, screen readers, or other assistive technology devices. ### ContextMenu ContextMenu is a graphical user interface that appears on the user right click/touch hold action. - **Separator** - Supports menu items grouping by using the Separator. - **Icons and Navigations** - Supports items to have Icons and Navigation URL's. - **Template and Multilevel Nesting** - Supports template and multilevel nesting in ContextMenu. - **Accessibility** - Provided with built-in accessibility support that helps to access all the ContextMenu component features through the keyboard, screen readers, or other assistive technology devices. ### Tab Tab is a content panel to show multiple contents in specific space one at a time. - **Rendering** - Supports to render based on the items collection and HTML elements. - **Adaptive** - Supports responsive rendering with scrollable Tabs and popup menu. - **Animation** - Supports animation effects for moving previous/next contents of the Tab. - **Customization** - Provides customization support for header with icons and orientation. - **Accessibility** - Provided with built-in accessibility support which helps to access all the Tab component features through the keyboard, screen readers, or other assistive technology devices. ### Toolbar Displays a group of command buttons arranged horizontally. - **Rendering** - Supports to render based on the items collection and HTML elements. - **Customization** - Supports to add buttons , separator & input components. - **Adaptive** - Supports responsive rendering with scrollable Toolbar and popup menu. - **Accessibility**- Provided with built-in accessibility support which helps to access all the Toolbar component features through the keyboard, screen readers, or other assistive technology devices. ### TreeView TreeView component is used to represent hierarchical data in a tree like structure with advanced functions to edit, drag and drop, select with CheckBox and more. TreeView can be populated from a data source such as an array of JavaScript objects or from DataManager. The following key features are available in TreeView component. - **Data Binding** - Binds the TreeView component with an array of JavaScript objects or DataManager. - **CheckBox** - Allows you to select more than one node in TreeView without affecting the UI appearance. - **Drag and Drop** - Allows you to drag and drop any node in TreeView. - **Multi Selection** - Allows you to select more than one node in TreeView. - **Node Editing** - Allows you to change the text of a node in TreeView. - **Sorting** - Allows display of the TreeView nodes in an ascending or a descending order. - **Template** - Allows you to customize the nodes in TreeView. - **Accessibility** - Provides built-in accessibility support that helps to access all the TreeView component features through the keyboard, on-screen readers, or other assistive technology devices.