|
|
hace 2 años | |
|---|---|---|
| .github | hace 3 años | |
| bin | hace 3 años | |
| example | hace 2 años | |
| lib | hace 2 años | |
| media | hace 5 años | |
| script | hace 3 años | |
| test | hace 2 años | |
| .gitignore | hace 2 años | |
| .metadata | hace 5 años | |
| CHANGELOG.md | hace 2 años | |
| LICENSE | hace 5 años | |
| README.md | hace 3 años | |
| analysis_options.yaml | hace 3 años | |
| pubspec.lock | hace 2 años | |
| pubspec.yaml | hace 2 años |
xterm.dart is a fast and fully-featured terminal emulator for Flutter applications, with support for mobile and desktop platforms.
This package requires Flutter version >=3.0.0
|
|
|
|
What's new in 3.0.0:
1. Add this to your package's pubspec.yaml file:
dependencies:
...
xterm: ^3.2.6
2. Create the terminal:
import 'package:xterm/xterm.dart';
...
terminal = Terminal();
Listen to user interaction with the terminal by simply adding a onOutput callback:
terminal = Terminal();
terminal.onOutput = (output) {
print('output: $output');
}
3. Create the view, attach the terminal to the view:
import 'package:xterm/flutter.dart';
...
child: TerminalView(terminal),
4. Write something to the terminal:
terminal.write('Hello, world!');
Done!
Write a simple terminal in ~100 lines of code: https://github.com/TerminalStudio/xterm.dart/blob/master/example/lib/main.dart
Write a SSH client in ~100 lines of code with dartssh2: https://github.com/TerminalStudio/xterm.dart/blob/master/example/lib/ssh.dart
For a complete project built with xterm.dart, check out TerminalStudio.
Please file feature requests and bugs at the issue tracker.
Contributions are always welcome!
This project is licensed under an MIT license.