Automatic spacing of components

Maybe this already exists (in which case I would like to be directed on how to do this) but it would be nice to have a way to space components evenly much like the align-as-row and align-as-column buttons do but to do so without having to specify a number. What I mean is to use the first and last component in the row (or column) as the boundaries and have a button do the math to evenly space the components selected “in-between” the boundaries.