Compose SwiftUIv0.4.0
esc
GuideAPIGitHub
View

DisclosureGroup

A view that shows or hides its content behind a disclosure control.

iOS 17.0+macOS 14.0+tvOS: unavailable (no-op)watchOS: unavailable (no-op)
fun DisclosureGroup(label: String, modifier: Modifier = Modifier, content: @Composable () -> Unit)

Overview

DisclosureGroup(label = "…") { … }

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

nonisolated init<S>(_ label: S, @ContentBuilder content: @escaping () -> Content) where S : StringProtocol

Topics

Creating a DisclosureGroup

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

Methods

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