Un widget de flottement hautement personnalisable pour afficher des délais verticaux avec des marqueurs personnalisés, des icônes et des options de positionnement flexibles.

Avertissement
? La documentation a été créée à l'aide de LLMS. Si vous remarquez des erreurs ou des fautes de frappe, veuillez soumettre une demande de traction ou créer un problème.
start (à gauche), center ou end (à droite)top , center ou bottom des marqueurs Ajoutez ceci au fichier pubspec.yaml de votre package:
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" ))
],
)Voici un exemple plus avancé montrant une chronologie d'intégration avec des icônes personnalisées:

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 : contrôle la position globale de la chronologie ( start , center , end )iconAlignment : définit l'alignement de l'icône par rapport au contenu marqueuriconSize : définit la taille des icônes de marqueurlineWidth : définit la largeur des lignes de connexionlineColor : personnalise la couleur des lignes de connexionitemGap : contrôle l'espacement entre les marqueursiconGap : fixe l'écart entre l'icône et le contenu du marqueurchild : le principal widget de contenu du marqueuricon : widget d'icône personnalisé en optionposition : position de marqueur pour les délais centrés ( left , right )onTap : rappel facultatif pour les événements de TAP de marqueurmaxWidth : contrainte de largeur maximale pour le contenu du marqueur Consultez l' example/ dossier pour des applications d'exemples complètes, notamment:
Ce repo recherche des mainteneurs. Les contributions sont les bienvenues! N'hésitez pas à soumettre une demande de traction.
Merci pour tous les contributeurs!
Parrainé par: