Aus öffentlichen Paketdaten erstellte Orientierung.
Ein benutzerdefiniertes Flutter-Widget, das die Erstellung gruppierten Buttons ermöglicht und sowohl Radio- als auch Kästchen-Stile unterstützt. Es vereinfacht die Implementierung von gegenseitig ausschließlichen oder mehrfachen Auswahlmöglichkeiten in einer sauberen, wiederverwendbaren Form. Ideal für Formulare, Filter und Einstellungs-Interfaces, bei denen Benutzer eine oder mehrere Optionen aus einer Gruppe auswählen müssen. Das Paket ist auf allen wichtigen Plattformen kompatibel und lässt sich nahtlos in bestehende Flutter-Projekte integrieren.
Anwendungsfälle
Formular-Eingaben mit gruppierten Auswahlmöglichkeiten
Filteroptionen in der Benutzeroberfläche
Benutzereinstellungen
Mehrfach- oder Einzelwahl-Buttongruppen
Dynamische Formular-Bausteine
Hauptmerkmale
Unterstützt Radio- und Kästchen-Button-Typen
Einfache Integration mit Flutter
Plattformübergreifende Kompatibilität
Anpassbare Stilisierung
Eingebautes Zustandsmanagement für Gruppenauswahl
Responsive Design für alle Geräte
Geeignet für
Entwickler, die interaktive Formulare erstellen
UI-Designer, die gruppierte Schaltflächenkomponenten benötigen
Apps, die Filter- oder Präferenzeinstellung erfordern
Projekte für mehrere Plattformen
Hinweise
Erfordert manuelle Handhabung von Auswahlrückrufen
Eingeschränkte eingebaute Validierung
Die Formatierung erfordert möglicherweise zusätzliche Anpassungen
Nicht geeignet für komplexe dynamische Gruppen ohne zusätzliche Logik
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
Flutter widget to create a group of buttons fast 🚀
Included Radio and CheckBox buttons models with custom groping types 🤤
Show some ❤️ and star the repo to support the project!
GroupButtonController
GroupButtonBuilder
GroupButtonOptions
Getting Started
Follow these steps to use this package
Add dependency
dependencies:group_button:^5.4.0
Add import package
import'package:group_button/group_button.dart';
Easy to use
Simple example of use GroupButton
Put this code in your project at an screen and learn how it works 😊
In new 5.0.0 version you can set custom buttons value type
It can be int, DateTime, double or YourCustomClass
Button text will be result of .toString() model method in common button display case
In this package, there are four different possibilities for customizing your buttons through builders
1 buttonBuilder It will build a fully custom button based on the value parameter
2 buttonIndexedBuilder same as buttonBuilder. But based on button index.
3 buttonTextBuilder It will replace the text of your button, which is constructed based on the style parameters passed in GroupButtonOptions. The appearance of the button remains the same, but the text is changed. Based on button value.
4 buttonIndexedTextBuilder same as buttonTextBuilder. But based on button index.
Fully Customize
In order to customize your buttons inside GroupButton you can use GroupButtonOptions
You can check more examples of using this package here
Thanks to all contributors of this package
For help getting started with 😍 Flutter, view
online documentation, which offers tutorials,
samples, guidance on mobile development, and a full API reference.