## xterm.dart
**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 >=1.20.0
### Screenshots
### Features
- 📦 **Works out of the box** No special configuration required.
- 🚀 **Fast** Renders at 60fps.
- 😀 **Wide character support** Supports CJK and emojis.
- ✂️ **Customizable**
- ✔ **Frontend independent**: The terminal core can work without flutter frontend.
### Getting Started
**1.** Add this to your package's pubspec.yaml file:
```yml
dependencies:
...
xterm: ^0.0.1
```
**2.** Create the terminal:
```dart
import 'package:xterm/xterm.dart';
...
terminal = Terminal();
```
To listen for input, add an onInput handler:
```dart
terminal = Terminal(onInput: onInput);
void onInput(String input) {
print('input: $input');
}
```
**3.** Create the view, then attach the terminal to the view:
```dart
import 'package:xterm/flutter.dart';
...
child: TerminalView(terminal: terminal),
```
**4.** Write something to the terminal:
```dart
terminal.write('Hello, world!');
```
**Done!**
### License
This project is licensed under an MIT license.