write method
override
Writes text to terminal stdin.
When sanitizePaste is true, unsafe multi-line paste payloads are rejected.
Implementation
@override
bool write(String text, {bool sanitizePaste = false}) {
if (sanitizePaste && !GhosttyVt.isPasteSafe(text)) {
return false;
}
final session = _ptySession;
if (session != null) {
return session.write(text) > 0;
}
final process = _process;
if (process == null) {
return false;
}
process.stdin.add(utf8.encode(text));
return true;
}