Compose SwiftUIv0.4.0
esc
GuideAPIGitHub
View

Section

A group of rows in a list or a form, with an optional header and footer.

iOS 17.0+macOS 14.0+tvOS 17.0+watchOS 10.0+
fun Section(modifier: Modifier = Modifier, content: @Composable () -> Unit)

Overview

Section(header = { Text("Account") }, content = { Text("Email") })

This is the Kotlin form of SwiftUI Section.init(content:): SwiftUI documentation. In Swift it reads:

@export(implementation) init(@ContentBuilder content: () -> Content)

Topics

Creating a Section

fun Section(modifier: Modifier = Modifier, content: @Composable () -> Unit, header: @Composable () -> Unit, footer: @Composable () -> Unit)
SwiftUI Section.init(content:header:footer:)
fun Section(title: String, isExpanded: Boolean, modifier: Modifier = Modifier, onIsExpandedChange: (Boolean) -> Unit, content: @Composable () -> Unit)
SwiftUI Section.init(_:isExpanded:content:)
fun Section(title: String, modifier: Modifier = Modifier, content: @Composable () -> Unit)
SwiftUI Section.init(_:content:)
fun Section(isExpanded: Boolean, modifier: Modifier = Modifier, onIsExpandedChange: (Boolean) -> Unit, content: @Composable () -> Unit, header: @Composable () -> Unit)
SwiftUI Section.init(isExpanded:content:header:)
fun Section(modifier: Modifier = Modifier, content: @Composable () -> Unit, header: @Composable () -> Unit)
SwiftUI Section.init(content:header:)
fun Section(modifier: Modifier = Modifier, content: @Composable () -> Unit)
SwiftUI Section.init(content:)
fun Section(titleResource: LocalizedKey, isExpanded: Boolean, modifier: Modifier = Modifier, onIsExpandedChange: (Boolean) -> Unit, content: @Composable () -> Unit)
SwiftUI Section.init(_:isExpanded:content:)
fun Section(titleResource: LocalizedKey, modifier: Modifier = Modifier, content: @Composable () -> Unit)
SwiftUI Section.init(_:content:)
fun Section(titleKey: LocalizedKey? = null, isExpanded: Boolean? = null, modifier: Modifier = Modifier, onIsExpandedChange: ((Boolean) -> Unit)? = null, content: (@Composable () -> Unit)? = null)
SwiftUI Section · (e.g. Image(systemName = SFSymbol.star)).

Methods

fun SectionIsExpanded(titleKey: LocalizedKey, isExpanded: Boolean, modifier: Modifier = Modifier, onIsExpandedChange: (Boolean) -> Unit, content: @Composable () -> Unit)
SwiftUI Section.init(_:isExpanded:content:)