import 'package:flutter/material.dart'; class ErrorLoadDataWidget extends StatelessWidget { const ErrorLoadDataWidget({ Key? key, }) : super(key: key); @override Widget build(BuildContext context) { return Padding( padding: EdgeInsets.only(top: MediaQuery.of(context).size.height * 0.05), child: const Center( child: Text( 'Terjadi kesalahan', style: TextStyle( color: Colors.white, fontSize: 20, ), ), ), ); } } class TiadaDataWIdget extends StatelessWidget { const TiadaDataWIdget({ Key? key, this.text = 'Tidak ada data', }) : super(key: key); final String text; @override Widget build(BuildContext context) { return Padding( padding: EdgeInsets.only(top: MediaQuery.of(context).size.height * 0.05), child: Center( child: Text( text, textAlign: TextAlign.center, style: const TextStyle( color: Colors.white, fontSize: 20, ), ), ), ); } } class LoadingDataWidget extends StatelessWidget { const LoadingDataWidget({ Key? key, }) : super(key: key); @override Widget build(BuildContext context) { return Padding( padding: EdgeInsets.only(top: MediaQuery.of(context).size.height * 0.05), child: const Center( child: CircularProgressIndicator( valueColor: AlwaysStoppedAnimation(Colors.white), ), ), ); } }