mirror of
https://github.com/block/buzz.git
synced 2026-10-27 12:40:30 +00:00
## Summary - invert mobile utility surfaces so pages and sheets use the softer page background with raised containers - rebuild the community theme picker around swipeable Home/Chat previews, accent and appearance controls, and native iOS glass interactions - align shared sheet/profile spacing and radii, and move Theme into the Community settings card ### Related issue None found. ### Testing - `just mobile-check` - `just mobile-test` (1,871 tests) - signed iOS Release build installed on a physical iPhone --------- Signed-off-by: kenny lopez <klopez4212@gmail.com> Signed-off-by: Kenny Lopez <klopez4212@gmail.com> Signed-off-by: Princess Donut <b238ea756dee4d98afa5883fc7f1de61eeabe65bf700e3a5a5a80db5e42e2c2b@buzz.block.builderlab.xyz> Co-authored-by: Princess Donut <b238ea756dee4d98afa5883fc7f1de61eeabe65bf700e3a5a5a80db5e42e2c2b@buzz.block.builderlab.xyz>
20 lines
594 B
Dart
20 lines
594 B
Dart
import 'package:flutter/widgets.dart';
|
|
|
|
/// Supplies whether vertical content has moved beneath a frosted app bar.
|
|
class FrostedScrollUnderScope extends InheritedWidget {
|
|
const FrostedScrollUnderScope({
|
|
super.key,
|
|
required this.isScrolledUnder,
|
|
required super.child,
|
|
});
|
|
|
|
final bool isScrolledUnder;
|
|
|
|
static FrostedScrollUnderScope? maybeOf(BuildContext context) =>
|
|
context.dependOnInheritedWidgetOfExactType<FrostedScrollUnderScope>();
|
|
|
|
@override
|
|
bool updateShouldNotify(FrostedScrollUnderScope oldWidget) =>
|
|
isScrolledUnder != oldWidget.isScrolledUnder;
|
|
}
|