| What you describe in the first paragraph is exactly what you can do with overrides as well. Again, it gives you access to any subcomponent in the component and you can replace it with your own component. Note, that you can replace a single layer and pass the "children" through OR "replace the whole branch" of subcomponents when NOT passing the children through. Also all overrides get various state props. For dnd-list, it can be something like $isDragged, so you can conditionally render different things. At the same time, every Base Web component is exporting all these subcomponents. For example, component DND List also exports: - StyledRoot
- StyledList
- StyledItem
- StyledLabel
- StyledCloseHandle
- StyledDragHandle https://baseweb.design/components/dnd-list/#overrides You are free to use these Styled subcomponents and recompose them any way you wish. You can build your own component from scratch (this approach works great for tables) or you can use overrides and utilize existing state handling etc. Give me specific example: What customization of dnd-list you can't make with the existing overrides API and what other API would allow you to do that better. |