PresentmentResultContent
fun PresentmentResultContent(outcome: PresentmentOutcome, title: String, detail: String, modifier: Modifier = Modifier, action: @Composable () -> Unit? = null)
The ONE result surface used across ALL presentment flows — offline proximity present and the online openid4vp:// share — so "shared", "cancelled" and "error" look identical everywhere. Renders a badge + title + detail and an optional action (e.g. a Done button). The caller supplies the container (a full-screen column, or a modal card over a scrim).
fun PresentmentResultContent(view: ResultView, modifier: Modifier = Modifier, action: @Composable () -> Unit? = null)
PresentmentResultContent for a ResultView from WalletResults.