Ein hoch anpassbares Flutter -Widget zum Anzeigen vertikaler Zeitpläne mit benutzerdefinierten Markierungen, Symbole und flexiblen Positionierungsoptionen.

Warnung
? Die Dokumentation wurde mit LLMs erstellt. Wenn Sie Fehler oder Tippfehler bemerken, senden Sie bitte eine Pull -Anfrage oder erstellen Sie ein Problem.
start (links), center oder end (rechts)top , center oder bottom der Marker Fügen Sie dies in die pubspec.yaml -Datei Ihres Pakets hinzu:
dependencies :
timeline_list : ^0.1.0 
import 'package:timeline_list/timeline_list.dart' ;
Timeline (
children : [
Marker (child : Text ( "Step 1" )),
Marker (child : Text ( "Step 2" )),
Marker (child : Text ( "Step 3" ))
],
)Hier ist ein fortgeschritteneres Beispiel, das eine Onboarding -Zeitleiste mit benutzerdefinierten Symbolen zeigt:

var checkIcon = Container (
width : 16 ,
height : 16 ,
decoration : BoxDecoration (shape : BoxShape .circle, color : Colors .green),
child : Icon ( Icons .check, color : Colors .white, size : 12 ));
var emptyIcon = Container (
width : 16 ,
height : 16 ,
decoration : BoxDecoration (shape : BoxShape .circle, color : Colors .grey));
return Scaffold (
appBar : AppBar (title : const Text ( "Onboarding example" )),
body : Column (children : [
Timeline . builder (
context : context,
markerCount : 10 ,
properties : TimelineProperties (
iconAlignment : MarkerIconAlignment .center,
iconSize : 16 ,
timelinePosition : TimelinePosition .start),
markerBuilder : (context, index) => Marker (
child : Padding (
padding : const EdgeInsets . all ( 8.0 ),
child : Text ( "Step ${ index + 1 }" ),
),
icon : index >= 8 ? emptyIcon : checkIcon,
position : MarkerPosition .left,
),
),
]));timelinePosition : Steuert die Gesamtposition der Timeline ( start , center , end )iconAlignment : Legt die Symbolausrichtung in Bezug auf Markerinhalte festiconSize : Definiert die Größe der Marker -SymbolelineWidth : Legt die Breite der Verbindungsleitungen festlineColor : Passen Sie die Farbe von Verbindungsleitungen anitemGap : Steuert den Abstand zwischen MarkerniconGap : Legt die Lücke zwischen Icon- und Marker -Inhalt festchild : Das Hauptinhalts -Widget des Markersicon : Optionales benutzerdefiniertes Symbol -Widgetposition : Marker Position für zentrierte Zeitpläne ( left , right )onTap : Optionaler Rückruf für Marker Tippen Sie auf EreignissemaxWidth : Maximale Breite für den Markerinhalt Schauen Sie sich den example/ Ordner an, um vollständige Beispielanwendungen zu erhalten, einschließlich:
Dieses Repo sucht nach Betreuer. Beiträge sind willkommen! Bitte zögern Sie nicht, eine Pull -Anfrage einzureichen.
Vielen Dank für alle Mitwirkenden!
Gesponsert von: