-
Notifications
You must be signed in to change notification settings - Fork 633
Description
The library is strict in what API is exposed.
Most of the classes are either internal or sealed making it very hard to extend it.
For example, I would like to add handling for a the character * (asterisk) so pressing it on a list/multi-list will select all items.
This simple functionality is very hard to achieve, as far as my understanding.
A component library can not handle all scenarios, I might think this * function is so basic it should be in, other may not.
And that's just one, each feature adds tech debt, maintenance costs and more...
I'm not expecting this project to support every crazy feature I want to add.
This is why extensibility is important, especially in a UI component library.
Spectra is amazing, we need to be able to extend it.
The fact that one can not inherit or access core constructs of the library is very limiting and slows adoption.
We will be amazed what people can/will do once it is more accessible to them.
Anyway, thank you for the wonderful work done here!