Raxol.Terminal.ScreenBufferBehaviour behaviour (Raxol v0.3.0)
View SourceBehaviour for terminal screen buffer operations.
Summary
Callbacks
@callback clear( buffer :: Raxol.Terminal.ScreenBuffer.t(), style :: Raxol.Terminal.ANSI.TextFormatting.text_style() ) :: Raxol.Terminal.ScreenBuffer.t()
@callback get_dimensions(buffer :: Raxol.Terminal.ScreenBuffer.t()) :: {width :: non_neg_integer(), height :: non_neg_integer()}
@callback new( width :: non_neg_integer(), height :: non_neg_integer(), scrollback_limit :: non_neg_integer() ) :: Raxol.Terminal.ScreenBuffer.t()
@callback resize( buffer :: Raxol.Terminal.ScreenBuffer.t(), new_width :: non_neg_integer(), new_height :: non_neg_integer() ) :: Raxol.Terminal.ScreenBuffer.t()