student-legacy/refilc_mobile_ui/lib/common/round_border_icon.dart
2025-01-31 10:24:37 +01:00

33 lines
756 B
Dart

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.withValues(alpha: 0.25),
width: width),
borderRadius: BorderRadius.circular(50.0),
),
child: Padding(
padding: EdgeInsets.all(padding),
child: icon,
),
);
}
}