pickMultipleDirectory function

Future<List<String>?> pickMultipleDirectory({
  1. required BuildContext context,
  2. String title = 'pick directory',
  3. String pickTooltip = 'pick',
  4. String showTooltip = 'show all',
  5. String hideTooltip = 'show normal',
  6. required PickerNav home,
  7. String? current,
  8. bool hide = true,
  9. List<PickerNav>? nav,
})

彈出一個檔案夾選擇頁面,用於用戶從系統選擇多個檔案夾路徑

  • title, 標題文本
  • pickTooltip, 選取文本提示
  • home, 家目錄
  • current, 當前路徑
  • hide, 隱藏以 . 開頭的檔案夾
  • nav, 可選的左側導航抽屜

Implementation

Future<List<String>?> pickMultipleDirectory({
  required BuildContext context,
  String title = 'pick directory',
  String pickTooltip = 'pick',
  String showTooltip = 'show all',
  String hideTooltip = 'show normal',
  required PickerNav home,
  String? current,
  bool hide = true,
  List<PickerNav>? nav,
}) {
  return Navigator.of(context).push<List<String>>(MaterialPageRoute(
    builder: (_) => PickDirectory(
      title: title,
      pickTooltip: pickTooltip,
      showTooltip: showTooltip,
      hideTooltip: hideTooltip,
      home: home,
      current: current,
      hide: hide,
      nav: nav,
      multiple: true,
    ),
  ));
}