Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.1.6

ios_search_appbar

iOS-stilvolles einziehbares App-Toolbar mit wunderschön animierter Suchleiste

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
30
Likes
35
Pub-Punkte
125

Paket installieren

flutter pub add ios_search_appbar

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das eine iOS-stilvolle, zusammenklappbare App-Leiste mit einer fließend animierten Suchleiste implementiert. Entwickelt, um die native iOS-Erfahrung nachzuahmen, bietet es eine schlanke, reaktionsfähige Oberfläche, bei der die Suchleiste mit intuitiven Gesten erweitert und eingeklappt wird. Die Animation ist flüssig und anpassbar, was die Benutzerengagement in suchintensiven Anwendungen verbessert. Es unterstützt mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux und ist somit vielseitig für plattformübergreifende Entwicklung geeignet.

Anwendungsfälle

  • iOS-ähnliche Suchoberflächen implementieren
  • Dynamische App-Leisten mit Suchfunktion erstellen
  • Verbesserung der Benutzererfahrung in contentintensiven Apps
  • Reaktive Suchbenutzeroberflächen über Plattformen hinweg erstellen
  • Modernes, animiertes Navigationsmenü gestalten

Hauptmerkmale

  • iOS-stilvoller zusammenklappbarer App-Bar
  • Glatte animierte Suchleiste
  • Geste gesteuerte Erweiterung und Zusammenfaltung
  • Plattformübergreifende Kompatibilität
  • Anpassbare Animationen und Stile
  • Unterstützung mehrerer Zielplattformen

Geeignet für

  • Entwickler, die auf iOS-Designästhetik abzielen
  • Apps, die erweiterte Suchbenutzeroberflächen erfordern
  • Plattformübergreifende Projekte, die konsistente Sucherlebnisse benötigen
  • designorientierte Flutter-Anwendungen
  • Teams, die auf reibungslose Animationen und UX achten

Hinweise

  • Kann zusätzliche Stilisierung für nicht-iOS-Themen erfordern
  • Leistungsbeeinträchtigung bei komplexen verschachtelten Widgets
  • Eingeschränkte Anpassung über die Kernanimation hinaus
  • Am besten geeignet für Einzelsuchszenarien
  • Erfordert sorgfältige Integration mit bestehenden App-Bar-Layouts

Original-README

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

iOS Search AppBar

The iOS Search AppBar package is a Flutter library that provides a collapsible app bar and a beautiful search bar animation, giving your Flutter app an iOS-style look and feel. It is fully customizable and compatible with both iOS and Android platforms.

demo_gif

Usage

Add the ios_search_appbar package to your pubspec.yaml file:

dependencies:
  ios_search_appbar: ^1.1.1

Import the package in your Dart code:

import 'package:ios_search_appbar/cupertino_search_appbar.dart';

Use CupertinoSearchAppBar by passing your content to the slivers parameter:

CupertinoSearchAppBar(
  slivers: [
    // Your slivers go here
  ],
)

Example:

class Example extends StatelessWidget {
  const Example({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return CupertinoSearchAppBar(
      //to customize search bar, use:
      searchFieldProperties: SearchFieldProperties(),
      //to customize app bar, use:
      appBarProperties: AppBarProperties(),
      //if you want to add refresh then add like this
      refreshSliver: CupertinoSliverRefreshControl(
        onRefresh: () async {
        },
        builder: (context, refreshState, pulledExtent,
            refreshTriggerPullDistance, refreshIndicatorExtent) {
          // return Container(color: Colors.red, width: 500, height: 200,);
          return buildRefreshIndicator(
              context,
              refreshState,
              pulledExtent,
              refreshTriggerPullDistance,
              refreshIndicatorExtent,
              true);
        },
        refreshIndicatorExtent: 40,
      ),
      slivers: [
        //under the hood this package places other necessary sliver before yours' to correctly animate searchBar
        //but for such cases as CupertinoSliverRefreshControl, it is safe to insert them at the beginning and to do that
        //wrap your sliver with Prior widget
        SliverList(
          delegate: SliverChildBuilderDelegate(
            (context, index) {
              return CupertinoListTile(title: Text("Title with index of $index"));
            },
            childCount: 15,
          ),
        ),
      ],
    );
  }
}

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.