Pakete, Repositories und App-Kategorien suchen

Cover von flutter_breadcrumb
Paketdetailsv1.0.1

flutter_breadcrumb

Flutter-Widget, mit dem Sie in Flutter einfach Breadcrumbs erstellen können.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
184.000
Likes
130
Pub-Punkte
140

Paket installieren

flutter pub add flutter_breadcrumb

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das die Erstellung von Breadcrumb-Navigation-Komponenten vereinfacht. Es bietet ein sauberes, wiederverwendbares Widget zur Anzeige hierarchischer Navigationspfade und verbessert die Benutzererfahrung, indem es die aktuelle Position innerhalb der App-Struktur anzeigt. Ideal für Apps mit tiefen Navigationsbäumen, unterstützt es Anpassungsmöglichkeiten und integriert sich nahtlos in Flutter's Routing-System. Das Paket ist plattformübergreifend und funktioniert auf Android, iOS, Web, macOS, Windows und Linux.

Anwendungsfälle

  • Anzeigen der Navigationshierarchie in komplexen Apps
  • Verbesserung der Benutzerorientierung in mehrstufigen Schnittstellen
  • Verbesserung der Benutzererfahrung in Administratordashboards
  • Unterstützung von Brotkrümeln in E-Commerce-Websites
  • Navigation in Dokumentationsportalen vereinfachen

Hauptmerkmale

  • Einfache Integration mit Flutter-Routing
  • Anpassbare Erscheinung und Gestaltung
  • Plattformübergreifende Kompatibilität
  • Unterstützt dynamische Pfadaktualisierungen
  • Leichtgewichtig und abhängigkeitsfrei

Geeignet für

  • Entwickler, die komplexe Navigationsflüsse erstellen
  • UI/UX-Designer, die sich auf Benutzerführung konzentrieren
  • Apps, die eine hierarchische Navigation erfordern
  • Web- und Mobile-Anwendungen mit tiefem Nesting
  • Teams, die konsistente Navigationsmuster priorisieren

Hinweise

  • Benötigt manuelle Pfadverwaltung für dynamische Routen
  • Begrenzte eingebaute Interaktion außerhalb der Anzeige
  • Keine automatische Routenerkennung aus dem Navigator-Stack
  • Am besten geeignet für statische oder vorhersehbare Navigationsstrukturen
  • Möglicherweise zusätzliche Logik für interaktive Brotkrumen erforderlich

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

flutter_breadcrumb

pub package Twitter

Flutter Widget that can easily create Breadcrumb in Flutter.

A breadcrumb or breadcrumb trail is a graphical control element frequently used as a navigational aid in user interfaces and on web pages. It allows users to keep track and maintain awareness of their locations within applications, documents, or websites.

Flutter Breadcrumb

Show Cases

Show Case Wrap Behavior Scroll Behavior
showcase wrap behaivor scroll behavior

Getting Start

1. Add it to Your pubspec.yaml file as dependency:
dependencies:
  flutter_breadcrumb: ^1.0.1
2. Install packages from the command line
flutter pub get
3. Import it to your file
import 'package:flutter_breadcrumb/flutter_breadcrumb.dart';
4. Add BreadCrumb widget to your widget tree
BreadCrumb(
	items: <BreadCrumbItem>[
	//add your BreadCrumbItem here
	],
	divider: Icon(Icons.chevron_right),
)

Create Items

for creating items you can use primary constructor or builder named constructor.
1. Primary constructor:
BreadCrumb(
	items: <BreadCrumbItem>[
		 BreadCrumbItem(content: Text('Item1')),
		 BreadCrumbItem(content: Text('Item2')),
								 ...
	],
	divider: Icon(Icons.chevron_right),
)
2. Builder named constructor:
BreadCrumb.builder(
	itemCount: 8,
	builder: (index) {
		return BreadCrumbItem(content: Text('Item$index'));
	},
	divider: Icon(Icons.chevron_right),
)

Care about Overflow

select a right overflow behavior for your BreadCrumb widget.
1. WrapOverflow behavior: you can use this behavior when you want to your widget, wrap whenever it uses all of the main Side sizes:
BreadCrumb(
	items: <BreadCrumbItem>[
		//add your BreadCrumbItem here
	],
	divider: Icon(Icons.chevron_right),
	overflow: WrapOverflow(
		keepLastDivider: false,
		direction: Axis.horizontal,
	),
)
2. ScrollableOverflow behavior: use it whenever you want to content your widget scroll if it needed.
BreadCrumb(
	items: <BreadCrumbItem>[
		//add your BreadCrumbItem here
	],
	divider: Icon(Icons.chevron_right),
	overflow: ScrollableOverflow(
		keepLastDivider: false,
		reverse: false,
		direction: Axis.horizontal,
	),
)
3. Custom Overflow behavior: you can easily create your own overflow behavior. the only thing you need is to create a class and extends it from the BreadCrumbOverflow class and overwrite its dependencies.

class CustomOverflowBehavior extends BreadCrumbOverflow{
	@override
	Widget build(BuildContext context, List<BreadCrumbItem> items, Widget divider) {
		// TODO: implement build
	}

	@override
	// TODO: implement keepLastDivider
	bool get keepLastDivider => _keepLastDivider;

	@override
	List<Widget> widgetItems(List<BreadCrumbItem> items, Widget divider) {
		// TODO: implement widgetItems
	}
}
* override widgetItems method to create List<Widget> with items and divider parameters.
* override build method to create your own widget behavior. for example wrap behavior uses Wrap widget. and you can use widgetItems method in your build method to create List<Widget> items.

Contribution and Support

Feel free for Contributing. your Pull Requests are welcome.
if your like this repo please give a star to it. pub package

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

  • pedantic^1.11.0

Quell-Repository

Projekte, die dieses Paket verwenden