Wasm Components inheritance

Hello team,
I would like to create my own components based on Radzen.Blazor Components for my specific needs. E.g. RadzenDropDown has wrong behavior in Multiple mode for "Select All" checkbox which has just two states (checked/unchecked) while I need three states (for partially selected lists).

The main issue I have is that your components have markup like this

@ref="@Element" 

but "Element" setter is internal, so I cannot use it in my .razor files. (As well as "internalValue" and some other properties).

So, what is the recommended way to create components based on Radzen.Blazor Components?
Are there any plans to change internal modifiers to public?

Thank you.

If something is made internal there is probably a good reason. In the best case we can make it protected. You can prepare a pull request for us to review (you can change the internal things that you need to protected - for example the setter of the Element property).

To be honest I don't think you need access to internalValue as it controls the DropDown selection behavior and messing with it would lead to unpredictable results.