in navs now titles are optional

This commit is contained in:
InsanusMokrassar 2022-04-03 16:03:13 +06:00
parent 4a7b125abe
commit ee1bea8ee1
2 changed files with 13 additions and 9 deletions

View File

@ -2,6 +2,8 @@
## 0.0.49 ## 0.0.49
* Now it is possible to use optional title in navs builders
## 0.0.48 ## 0.0.48
* Added support of `Breadcrumb` * Added support of `Breadcrumb`

View File

@ -94,7 +94,7 @@ fun SubNav(
@Composable @Composable
fun <T> Nav( fun <T> Nav(
title: String, title: String?,
data: Iterable<T>, data: Iterable<T>,
vararg ulModifiers: UIKitModifier, vararg ulModifiers: UIKitModifier,
titleModifiers: Array<UIKitModifier> = emptyArray(), titleModifiers: Array<UIKitModifier> = emptyArray(),
@ -119,11 +119,13 @@ fun <T> Nav(
ulCustomizer() ulCustomizer()
} }
) { ) {
title ?.let {
NavHeader( NavHeader(
title, title,
*titleModifiers, *titleModifiers,
attributesCustomizer = titleCustomizer attributesCustomizer = titleCustomizer
) )
}
besidesTitleAndList ?.let { it() } besidesTitleAndList ?.let { it() }
data.forEach { data.forEach {
elementAllocator(it) elementAllocator(it)
@ -133,7 +135,7 @@ fun <T> Nav(
@Composable @Composable
fun <T> DefaultNav( fun <T> DefaultNav(
title: String, title: String?,
data: Iterable<T>, data: Iterable<T>,
vararg ulModifiers: UIKitModifier, vararg ulModifiers: UIKitModifier,
titleModifiers: Array<UIKitModifier> = emptyArray(), titleModifiers: Array<UIKitModifier> = emptyArray(),
@ -162,7 +164,7 @@ fun <T> DefaultNav(
@Composable @Composable
fun <T> PrimaryNav( fun <T> PrimaryNav(
title: String, title: String?,
data: Iterable<T>, data: Iterable<T>,
vararg ulModifiers: UIKitModifier, vararg ulModifiers: UIKitModifier,
titleModifiers: Array<UIKitModifier> = emptyArray(), titleModifiers: Array<UIKitModifier> = emptyArray(),
@ -191,7 +193,7 @@ fun <T> PrimaryNav(
@Composable @Composable
fun <T> SubNav( fun <T> SubNav(
title: String, title: String?,
data: Iterable<T>, data: Iterable<T>,
vararg ulModifiers: UIKitModifier, vararg ulModifiers: UIKitModifier,
titleModifiers: Array<UIKitModifier> = emptyArray(), titleModifiers: Array<UIKitModifier> = emptyArray(),