fix(android): enable home header scroll observer
This commit is contained in:
@@ -4,7 +4,6 @@ enum HomeScrollCoordinateSpace {
|
||||
static let name = "home-scroll"
|
||||
}
|
||||
|
||||
#if os(iOS)
|
||||
struct HomeScrollOffsetPreferenceKey: PreferenceKey {
|
||||
static let defaultValue: CGFloat = 0
|
||||
|
||||
@@ -32,4 +31,3 @@ struct ScrollOffsetObserver: View {
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -449,16 +449,12 @@ struct HomeView: View {
|
||||
|
||||
@ViewBuilder
|
||||
private var scrollOffsetObserver: some View {
|
||||
#if os(iOS)
|
||||
ScrollOffsetObserver { y in
|
||||
// Use only upward displacement for collapse and ignore top bounce.
|
||||
let normalized = max(0, y)
|
||||
scrollOffset = normalized
|
||||
}
|
||||
.frame(width: 0, height: 0)
|
||||
#else
|
||||
EmptyView()
|
||||
#endif
|
||||
}
|
||||
|
||||
private var addressCacheScope: String {
|
||||
|
||||
@@ -340,3 +340,7 @@ Legenda:
|
||||
- `AndroidManifest` atualizado para usar tema de launch Android específico.
|
||||
- Recursos adicionados para tema, cores e drawables (`values`, `values-night`, `drawable`, `drawable-night`).
|
||||
- Validação de recursos Android concluída com sucesso em `gradle :app:processDebugResources --no-daemon`.
|
||||
11. Ajuste de fallback do colapso de header na Home concluído para Android.
|
||||
- `HomeScrollOffsetObserver` habilitado para uso cross-platform.
|
||||
- `HomeView` deixou de usar `EmptyView()` no observer em Android.
|
||||
- `swift build` validado com sucesso após o ajuste.
|
||||
|
||||
Reference in New Issue
Block a user