Raxol.Terminal.Buffer.LineOperations.Behaviour behaviour (Raxol v0.5.0)

View Source

Behaviour for terminal buffer line operations. This module defines the callbacks required for manipulating lines in the screen buffer.

Summary

Callbacks

delete_lines(t, non_neg_integer, non_neg_integer)

delete_lines(map, integer, integer, integer, integer)

@callback delete_lines(map(), integer(), integer(), integer(), integer()) :: map()

get_line(t, non_neg_integer)

insert_lines(t, non_neg_integer, non_neg_integer)

pop_top_lines(t, non_neg_integer)

prepend_lines(t, non_neg_integer)

set_line(t, non_neg_integer, list)