Kategorien, Pakete und Repositories suchen

Cover von horizontal_card_pager
Paketdetailsv1.1.1

horizontal_card_pager

Verwenden Sie dynamische und schöne Kartenansichtspager (in horizontaler Richtung), um großartige Apps zu erstellen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
183
Likes
173
Pub-Punkte
140

Paket installieren

flutter pub add horizontal_card_pager

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket zum Erstellen dynamischer, visuell ansprechender horizontaler Karten-Pager. Es ermöglicht reibungslose, interaktive Kartenübergänge in einer horizontalen Anordnung, ideal für die Präsentation von Inhalten wie Bildern, Karten oder Produktlisten. Der Pager unterstützt anpassbare Animationen und responsive Design-Anpassungen über mehrere Plattformen hinweg. Perfekt für Apps, die ansprechende, swipefähige Karten-Interfaces mit modernem Look benötigen.

Anwendungsfälle

  • Swipebare Produkt-Carousels
  • Bildgalerien
  • Interaktive Inhaltsschieber
  • Onboarding-Bildschirme
  • Hervorhebungsabschnitte für Funktionen
  • Benutzerprofil präsentiert

Hauptmerkmale

  • Horizontale Karten-Navigation
  • Glatte Animationsübergänge
  • Anpassbare Kartenstilisierung
  • Unterstützung für responsive Design
  • Plattformübergreifende Kompatibilität
  • Dynamisches Laden von Inhalten

Geeignet für

  • Mobile-App-Entwickler
  • UI/UX-Designer
  • E-Commerce-Anwendungen
  • inhaltsreiche Apps
  • Interaktive Prototypen

Hinweise

  • Erfordert sorgfältige Leistungsoptimierung für große Datensätze
  • Möglicherweise ist zusätzliche Logik für das unendliche Scrollen erforderlich
  • begrenzte eingebaute Paginierungsindikatoren
  • Am besten geeignet für moderate Kartenanzahlen
  • Nicht für vertikale Layouts optimiert
  • Abhängig von externen Abhängigkeiten für erweiterte Funktionen

Original-README

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

Use dynamic and beautiful card view pagers (horizontal direction) to help you create great apps.

Preview

Mobile
Web

Installing

  1. Add dependency to pubspec.yaml

    Get the latest version in the 'Installing' tab on pub.dartlang.org

dependencies:
    horizontal_card_pager: ^1.1.1
  1. Import the package
import 'package:horizontal_card_pager/horizontal_card_pager.dart';
import 'package:horizontal_card_pager/card_item.dart';
  1. Adding HorizontalCardPager

With optional parameters

HorizontalCardPager(
    initialPage : 2 // default value is 2
    onPageChanged: (page) => print("page : $page"),
    onSelectedItem: (page) => print("selected : $page"),
    items: { ... },  // set ImageCardItem or IconTitleCardItem class
))
  1. Put CardItem object in items parameter in HorizontalCardPager

If the contents of the card contain only images, use the ImageCardItem class. and If the contents of the card include an icon and a title, use the IconTitleCardItem class.

Image Icon & Text
imagetype icontitletype
ImageCardItem

class ImageCarditem extends CardItem {
  final Widget image;

  ImageCarditem({this.image});
}
IconTitleCardItem
class IconTitleCardItem extends CardItem {
  final IconData iconData;
  final String text;
  final Color selectedBgColor;
  final Color noSelectedBgColor;
  final Color selectedIconTextColor;
  final Color noSelectedIconTextColor;

  IconTitleCardItem(
      {this.iconData,
      this.text,
      this.selectedIconTextColor = Colors.white,
      this.noSelectedIconTextColor = Colors.grey,
      this.selectedBgColor = Colors.blue,
      this.noSelectedBgColor = Colors.white});
}

How to use

Check out the example app in the example directory or the 'Example' tab on pub.dartlang.org for a more complete example.

Reference

This package's animation is inspired from from this Dribbble art.

TODO

  • [x] Attach Gesture Detector
  • [x] implement call back method
  • [x] Enable to customize card design
    • [x] icon & title
    • [x] image only
  • [x] Implements sample app
  • [x] Publish plugin

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.