Tryst::WidgetInfo
App#widgets' value shape - ruby-tryst uses a bare {class:, parent:}
Hash; a real struct here instead since class is a reserved word in
Crystal (can't be a NamedTuple/method key), so the field is
class_name. Accessed as widgets[path].class_name, not widgets[path][:class].
Constructors
Instance methods
class_name
clone
Sourcecopy_with(class_name _class_name = @class_name, parent _parent = @parent)
Sourceparent