invoice/lib/ui/app/loading_indicator.dart

37 lines
809 B
Dart

import 'package:flutter/material.dart';
class LoadingIndicator extends StatelessWidget {
const LoadingIndicator({Key key, this.useCard = false, this.height})
: super(key: key);
final double height;
final bool useCard;
@override
Widget build(BuildContext context) {
if (useCard) {
return Padding(
padding: EdgeInsets.all(16),
child: SizedBox(
height: 200.0,
width: double.infinity,
child: Card(
elevation: 4.0,
child: Center(
child: CircularProgressIndicator(),
),
),
),
);
}
return Container(
height: height ?? double.infinity,
width: double.infinity,
child: Center(
child: CircularProgressIndicator(),
),
);
}
}