P4 Stream P: NotificationPreferencesScreen expansion

Per-category toggle + master toggle + system-settings shortcut matching
iOS NotificationPreferencesView depth. DataStore-backed prefs, channel
importance rewritten to NONE when category disabled.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Trey T
2026-04-18 13:24:45 -05:00
parent 3700968d00
commit 65af40ed73
12 changed files with 1053 additions and 206 deletions

View File

@@ -0,0 +1,15 @@
package com.tt.honeyDue.ui.screens
import androidx.compose.runtime.Composable
import com.tt.honeyDue.viewmodel.NotificationCategoriesController
/**
* iOS has its own native `NotificationPreferencesView` (SwiftUI). This
* Compose screen is Android-first, so the iOS target returns `null` here
* and the screen hides the per-category block.
*/
@Composable
actual fun rememberNotificationCategoriesController(): NotificationCategoriesController? = null
@Composable
actual fun rememberOpenAppNotificationSettings(): (() -> Unit)? = null