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))
          ],
        ),
      ),
    );
  }
}