import 'package:flutter/material.dart';

class RoundBorderIcon extends StatelessWidget {
  final Color? color;
  final double width;
  final double padding;
  final Widget icon;

  const RoundBorderIcon(
      {super.key,
      this.color,
      this.width = 1.5,
      this.padding = 5.0,
      required this.icon});

  @override
  Widget build(BuildContext context) {
    return Container(
      decoration: BoxDecoration(
        border: Border.all(
            color: color ??
                Theme.of(context).colorScheme.secondary.withOpacity(0.25),
            width: width),
        borderRadius: BorderRadius.circular(50.0),
      ),
      child: Padding(
        padding: EdgeInsets.all(padding),
        child: icon,
      ),
    );
  }
}