pickMultipleFile function
Future<List<String> ?>
pickMultipleFile({
- required BuildContext context,
- String title = 'pick file',
- String pickTooltip = 'pick',
- String showTooltip = 'show all',
- String hideTooltip = 'show normal',
- String filterTooltip = 'filter',
- required PickerNav home,
- String? current,
- bool hide = true,
- List<
Tuple3< ? filter,String, String, bool?> > - int initialFilter = 0,
彈出一個檔案夾選擇頁面,用於用戶從系統選擇多個檔案夾路徑
title
, 標題文本pickTooltip
, 選取文本提示home
, 家目錄current
, 當前路徑hide
, 隱藏以 . 開頭的檔案夾nav
, 可選的左側導航抽屜filter
, 後綴名過濾 ignoreCase=trueTuple3('txt|text','文本',ignoreCase)
Implementation
Future<List<String>?> pickMultipleFile({
required BuildContext context,
String title = 'pick file',
String pickTooltip = 'pick',
String showTooltip = 'show all',
String hideTooltip = 'show normal',
String filterTooltip = 'filter',
required PickerNav home,
String? current,
bool hide = true,
List<PickerNav>? nav,
List<Tuple3<String, String, bool?>>? filter,
int initialFilter = 0,
}) {
return Navigator.of(context).push<List<String>>(MaterialPageRoute(
builder: (_) => PickFile(
title: title,
pickTooltip: pickTooltip,
showTooltip: showTooltip,
hideTooltip: hideTooltip,
filterTooltip: filterTooltip,
home: home,
current: current,
hide: hide,
nav: nav,
multiple: true,
filter: filter,
initialFilter: initialFilter,
),
));
}