Flache Liste von Menüaktionen; verschachtelte Aktionen gehören ins ContextMenu.
TxMenu
| 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. |
| onItemClick | void Function(TxMenuItem item, int index)? | null | Meldet den aktivierten Eintrag; Parameter gemäß der Callbacksignatur. |
| disabled | bool | false | Sperrt die Interaktion. |
| label | String | 'Menü' | Beschriftung beziehungsweise zugänglicher Name. |
import 'package:flutter/material.dart';
import 'package:tecexpress/tecexpress.dart';
Widget example() {
var saved = false;
return StatefulBuilder(
builder: (context, setState) => TxMenu(items: const [TxMenuItem('Home')], onItemClick: (item, index) => setState(() => saved = true)),
);
}