I appreciate the PR, but I don't think it's necessary to have this as a base feature in the library. In general, the provided interfaces are very simple so they can be easily used in a wide variety of basic use cases but for any more complex use case, it is preferred to instead use a custom component. Such more complex controls also require maintenance and frankly, I am already struggling to maintain BaklavaJS with the current scope.
I appreciate the PR, but I don't think it's necessary to have this as a base feature in the library. In general, the provided interfaces are very simple so they can be easily used in a wide variety of basic use cases but for any more complex use case, it is preferred to instead use a custom component. Such more complex controls also require maintenance and frankly, I am already struggling to maintain BaklavaJS with the current scope.