v2.3.0page_view_dot_indicator
Ein einfacher und animierter Seitenansichtsindikator in Form von Punkten, den Sie nach Farbe, Größe, Abstand und Dauer anpassen können.
Ein einfacher und animierter Seitenansichtsindikator in Form von Punkten, den Sie nach Farbe, Größe, Abstand und Dauer anpassen können.
{"sdk":"flutter"}{"sdk":"flutter"}2.0.2Englischer Projektschnappschuss. Aktuelle Inhalte auf GitHub.
This lib draws a simple dot indicator for page views with a simple API. Right now it is able to draw dots with custom size, colors, spacing and duration. Besides that it also handles overflow by fading the edges if there are more dots than the width of the page allows.
https://user-images.githubusercontent.com/1608564/111876654-7f539200-897e-11eb-9d1e-7a9ceb820ec7.gifSimply use this Widget in your page and make sure to use any form of state management to update the currentItem, such as setState.
PageViewDotIndicator(
currentItem: selectedPage,
count: pageCount,
unselectedColor: Colors.black26,
selectedColor: Colors.blue,
)
PageViewDotIndicator(
currentItem: selectedPage,
count: pageCount,
unselectedColor: Colors.black26,
selectedColor: Colors.blue,
size: const Size(12, 12),
unselectedSize: const Size(8, 8),
duration: const Duration(milliseconds: 200),
margin: const EdgeInsets.symmetric(horizontal: 8),
padding: EdgeInsets.zero,
alignment: Alignment.centerLeft,
fadeEdges: false,
boxShape: BoxShape.square, //defaults to circle
borderRadius: BorderRadius.circular(5), //only for rectangle shape
onItemClicked: (index) { ... }
)