pathPicker method
Selects an existing directory or, when enabled, a file.
Implementation
String? pathPicker(
String prompt, {
Directory? startDirectory,
bool showHidden = false,
bool allowFiles = false,
int maxVisible = 18,
}) {
return runWithExecutionMode<String?>(
rich: () => _richPathPicker(
prompt,
startDirectory: startDirectory,
showHidden: showHidden,
allowFiles: allowFiles,
maxVisible: maxVisible,
),
line: () => fallbackExistingPath(
prompt: prompt,
startDirectory: startDirectory,
allowFiles: allowFiles,
allowDirectories: true,
blankSelectsBase: true,
),
unattended: () {
final base = (startDirectory ?? Directory.current).absolute;
return base.existsSync() ? base.path : null;
},
);
}