Umschalter - Ein einfaches Umschaltwidget. Es kann vollständig mit gewünschten Symbolen, Breite, Farben, Text, Eckenradius usw. angepasst werden. Es behält auch den Auswahlstatus bei.
Aus öffentlichen Paketdaten erstellte Orientierung.
Ein anpassbarer Toggle-Schalter-Widget für Flutter, der eine vollständige Anpassung von Aussehen und Verhalten unterstützt. Benutzer können Breite, Farben, Symbole, Text, Eckenradius und mehr anpassen. Er behält den Auswahlstatus bei Neuerstellung bei und ist für verschiedene UI-Anforderungen geeignet, die ein Ein/Aus-Toggeln erfordern. Das Paket ist leichtgewichtig und kompatibel mit allen wichtigen Plattformen einschließlich Mobilgeräte, Web und Desktop.
Anwendungsfälle
Benutzereinstellungen
Ein-/Ausschalt-Funktions-Schalter
Formular-Eingabesteuerelemente
Dunkelmodus-Schalter
Profils-Konfigurationspanele
Hauptmerkmale
Vollständig anpassbarer Design
Beibehält den Auswahlstatus
Unterstützt Symbole und Text
Plattformübergreifende Kompatibilität
Einstellbare Größe und Gestaltung
Einfache API-Integration
Geeignet für
Entwickler, die responsive Benutzeroberflächen erstellen
Apps, die togglebasierte Eingaben erfordern
Anpassbare Formularkomponenten
Multiplattform-Flutter-Projekte
Hinweise
Erfordert in einigen Fällen die manuelle Verwaltung des Zustands
begrenzte eingebaute Animationen
Am besten geeignet für einfache Toggle-Logik
Nicht ideal für komplexe interaktive Widgets
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
Toggle Switch
A simple toggle switch widget. It can be fully customized with desired icons, width, colors, text, corner radius, animation etc. It also maintains selection state.
Getting Started
In the pubspec.yaml of your flutter project, add the following dependency:
dependencies:...toggle_switch:^2.3.0
Import it:
import'package:toggle_switch/toggle_switch.dart';
Usage Examples
Basic toggle switch
// Here, default theme colors are used for activeBgColor, activeFgColor, inactiveBgColor and inactiveFgColorToggleSwitch(
initialLabelIndex: 0,
totalSwitches: 3,
labels: ['America', 'Canada', 'Mexico'],
onToggle: (index) {
print('switched to: $index');
},
),
Basic toggle switch with custom height and font size
// When ToggleSwitch is used with Directionality widget and textDirection is set to TextDirection.rtl (right-to-left), // switches are displayed right to left along with their respective index values. In this case, corner radius of switches aren't set correctly. // To fix this, please use textDirectionRTL parameter and set it to true as shown in the example below. Directionality(
textDirection: TextDirection.rtl,
child: ToggleSwitch(
initialLabelIndex: 0,
cornerRadius: 12.0,
textDirectionRTL: true,
activeFgColor: Colors.white,
totalSwitches: 2,
labels: ['left', 'right'],
onToggle: (index) {
print('switched to: $index');
},
),
),