Why "wrapper" classes instead of B4XLibs?

LucaMs

Expert
Licensed User
Longtime User
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.
 

LucaMs

Expert
Licensed User
Longtime User
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.
 
Top