encode method

int encode({
  1. required bool blink,
})

Returns the ANSI-encoded cursor shape code.

Upstream: CursorShape.Encode in third_party/ultraviolet/cursor.go.

Implementation

int encode({required bool blink}) {
  // s = (s*2)+1; if !blink { s++ }
  var s = (index * 2) + 1;
  if (!blink) s++;
  return s;
}