fun VisitorTermsOfUse()

in shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/VisitorTermsOfUse.kt [12:32]


fun VisitorTermsOfUse(
    onBack: () -> Unit,
    onCodeOfConduct: () -> Unit,
    onVisitorPrivacyNotice: () -> Unit,
) {
    MarkdownScreenWithTitle(
        title = stringResource(Res.string.general_terms),
        header = stringResource(Res.string.visitors_terms_title),
        loadText = {
            @OptIn(ExperimentalResourceApi::class)
            Res.readBytes("files/visitors-terms.md")
        },
        onBack = onBack,
        onCustomUriClick = { uri ->
            when (uri) {
                "code-of-conduct.md" -> onCodeOfConduct()
                "visitors-privacy-notice.md" -> onVisitorPrivacyNotice()
            }
        },
    )
}