All modules:

Link copied to clipboard

View-controller layer: lifecycle-aware views, navigation and paging on top of a single Activity.

Link copied to clipboard

Kotlin/Android foundation for the framework: logging, language and collection helpers, math and geometry, colors, file and content helpers, and lazy / atomic / variable primitives. Layered to mirror the platform: core.android.*, core.java.*, core.kotlin.*, core.lang.*.

Link copied to clipboard

LeakCanary wiring for Renetik Android CSLeakCanary facade in renetik-android-core. Add it as a debugImplementation only; the facade stays a no-op in release builds.

Link copied to clipboard

Reactive core of the framework: type-safe events, observable properties, disposable registrations, and coroutine integration.

Link copied to clipboard

Image loading and processing built on Glide. Supplies the Glide-backed implementation of the ui module's CSImaging abstraction.

Link copied to clipboard

JSON mapping for Kotlin objects, lists and maps, with a lightweight CSJsonObject model used by the store and preset modules.

Link copied to clipboard

Material Components integration: CS slider views and extensions binding Material widgets to Renetik Android properties. Requires a Material Components theme.

Link copied to clipboard

Presets: named snapshots of store-backed properties with save, load and reload. Build on top of the store module to give an app user-selectable configurations.

Link copied to clipboard

Key-value stores with typed, observable property delegates. Back a store with JSON, a file, or Android SharedPreferences and read/write it through CSProperty-style delegates that survive reloads.

Link copied to clipboard

Unit-test stack for framework consumers: JUnit4, Robolectric, MockK and kotlinx-coroutines-test, plus small helpers.

Link copied to clipboard

Instrumented UI-test toolkit for androidTest source sets: Barista (Espresso), UI Automator and AndroidX test core, plus Renetik Android helpers.

Link copied to clipboard

View classes and Kotlin extensions for building Android UI with less boilerplate — the foundation for the controller and material modules.

Link copied to clipboard

A number/value picker wheel built on ShawnLin013/NumberPicker.