From 5842da03d0f5f867c5fdf6417ac1a2fed243d1e4 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Wed, 27 Apr 2022 16:24:57 +0600 Subject: [PATCH] new function ListWithTitle --- .../kotlin/dev/inmo/jsuikit/elements/List.kt | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/jsMain/kotlin/dev/inmo/jsuikit/elements/List.kt b/src/jsMain/kotlin/dev/inmo/jsuikit/elements/List.kt index e39286f..2e1f505 100644 --- a/src/jsMain/kotlin/dev/inmo/jsuikit/elements/List.kt +++ b/src/jsMain/kotlin/dev/inmo/jsuikit/elements/List.kt @@ -27,7 +27,7 @@ fun List( } @Composable -fun List( +fun ListWithTitle( title: String, data: SnapshotStateList, vararg titleModifiers: UIKitModifier, @@ -43,3 +43,25 @@ fun List( besidesTitleAndList ?.invoke() List(data, Attrs(*ulModifiers) { ulCustomizer(this) }, elementAllocator) } + +@Deprecated("Renamed", ReplaceWith("ListWithTitle", "dev.inmo.jsuikit.elements.ListWithTitle")) +@Composable +fun List( + title: String, + data: SnapshotStateList, + vararg titleModifiers: UIKitModifier, + ulModifiers: Array = emptyArray(), + besidesTitleAndList: (@Composable () -> Unit)? = null, + titleCustomizer: AttrBuilderContext = {}, + ulCustomizer: AttrBuilderContext = {}, + elementAllocator: @Composable ElementScope.(T) -> Unit +) = ListWithTitle( + title, + data, + *titleModifiers, + ulModifiers = ulModifiers, + besidesTitleAndList = besidesTitleAndList, + titleCustomizer = titleCustomizer, + ulCustomizer = ulCustomizer, + elementAllocator = elementAllocator +)