Aktionsauswahl am unteren Bildschirmrand mit Abbrechen-Aktion.
TxActionSheet
| Parameter | Typ | Standard | Bedeutung |
|---|---|---|---|
| items | List<TxAction> | const [] | Einträge; bei Datenbindung durch dataSource ersetzt. |
| dataSource | Object? | null | Liste, Konfiguration oder DataSource-Instanz; hat Vorrang vor items. |
| title | String? | null | Titel der Ansicht. |
| onItemClick | ValueChanged<TxAction>? | null | Meldet den aktivierten Eintrag; Parameter gemäß der Callbacksignatur. |
| cancelText | String | 'Abbrechen' | Beschriftung der Abbrechen-Aktion. |
| Mitglied / Typ / Rückgabe | Bedeutung |
|---|---|
static Future<TxAction?> show(BuildContext context, {List<TxAction> items = const [], Object? dataSource, String? title}) | Öffnet die native Overlay-Alternative; den Rückgabevertrag der jeweiligen Signatur beachten. |
import 'package:flutter/material.dart';
import 'package:tecexpress/tecexpress.dart';
Widget example() {
return TxActionSheet(title: 'Actions', items: const [TxAction(id: 'copy', text: 'Copy')], onItemClick: (action) {});
}import 'package:flutter/material.dart';
import 'package:tecexpress/tecexpress.dart';
Future<void> open(BuildContext context) async {
final selected = await TxActionSheet.show(context, items: const [TxAction(id: 'copy', text: 'Copy')]);
debugPrint('${selected?.id}');
}