attach method

void attach({
  1. required Object owner,
  2. required void connect(),
  3. required void reconnect(),
  4. required void disconnect(),
  5. required void clear(),
  6. required void focus(),
  7. required void write(
    1. String data
    ),
  8. required bool send(
    1. String data
    ),
  9. required Future<bool> copySelection(),
})

Binds browser behavior to this controller.

This is called by Terminal during its mount lifecycle. Application code normally uses the command methods above instead of calling attach.

Implementation

void attach({
  required Object owner,
  required void Function() connect,
  required void Function() reconnect,
  required void Function() disconnect,
  required void Function() clear,
  required void Function() focus,
  required void Function(String data) write,
  required bool Function(String data) send,
  required Future<bool> Function() copySelection,
}) {
  _owner = owner;
  _connect = connect;
  _reconnect = reconnect;
  _disconnect = disconnect;
  _clear = clear;
  _focus = focus;
  _write = write;
  _send = send;
  _copySelection = copySelection;
}