buildMaterial method

  1. @override
Widget buildMaterial(
  1. BuildContext context
)
override

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,
      );