detectTerminal function
Detect the user's preferred terminal emulator.
Implementation
Future<TerminalInfo?> detectTerminal({String? storedPreference}) async {
if (Platform.isMacOS) {
return _detectMacosTerminal(storedPreference: storedPreference);
} else if (Platform.isLinux) {
return _detectLinuxTerminal();
} else if (Platform.isWindows) {
return _detectWindowsTerminal();
}
return null;
}