35 lines
971 B
Dart

import 'package:flutter/material.dart';
class ErrorBox extends StatelessWidget {
final bool visible;
final void Function() onClosePressed;
final String errorText;
const ErrorBox(
{super.key,
this.visible = true,
required this.errorText,
required this.onClosePressed});
@override
Widget build(BuildContext context) {
return Visibility(
visible: visible,
child: Container(
padding: const EdgeInsets.fromLTRB(10, 10, 0, 10),
margin: const EdgeInsets.all(10),
decoration: BoxDecoration(
border: Border.all(color: const Color.fromARGB(170, 248, 81, 73)),
borderRadius: const BorderRadius.all(Radius.circular(5)),
color: const Color.fromARGB(50, 248, 81, 73),
),
child: Row(
children: [
Text(errorText),
IconButton(onPressed: onClosePressed, icon: const Icon(Icons.close))
],
),
),
);
}
}