t×tecexpressby TeKOcloud
ENv0.7.1
Dateien & Karten / FLUTTER

TxFileManager.

Interaktive Vorschau

Ordnernavigation und Dateiaktionen. Der Provider bestimmt die verfügbaren Operationen; kein Dateiserver enthalten.

TxFileManager

ParameterTypStandardBedeutung
providerTxFileProvidererforderlichDatei-Provider mit unterstützten Operationen.
dataSourceObject?nullListe, Konfiguration oder DataSource-Instanz; hat Vorrang vor items.
disabledboolfalseSperrt die Interaktion.
heightdouble360Höhe; Vue-Zahlen in Pixeln, Flutter in logischen Pixeln.
onSelectionChangedValueChanged<List<TxFileEntry>>?nullMeldet selection; kontrollierten Zustand im Callback aktualisieren.
onFileOpenedValueChanged<TxFileEntry>?nullMeldet den aktivierten Dateieintrag.
onDownloadvoid Function(TxFileEntry, Uint8List)?nullLiefert Dateieintrag und Bytes für eine eigene Speicherintegration.
dart
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);
}