Reiternavigation mit optionalem Inhalt des aktiven Reiters.
TxTabs
| Parameter | Typ | Standard | Bedeutung |
|---|---|---|---|
| items | List<TxMenuItem> | const [] | Einträge; bei Datenbindung durch dataSource ersetzt. |
| dataSource | Object? | null | Liste, Konfiguration oder DataSource-Instanz; hat Vorrang vor items. |
| selectedIndex | int? | null | Nullbasierter aktiver Eintrag. |
| initialIndex | int | 0 | Anfänglicher Reiter im unkontrollierten Modus. |
| onChanged | ValueChanged<int>? | null | Callback für changed; Argumente und Rückgabetyp siehe Signatur. |
| builder | Widget Function(BuildContext context, int selectedIndex)? | null | Erzeugt eigenen Inhalt; Callbackparameter und Rückgabetyp stehen in der Signatur. |
| disabled | bool | false | Sperrt die Interaktion. |
| label | String | 'Reiter' | Beschriftung beziehungsweise zugänglicher Name. |
| orientation | Axis | Axis.horizontal | Ausrichtung der Reiter. |
| swipeEnabled | bool | false | Erlaubt Reiterwechsel durch Wischen. |
| animationEnabled | bool | true | Aktiviert Inhaltsübergänge. |
import 'package:flutter/material.dart';
import 'package:tecexpress/tecexpress.dart';
Widget example() {
return TxTabs(items: const [TxMenuItem('Home'), TxMenuItem('Settings')], builder: (context, index) => Text('Page $index'));
}