Given the often wide variety of layout managers available on any particular UI platform, I was wondering if there is something akin to a "theory of layout completeness" that can be used to describe them. Can we reason about all the possible layouts that can be made using, say, flexbox?
An example where such information would be useful would be in choosing which layout manager to use. If we know that managers B and C are strict subsets of A, then we can always safely use A. I'm not arguing that this is always a good idea: a manager where we layout each element manually based on window size, state, etc will be able to produce any layout in the universal set.