I want a layout controller capable of expanding its height based on its children. Basically like a text area works, but instead of words there would be child elements. So when adding elements (of variable width) to this layout controller, it would first try to fill its width before going to a new row. Is there currently a way to set this up using the pre-existing components in Unity UI? The horizontal and vertical layout groups don't handle rows or columns, respectively. The grid layout seems to require a fixed size of each cell, which is undesirable. Obviously a combination of vertical and horizontal groups can be used, but it would be far neater if there's a way to set up a grid layout capable of having children of flexible width. Otherwise a tree of vertical and horizontal groups would have to be rebuilt when children at the top are removed.