Pakete, Repositories und App-Kategorien suchen

Cover von select_dialog
Paketdetailsv2.0.2

select_dialog

Paket zum Auswählen eines Elements aus einer Liste mit der Möglichkeit zum Filtern und sogar Online-Suche der Elemente.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
3150
Likes
97
Pub-Punkte
150

Paket installieren

flutter pub add select_dialog

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das ein anpassbares Dialogfeld zur Auswahl von Elementen aus einer Liste bereitstellt, mit Filterfunktionen und optionaler Online-Suchfunktion. Es verbessert die Benutzererfahrung durch schnelle Navigation durch große Datensätze mit Echtzeit-Suche und dynamischer Filterung. Ideal für Formulare, Einstellungen oder jede Benutzeroberfläche, die eine Elementauswahl erfordert. Das Paket unterstützt mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux und gewährleistet konsistentes Verhalten über Geräte hinweg.

Anwendungsfälle

  • Formularfeldauswahl
  • Benutzereinstellungen
  • Dynamische Datenfilterung
  • Online-Item-Suche
  • Multiplattform-App-Oberflächen
  • Datenabfrage in Listen

Hauptmerkmale

  • Echtzeitfilterung
  • Online-Suchintegration
  • Plattformübergreifende Kompatibilität
  • Anpassbare Benutzeroberfläche
  • Einfache API-Integration
  • Unterstützung für große Datensätze

Geeignet für

  • Entwickler, die plattformübergreifende Anwendungen erstellen
  • Apps mit durchsuchbaren Dropdowns
  • UI-intensive Anwendungen mit Datenauswahl
  • Teams, die eine konsistente Benutzererfahrung über Plattformen hinweg priorisieren
  • Projekte, die leichtgewichtige Dialoglösungen erfordern

Hinweise

  • Benötigt manuelle Implementierung der Online-Suchlogik
  • Beschränkt auf grundlegende Stilanpassungen
  • Für komplexe Anwendungsfälle kann zusätzliche Zustandsverwaltung erforderlich sein
  • Nicht für extrem große Datensätze ohne Paginierung optimiert
  • Benötigt externe Abhängigkeiten für erweiterte Funktionen

Original-README

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

select_dialog Package

Package designed to select an item from a list, with the option to filter and even search the items online.

Versions

Non Null Safety Version: 1.2.3 or less

Null Safety Version: 2.0.0 or more

pubspec.yaml

select_dialog: <last version>

import

import 'package:select_dialog/select_dialog.dart';

Simple example

String ex1 = "No value selected";

SelectDialog.showModal<String>(
  context,
  label: "Simple Example",
  selectedValue: ex1,
  items: List.generate(50, (index) => "Item $index"),
  onChange: (String selected) {
    setState(() {
      ex1 = selected;
    });
  },
);

Multiple items select

List<String> ex5 = [];

SelectDialog.showModal<String>(
  context,
  label: "Multiple Items Example",
  multipleSelectedValues: ex5,
  items: List.generate(50, (index) => "Item $index"),
  onMultipleItemsChange: (List<String> selected) {
    setState(() {
      ex5 = selected;
    });
  },
); 
MORE EXAMPLES

Attention

To use a template as an item type, you need to implement toString, equals and hashcode, as shown below:

class UserModel {
  final String id;
  final DateTime createdAt;
  final String name;
  final String avatar;

  UserModel({this.id, this.createdAt, this.name, this.avatar});

  @override
  String toString() => name;

  @override
  operator ==(o) => o is UserModel && o.id == id;

  @override
  int get hashCode => id.hashCode^name.hashCode^createdAt.hashCode;

}

Getting Started

This project is a starting point for a Dart package, a library module containing code that can be shared easily across multiple Flutter or Dart projects.

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden