/* * SPDX-FileCopyrightText: 2019-2021 Vishesh Handa * * SPDX-License-Identifier: AGPL-3.0-or-later */ import 'package:flutter/material.dart'; class FutureBuilderWithProgress extends StatelessWidget { final Future future; const FutureBuilderWithProgress({ super.key, required this.future, }); @override Widget build(BuildContext context) { return FutureBuilder( builder: (context, AsyncSnapshot snapshot) { if (snapshot.hasData) { return snapshot.data as Widget; } return const Center(child: CircularProgressIndicator()); }, future: future, ); } }