import 'dart:math';

import 'package:flutter/material.dart';

class EmptyPage extends StatelessWidget {
  final bool loading;
  static const double _width = 200;
  const EmptyPage({this.loading = false, Key? key}) : super(key: key);
  @override
  Widget build(BuildContext context) {
    final _width = min(MediaQuery.of(context).size.width, EmptyPage._width);
    return Scaffold(
      // Add invisible appbar to make status bar on Android tablets bright.
      appBar: AppBar(
        automaticallyImplyLeading: false,
        elevation: 0,
        backgroundColor: Theme.of(context).scaffoldBackgroundColor,
      ),
      extendBodyBehindAppBar: true,
      body: Column(
        mainAxisAlignment: MainAxisAlignment.center,
        children: [
          Center(
            child: Hero(
              tag: 'info-logo',
              child: Image.asset(
                'assets/info-logo.png',
                width: _width,
                height: _width,
              ),
            ),
          ),
          if (loading)
            Center(
              child: SizedBox(
                width: _width,
                child: const LinearProgressIndicator(),
              ),
            ),
        ],
      ),
    );
  }
}