Maybe it's for consistency (styling/behaviour). Either way, it looks really well done.
Maybe it's for consistency (styling/behaviour). Either way, it looks really well done.
It's a combo of (a) HTML lacks the features/ergonomics and (b) need to provide a clean-syntax API that extends HTML.
Like datatables, rich-text editing, toolbars,...
MOST applications are just simpler CRUD UIs. Developing these is still too complex on the web platform.
And Progressive Enhancement has it that our bells and whistles gracefully degrade back to from whence they came.
But browsers don't do that either. And you really, really don't want to make your own controls most of the time. Because: https://drewdevault.com/2021/06/27/You-cant-capture-the-nuan...
Personally, I wish that for accessibility and other reasons, all 10000 frameworks would produce buttons with some kind of metadata that lets a user configure their own settings. But we're quite far off that.
https://open-ui.org/ will finally help with this, but it's a very slow process.