Breadcrumbs - Vaadin Add-on Directory
Breadcrumbs for Vaadin# Breadcrumbs for Vaadin
A reusable breadcrumb navigation component for Vaadin Flow applications.
This add-on provides a Java API backed by a frontend implementation, making it easy to add clean, flexible breadcrumb navigation to your views.
## Features
- Simple breadcrumb navigation for Vaadin Flow
- Supports clickable breadcrumb items
- Optional icons for breadcrumb items
- Custom separator support
- Auto-collapse support for long breadcrumb paths
## Requirements
- Vaadin 25
## Installation
Add the dependency to your Maven project:
```xml
org.vaadin.addons.antlerflow
breadcrumbs
${breadcrumbs.version}
```
## Basic Usage
```java
Breadcrumbs breadcrumbs = new Breadcrumbs(
Breadcrumb.link("Home", VaadinIcon.HOME.create(), "/"),
Breadcrumb.link("Page 1", "/page1"),
Breadcrumb.link("Page 2", "/page2"),
Breadcrumb.link("Page 3", "/page3"),
Breadcrumb.current("Current", VaadinIcon.COFFEE.create())
);
```
## Custom Separator
```java
breadcrumbs.withSeparator("»");
```
## Auto-Collapse for Long Paths
```java
breadcrumbs.withAutoCollapse(true);
breadcrumbs.withMinVisibleItems(2);
breadcrumbs.withHeadVisibleCount(2);
breadcrumbs.withTailVisibleCount(2);
```
## Clickable Action Item
```java
Breadcrumb action = new Breadcrumb("Action", VaadinIcon.ANGLE_DOUBLE_DOWN.create());
action.addClickListener(e -> new Notification("Action clicked").open());
breadcrumbs.add(action);
```
## Running the Demo
This project includes a demo/test view for local development.
Start the application with:
```bash
mvn jetty:run
```
Then open: http://localhost:8080
## License
Apache License 2.0 (see `LICENSE`).
View on GitHubBreadcrumbs version 1.0.0
# Breadcrumbs – Release (v1.0.0)
__________________________
## Features
- Simple breadcrumb navigation for Vaadin Flow
- Supports clickable breadcrumb items
- Optional icons for breadcrumb items
- Custom separator support
- Auto-collapse support for long breadcrumb paths