fun NotificationSettings()

in shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/NotificationSettings.kt [18:38]


fun NotificationSettings(
    notificationSettings: NotificationSettings,
    onChangeSettings: (NotificationSettings) -> Unit,
) {
    Column(
        verticalArrangement = Arrangement.spacedBy(8.dp)
    ) {
        SettingsItem(
            title = stringResource(Res.string.notifications_session_reminders_title),
            enabled = notificationSettings.sessionReminders,
            onToggle = { enabled -> onChangeSettings(notificationSettings.copy(sessionReminders = enabled)) },
            note = stringResource(Res.string.notifications_session_reminders_description),
        )
        SettingsItem(
            title = stringResource(Res.string.notifications_schedule_update_title),
            enabled = notificationSettings.scheduleUpdates,
            onToggle = { enabled -> onChangeSettings(notificationSettings.copy(scheduleUpdates = enabled)) },
            note = stringResource(Res.string.notifications_schedule_update_description),
        )
    }
}