clone function

Buffer clone(
  1. Screen screen
)

Returns a copy of screen as a Buffer.

Implementation

Buffer clone(Screen screen) {
  if (screen case CloneableScreen(:final clone)) {
    final v = clone();
    if (v is Buffer) return v;
  }
  return cloneArea(screen, screen.bounds()) ?? Buffer.create(0, 0);
}