Positioned result of laying out a document node.
Summary
Types
@type t() :: %Cringe.Layout.Node{ children: [t()], content_rect: Cringe.Rect.t(), cursor: {pos_integer(), pos_integer()} | nil, document: Cringe.Document.t(), focusable?: boolean(), id: term() | nil, lines: [String.t()], rect: Cringe.Rect.t(), role: atom() | nil, size: Cringe.Layout.Size.t() }
Functions
@spec new(Cringe.Document.t(), [String.t()], keyword()) :: t()
@spec new_sized(Cringe.Document.t(), Cringe.Layout.Size.t(), keyword()) :: t()