Why "wrapper" classes instead of B4XLibs?

This question, for once, is only for Erel.

Erel, you've created a number of "wrapper" classes to add functionality to the CustomListView; is there a reason you didn't "compile" them as B4XLibs?
BTW, a list of them:

[B4X] CLVSwipe - xCustomListView Swipe actions and pull to refresh - escluso B4J (class)

CLVNested - Allows nesting CLVs (I haven't checked but I think this is a class too)

[B4X] PreoptimizedCLV - Lazy loading extension for xCustomListView (class)

[B4X] CLVSelections - extended selection modes for xCustomListView (class)

[B4X] CLVExpandable - Allows expanding or collapsing xCustomListView items (class)


and then I stopped looking, maybe there are others.
 
As they are not compatible with one another, it better to keep them separate.
That answer wasn't clear to me; having N separate classes or N separate B4Xlibs makes no difference from an incompatibility point of view.

So maybe my question wasn't clear; I wasn't asking why you didn't compile all of them together, in a single library, but why you didn't "compil" the individual classes into as many B4Xlibs.
 
Back
Top