Ordnernavigation und Dateiaktionen. Der Provider bestimmt die verfügbaren Operationen; kein Dateiserver enthalten.
TxFileManager
| Parameter | Typ | Standard | Bedeutung |
|---|---|---|---|
| provider | TxFileProvider | erforderlich | Datei-Provider mit unterstützten Operationen. |
| dataSource | Object? | null | Liste, Konfiguration oder DataSource-Instanz; hat Vorrang vor items. |
| disabled | bool | false | Sperrt die Interaktion. |
| height | double | 360 | Höhe; Vue-Zahlen in Pixeln, Flutter in logischen Pixeln. |
| onSelectionChanged | ValueChanged<List<TxFileEntry>>? | null | Meldet selection; kontrollierten Zustand im Callback aktualisieren. |
| onFileOpened | ValueChanged<TxFileEntry>? | null | Meldet den aktivierten Dateieintrag. |
| onDownload | void Function(TxFileEntry, Uint8List)? | null | Liefert Dateieintrag und Bytes für eine eigene Speicherintegration. |
import 'package:flutter/material.dart';
import 'package:tecexpress/tecexpress.dart';
Widget example() {
final provider = TxMemoryFileProvider([const TxFileEntry(id: '1', name: 'Documents', isDirectory: true)]);
return TxFileManager(provider: provider);
}