Raxol.Terminal.Scroll.Optimizer (Raxol v0.5.0)

View Source

Handles scroll optimization for better performance.

Summary

Functions

Creates a new optimizer instance.

Optimizes scroll operations for better performance.

Types

t()

@type t() :: %Raxol.Terminal.Scroll.Optimizer{
  batch_size: non_neg_integer(),
  last_optimization: non_neg_integer()
}

Functions

new()

@spec new() :: t()

Creates a new optimizer instance.

optimize(optimizer, direction, lines)

@spec optimize(t(), :up | :down, non_neg_integer()) :: t()

Optimizes scroll operations for better performance.