Declarative TUI node data.
@type t() :: %Vibe.TUI.Node{children: term(), props: term(), type: term()}