Built-in system file dialogs for picking and saving files; cancellation returns an empty list or false.
| Member / type / return | Meaning |
|---|---|
static Future<List<TxFile>> pickFiles({bool multiple = false, List<String> extensions = const []}) | Opens the file picker. Dispose result files after use. |
static Future<bool> saveFile(TxFile file, {String? suggestedName}) | Saves a file; false on dialog cancellation. On the web true means a download was initiated. |
import 'package:tecexpress/tecexpress.dart';
Future<void> example() async {
final files = await TxFileDialogs.pickFiles(extensions: ['txt']);
for (final file in files) {
try { await TxFileDialogs.saveFile(file); } finally { await file.dispose(); }
}
}