build method

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

Builds the widget tree.

Implementation

@override
Widget build(BuildContext context) {
  return FutureBuilder(
    future: _restoreIsDone.future,
    builder: (context, _) {
      if (!_restoreIsDone.isCompleted) {
        return Container(key: const ValueKey('RouterDelegateLoadingScreen'));
      }

      return Semantics(
        container: true,
        explicitChildNodes: true,
        child: GgRouter.root(
          child: Overlay(
            initialEntries: [
              OverlayEntry(
                builder: (context) {
                  return child;
                },
              ),
            ],
          ),
          node: _root,
        ),
      );
    },
  );
}