Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.1

steps

Flutter-Plugin zum Anzeigen von vertikalen/horizontalen Schritten mit anderen Flutter-Widgets auf Android und iOS.

30-Tage-Downloads
53
Likes
29
Pub-Punkte
30

Paket installieren

flutter pub add steps

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das steps-Paket ist ein Flutter-Plugin, das zur Anzeige von vertikalen oder horizontalen Schrittsymbolen entwickelt wurde und ideal für die Führung von Benutzern durch mehrstufige Prozesse wie Formulare oder Onboarding-Flows geeignet ist. Es unterstützt die Integration mit beliebigen Flutter-Widgets und ermöglicht benutzerdefinierten Inhalt in jeder Phase. Kompatibel mit Android und iOS bietet es eine saubere, anpassbare Oberfläche zur Visualisierung des Fortschritts. Das Paket ist leichtgewichtig und einfach zu implementieren und eignet sich daher für Apps, die intuitive Navigationshinweise erfordern.

Anwendungsfälle

  • Onboarding-Flows
  • Mehrschrittformulare
  • Prozessverfolgung
  • Benutzerreise-Visualisierung
  • Checkout-Sequenzen

Hauptmerkmale

  • Vertikale und horizontale Schrittlayouts
  • Benutzerdefinierte Widget-Unterstützung
  • Plattformübergreifende Kompatibilität (Android & iOS)
  • Einfache API-Integration
  • Fortschrittsanzeige

Geeignet für

  • App-Entwickler, die Schrittanzeiger benötigen
  • Designer, die flexible Fortschritts-UIs wollen
  • Projekte mit mehrstufigen Benutzerinteraktionen

Hinweise

  • Keine eingebauten Animationen
  • Eingeschränkte Anpassung über die grundlegende Gestaltung hinaus
  • Benötigt manuelle Handhabung der Schrittzustandsverwaltung

Original-README

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

Steps package for Flutter

pub package

Flutter plugin for displaying vertical/horizontal steps with other Flutter widgets on Android and iOS.

vertical with rich content

horizontal with rich content

Note: This package is still under development. Feedback welcome and Pull Requests are most welcome!

Installation

First, add steps as a dependency in your pubspec.yaml file.

Example
import 'package:flutter/material.dart';
import 'package:steps/steps.dart';

void main() => runApp(MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Home(title: 'Steps'),
    ));

class Home extends StatelessWidget {
  final String title;
  Home({Key key, this.title}) : super(key: key);
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text(title),
        ),
        body: Container(
          alignment: Alignment.topCenter,
          child: Steps(
            direction: Axis.vertical,
            size: 20.0,
            path: {'color': Colors.lightBlue.shade200, 'width': 3.0},
            steps: [
              {
                'color': Colors.white,
                'background': Colors.lightBlue.shade200,
                'label': '1',
                'content': Column(
                  crossAxisAlignment: CrossAxisAlignment.start,
                  children: <Widget>[
                    Text(
                      'Laborum exercitation',
                      style: TextStyle(fontSize: 22.0),
                    ),
                    Text(
                      'Qui et consectetur esse duis excepteur magna consectetur.',
                      style: TextStyle(fontSize: 12.0),
                    ),
                  ],
                ),
              },
              {
                'color': Colors.white,
                'background': Colors.lightBlue.shade700,
                'label': '2',
                'content': Column(
                  crossAxisAlignment: CrossAxisAlignment.start,
                  children: <Widget>[
                    Text(
                      'Laborum exercitation est veniam',
                      style: TextStyle(fontSize: 22.0),
                    ),
                    Image.asset(
                      'assets/cat.jpg',
                      width: 250,
                      height: 120,
                      fit: BoxFit.cover,
                      alignment: Alignment.center,
                    ),
                    Text(
                      '''
Occaecat qui do mollit
Adipisicing reprehenderit deserunt mollit
Quis officia adipisicing aute
                      ''',
                      style: TextStyle(fontSize: 12.0),
                    )
                  ],
                )
              },
              {
                'color': Colors.white,
                'background': Colors.lightBlue.shade200,
                'label': '3',
                'content': Image.asset(
                  'assets/art.jpg',
                  width: 250,
                  height: 120,
                  fit: BoxFit.cover,
                  alignment: Alignment.center,
                ),
              }
            ],
          ),
        ));
  }
}

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.