Our company is working on migrating our product from WPF technology to Blazor. Our existing user interface is generated in a very dynamic way, building structures of controls based on form definitions kept in the application's underlying database. The UI is built using a number of controls (from a 3rd-party library) which we've inherited from and extended to provide consistent styling and functionality for the way our application works.
Obviously, the Blazor framework (and thus your controls) works in an inherently different manner, as it relies on composition. Because of that, we are looking for guidance on how we can effectively build controls which customize and extend your controls to support dynamic composition of our interfaces. I have no doubt that this is not a simple question to answer.