You would need to predefine what kind of inputs and how many are them and every one of them need the corresponding true/false field, then your user can enable/disable it to their need.
But user can’t rearrange the layout of what inputs are positioned higher or lower, they are predefined order when showing on screen.
For input, there is a placeholder which does not have magic text, so this one cannot be customized too, but for other value that can be linked to magic text, you can customize them by storing their value in collection first.