DCWindow constructor

DCWindow(
  1. DCConsole console,
  2. String title
)

Implementation

DCWindow(
  this.console,
  this.title,
) : keyboard = make_terminal_keyboard(
        byte_stream: console.raw_console.byte_stream(),
        move_cursor_back_by_one: () => console.move_cursor_back(1),
      ) {
  DCConsole.on_resize.listen((final dynamic _) => draw());
  keyboard.disable_echo();
  initialize();
}