1
+ import 'package:flutter/gestures.dart' ;
1
2
import 'package:freezed_annotation/freezed_annotation.dart' ;
2
3
import 'package:mirai/src/utils/button_utils.dart' ;
3
4
@@ -13,13 +14,22 @@ class MiraiScaffold with _$MiraiScaffold {
13
14
Map <String , dynamic >? body,
14
15
Map <String , dynamic >? floatingActionButton,
15
16
MiraiFloatingActionButtonLocation ? floatingActionButtonLocation,
17
+ List <Map <String , dynamic >>? persistentFooterButtons,
18
+ Map <String , dynamic >? drawer,
19
+ Map <String , dynamic >? endDrawer,
16
20
Map <String , dynamic >? bottomNavigationBar,
17
21
Map <String , dynamic >? bottomSheet,
18
22
String ? backgroundColor,
19
23
bool ? resizeToAvoidBottomInset,
20
24
@Default (true ) bool primary,
25
+ @Default (DragStartBehavior .start) DragStartBehavior drawerDragStartBehavior,
21
26
@Default (false ) bool extendBody,
22
27
@Default (false ) bool extendBodyBehindAppBar,
28
+ String ? drawerScrimColor,
29
+ double ? drawerEdgeDragWidth,
30
+ @Default (true ) bool drawerEnableOpenDragGesture,
31
+ @Default (true ) bool endDrawerEnableOpenDragGesture,
32
+ String ? restorationId,
23
33
}) = _MiraiScaffold ;
24
34
25
35
factory MiraiScaffold .fromJson (Map <String , dynamic > json) =>
0 commit comments