Surface.fromStdio constructor
Creates a new terminal that uses stdout and stdin for I/O.
If stdout or stdin are not provided, they default to io.stdout and
io.stdin respectively. Upon creation, the terminal will switch to the
alternate screen buffer, hide the cursor, and enable raw mode.
When close is called, the terminal will switch back.
Implementation
factory Surface.fromStdio([io.Stdout? stdout, io.Stdin? stdin]) {
return _StdioSurface(stdout ?? io.stdout, stdin ?? io.stdin);
}