From 930ab76dd467e4de160f9bc376be89adbca77784 Mon Sep 17 00:00:00 2001 From: Alex Gotev Date: Thu, 30 Sep 2021 20:53:58 +0200 Subject: [PATCH] feat: version bump, updated gradle and added some docs for new methods --- app/gradle/wrapper/gradle-wrapper.properties | 2 +- gradle/wrapper/gradle-wrapper.properties | 4 ++-- manifest.gradle | 4 ++-- .../recycleradapter/ext/DeclarativeExtensions.kt | 16 ++++++++++++++++ 4 files changed, 21 insertions(+), 5 deletions(-) diff --git a/app/gradle/wrapper/gradle-wrapper.properties b/app/gradle/wrapper/gradle-wrapper.properties index 3cd5c06..a8187e5 100644 --- a/app/gradle/wrapper/gradle-wrapper.properties +++ b/app/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 10b153d..a8187e5 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Sun Jan 20 12:28:53 CET 2019 +#Sun Jan 20 12:40:43 CET 2019 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip diff --git a/manifest.gradle b/manifest.gradle index 5c40947..114192c 100644 --- a/manifest.gradle +++ b/manifest.gradle @@ -9,7 +9,7 @@ ext { library_licenses = ["Apache-2.0"] library_licenses_url = 'http://www.apache.org/licenses/LICENSE-2.0.txt' library_project_group = 'net.gotev' - library_version = '4.0.0' + library_version = '4.1.0' version_code = 6 min_sdk = 21 target_sdk = 30 @@ -17,7 +17,7 @@ ext { // Gradle classpath dependencies versions kotlin_version = '1.4.32' - gradle_version = '4.1.3' + gradle_version = '7.0.2' // Library and app testing dependencies versions junit_version = '4.13' diff --git a/recycleradapter-extensions/src/main/java/net/gotev/recycleradapter/ext/DeclarativeExtensions.kt b/recycleradapter-extensions/src/main/java/net/gotev/recycleradapter/ext/DeclarativeExtensions.kt index dc77bb5..6c6387f 100644 --- a/recycleradapter-extensions/src/main/java/net/gotev/recycleradapter/ext/DeclarativeExtensions.kt +++ b/recycleradapter-extensions/src/main/java/net/gotev/recycleradapter/ext/DeclarativeExtensions.kt @@ -43,14 +43,30 @@ fun renderableItems(action: RenderableItems.() -> Unit): RenderableItems { interface RecyclerAdapterProvider { val recyclerAdapter: RecyclerAdapter + /** + * Renders items in the recycler view. + * @param canvas renderable items to display in the list + */ fun render(canvas: RenderableItems) { syncItemsOrEmpty(null, canvas) } + /** + * Renders items in the recycler view. + * @param onEmptyCanvas renderable items to be displayed if and only if [canvas] + * renderable items are empty. null by default. + * @param canvas renderable items to display in the list + */ fun render(onEmptyCanvas: RenderableItems? = null, canvas: RenderableItems) { syncItemsOrEmpty(onEmptyCanvas, canvas) } + /** + * Renders items in the recycler view. + * @param onEmptyCanvas renderable items to be displayed if and only if [canvas] + * renderable items are empty. null by default. + * @param canvas renderable items to display in the list + */ fun render(onEmptyCanvas: RenderableItems? = null, canvas: RenderableItems.() -> Unit) { syncItemsOrEmpty(onEmptyCanvas, renderableItems(canvas)) }