
An AngularJS directive that creates a Tree based on a Bootstrap "nav" list.
Angular Bootstrap Nav Tree is an innovative directive designed for AngularJS applications that seamlessly integrates with Bootstrap CSS. This component not only enhances the user interface by employing a Bootstrap-styled navigation list but also enriches functionality through added features like icons and animations. Built to work with both Bootstrap 2 and 3, as well as Angular versions 1.1.5 and 1.2.0, this tree structure simplifies navigation and categorization within web applications.
With its easy setup and flexibility, the Angular Bootstrap Nav Tree allows developers to create dynamic menus that respond to user interaction. Whether you're a seasoned developer or just dipping your toes into AngularJS, this tool provides a powerful way to implement expandable and collapsible navigation without compromising on style.
Bootstrap Styling: The tree uses Bootstrap's "nav" list structure for a familiar look while allowing for customizations like indentation and icons.
Expandable & Collapsible Nodes: User-friendly expand/collapse functionality is enabled with Angular CSS animations, offering a smooth interaction experience.
Icon Customization: Easily switch between Glyphicons and Font Awesome icons to match your design aesthetic, with additional options to customize icons using HTML attributes.
Flexible Data Structure: Supports both long-form and short-form data definitions, allowing for detailed node objects or simple lists, catering to various levels of complexity.
Dynamic Selection Handling: Single or custom "on-select" functions can be assigned to branches, facilitating precise actions based on user selection.
Custom Classes for Nodes: You can assign CSS classes to specific nodes or control their appearance, enhancing UI flexibility and customization.
Compatibility: Designed to work smoothly with Bootstrap 2 and 3, along with AngularJS versions 1.1.5 and 1.2.0, making it versatile for existing projects.
Integrated Data Handling: Each node can hold additional data attributes, providing ample room for user-defined specifications, accessible during interactions.

Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.
Grunt is a popular JavaScript task runner that automates repetitive tasks like minification, compilation, and testing, allowing developers to focus on writing code.