mirror of
https://github.com/AdrianKuta/Expandable-RecyclerView.git
synced 2025-04-19 23:19:02 +02:00
ExpandableRecyclerViewAdapter v1.0.0
This commit is contained in:
parent
b3850a542d
commit
12e70f0a6a
@ -15,7 +15,7 @@ android {
|
|||||||
minSdkVersion 23
|
minSdkVersion 23
|
||||||
targetSdkVersion 29
|
targetSdkVersion 29
|
||||||
versionCode 1
|
versionCode 1
|
||||||
versionName "0.0.1-beta02"
|
versionName "1.0.0"
|
||||||
|
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
consumerProguardFiles 'consumer-rules.pro'
|
consumerProguardFiles 'consumer-rules.pro'
|
||||||
|
@ -3,7 +3,7 @@ package com.github.adriankuta.expandable_recyclerview
|
|||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
|
|
||||||
abstract class MultilevelRecyclerViewAdapter<T, VH : RecyclerView.ViewHolder> :
|
abstract class ExpandableRecyclerViewAdapter<T, VH : RecyclerView.ViewHolder> :
|
||||||
RecyclerView.Adapter<VH>() {
|
RecyclerView.Adapter<VH>() {
|
||||||
|
|
||||||
private lateinit var treeNodes: ExpandableTreeNode<T>
|
private lateinit var treeNodes: ExpandableTreeNode<T>
|
@ -6,7 +6,7 @@ import com.github.adriankuta.datastructure.tree.ChildDeclaration
|
|||||||
@JvmSynthetic
|
@JvmSynthetic
|
||||||
inline fun <reified T> expandableTree(
|
inline fun <reified T> expandableTree(
|
||||||
value: T,
|
value: T,
|
||||||
childDeclaration: ChildDeclaration<T>
|
childDeclaration: ChildDeclaration<T> = {}
|
||||||
): ExpandableTreeNode<T> {
|
): ExpandableTreeNode<T> {
|
||||||
val treeNode = ExpandableTreeNode(value)
|
val treeNode = ExpandableTreeNode(value)
|
||||||
treeNode.childDeclaration()
|
treeNode.childDeclaration()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user