package com.suno.android.common_ui.utils import androidx.activity.compose.LocalActivity import androidx.compose.runtime.Composable import androidx.window.layout.FoldingFeature import com.google.accompanist.adaptive.calculateDisplayFeatures /** * Does not technically call collect here, but represents what the underlying * [calculateDisplayFeatures] function does */ @Composable fun collectFoldingFeatures(): FoldingFeature? { val activity = LocalActivity.current!! return calculateDisplayFeatures(activity).filterIsInstance().firstOrNull() } @Composable fun collectIsUnfolded(): Boolean { val foldingFeature = collectFoldingFeatures() return foldingFeature != null }