Skip to content

Commit df0d10c

Browse files
xsahil03xclaude
andcommitted
feat(scaffold): add StreamScaffold with floating app-bar / bottom-bar support
Composes appBar/body/bottom slots and, when a bar floats, enlarges the body's MediaQuery.padding by the bar's height so standard scrollables and SafeArea auto-inset. Floors the floating StreamBottomNavBar pill margin so it never sits flush when the device reports no bottom inset. Adds a gallery use-case and an inset-injection test suite. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent ab4b1fb commit df0d10c

7 files changed

Lines changed: 1113 additions & 264 deletions

File tree

apps/design_system_gallery/lib/app/gallery_app.directories.g.dart

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@ import 'package:design_system_gallery/components/reaction/stream_reaction_picker
110110
as _design_system_gallery_components_reaction_stream_reaction_picker;
111111
import 'package:design_system_gallery/components/reaction/stream_reactions.dart'
112112
as _design_system_gallery_components_reaction_stream_reactions;
113+
import 'package:design_system_gallery/components/scaffold/stream_scaffold.dart'
114+
as _design_system_gallery_components_scaffold_stream_scaffold;
113115
import 'package:design_system_gallery/components/sheet/stream_sheet.dart'
114116
as _design_system_gallery_components_sheet_stream_sheet;
115117
import 'package:design_system_gallery/components/snackbar/stream_snackbar.dart'
@@ -1133,6 +1135,28 @@ final directories = <_widgetbook.WidgetbookNode>[
11331135
),
11341136
],
11351137
),
1138+
_widgetbook.WidgetbookFolder(
1139+
name: 'Scaffold',
1140+
children: [
1141+
_widgetbook.WidgetbookComponent(
1142+
name: 'StreamScaffold',
1143+
useCases: [
1144+
_widgetbook.WidgetbookUseCase(
1145+
name: 'Drawers',
1146+
builder:
1147+
_design_system_gallery_components_scaffold_stream_scaffold
1148+
.buildStreamScaffoldDrawers,
1149+
),
1150+
_widgetbook.WidgetbookUseCase(
1151+
name: 'Playground',
1152+
builder:
1153+
_design_system_gallery_components_scaffold_stream_scaffold
1154+
.buildStreamScaffoldPlayground,
1155+
),
1156+
],
1157+
),
1158+
],
1159+
),
11361160
_widgetbook.WidgetbookFolder(
11371161
name: 'Sheet',
11381162
children: [

0 commit comments

Comments
 (0)