buildMaterial method
Implementation
@override
Widget buildMaterial(BuildContext context) =>
materialScaffoldData?.bottomSheetScrimBuilder == null
? Scaffold(
key: widgetKey,
appBar: materialScaffoldData?.appBar ?? appBarData?.materialBuilder(context),
backgroundColor: materialScaffoldData?.backgroundColor ?? backgroundColor,
resizeToAvoidBottomInset:
materialScaffoldData?.resizeToAvoidBottomInset ?? resizeToAvoidBottomInset,
body: materialScaffoldData?.body ?? body,
floatingActionButton: materialScaffoldData?.floatingActionButton,
floatingActionButtonLocation: materialScaffoldData?.floatingActionButtonLocation,
floatingActionButtonAnimator: materialScaffoldData?.floatingActionButtonAnimator,
persistentFooterButtons: materialScaffoldData?.persistentFooterButtons,
persistentFooterAlignment:
materialScaffoldData?.persistentFooterAlignment ??
MaterialScaffoldData.kDefaultPersistentFooterAlignment,
persistentFooterDecoration: materialScaffoldData?.persistentFooterDecoration,
drawer: materialScaffoldData?.drawer,
onDrawerChanged: materialScaffoldData?.onDrawerChanged,
endDrawer: materialScaffoldData?.endDrawer,
onEndDrawerChanged: materialScaffoldData?.onEndDrawerChanged,
bottomSheet: materialScaffoldData?.bottomSheet,
primary: materialScaffoldData?.primary ?? MaterialScaffoldData.kPrimary,
drawerDragStartBehavior:
materialScaffoldData?.drawerDragStartBehavior ??
MaterialScaffoldData.kDrawerDragStartBehavior,
extendBody: materialScaffoldData?.extendBody ?? MaterialScaffoldData.kExtendBody,
drawerBarrierDismissible:
materialScaffoldData?.drawerBarrierDismissible ??
MaterialScaffoldData.kDrawerBarrierDismissible,
extendBodyBehindAppBar:
materialScaffoldData?.extendBodyBehindAppBar ??
MaterialScaffoldData.kExtendBodyBehindAppBar,
drawerScrimColor: materialScaffoldData?.drawerScrimColor,
drawerEdgeDragWidth: materialScaffoldData?.drawerEdgeDragWidth,
drawerEnableOpenDragGesture:
materialScaffoldData?.drawerEnableOpenDragGesture ??
MaterialScaffoldData.kDrawerEnableOpenDragGesture,
endDrawerEnableOpenDragGesture:
materialScaffoldData?.endDrawerEnableOpenDragGesture ??
MaterialScaffoldData.kEndDrawerEnableOpenDragGesture,
restorationId: materialScaffoldData?.restorationId,
)
: Scaffold(
key: widgetKey,
appBar: materialScaffoldData?.appBar ?? appBarData?.materialBuilder(context),
backgroundColor: materialScaffoldData?.backgroundColor ?? backgroundColor,
resizeToAvoidBottomInset:
materialScaffoldData?.resizeToAvoidBottomInset ?? resizeToAvoidBottomInset,
body: materialScaffoldData?.body ?? body,
floatingActionButton: materialScaffoldData?.floatingActionButton,
floatingActionButtonLocation: materialScaffoldData?.floatingActionButtonLocation,
floatingActionButtonAnimator: materialScaffoldData?.floatingActionButtonAnimator,
persistentFooterButtons: materialScaffoldData?.persistentFooterButtons,
persistentFooterAlignment:
materialScaffoldData?.persistentFooterAlignment ??
MaterialScaffoldData.kDefaultPersistentFooterAlignment,
persistentFooterDecoration: materialScaffoldData?.persistentFooterDecoration,
drawer: materialScaffoldData?.drawer,
onDrawerChanged: materialScaffoldData?.onDrawerChanged,
endDrawer: materialScaffoldData?.endDrawer,
onEndDrawerChanged: materialScaffoldData?.onEndDrawerChanged,
bottomSheet: materialScaffoldData?.bottomSheet,
primary: materialScaffoldData?.primary ?? MaterialScaffoldData.kPrimary,
drawerDragStartBehavior:
materialScaffoldData?.drawerDragStartBehavior ??
MaterialScaffoldData.kDrawerDragStartBehavior,
extendBody: materialScaffoldData?.extendBody ?? MaterialScaffoldData.kExtendBody,
drawerBarrierDismissible:
materialScaffoldData?.drawerBarrierDismissible ??
MaterialScaffoldData.kDrawerBarrierDismissible,
extendBodyBehindAppBar:
materialScaffoldData?.extendBodyBehindAppBar ??
MaterialScaffoldData.kExtendBodyBehindAppBar,
drawerScrimColor: materialScaffoldData?.drawerScrimColor,
bottomSheetScrimBuilder: materialScaffoldData!.bottomSheetScrimBuilder!,
drawerEdgeDragWidth: materialScaffoldData?.drawerEdgeDragWidth,
drawerEnableOpenDragGesture:
materialScaffoldData?.drawerEnableOpenDragGesture ??
MaterialScaffoldData.kDrawerEnableOpenDragGesture,
endDrawerEnableOpenDragGesture:
materialScaffoldData?.endDrawerEnableOpenDragGesture ??
MaterialScaffoldData.kEndDrawerEnableOpenDragGesture,
restorationId: materialScaffoldData?.restorationId,
);