-record(text_node, { id :: json_canvas@types:node_id(), x :: integer(), y :: integer(), width :: integer(), height :: integer(), color :: gleam@option:option(json_canvas@types:color()), text :: binary() }).