adguard-home-manager/lib/screens/home/status_box.dart

45 lines
1,001 B
Dart
Raw Normal View History

2022-09-27 14:29:36 +02:00
import 'package:flutter/material.dart';
class StatusBox extends StatelessWidget {
final IconData icon;
final String label;
final bool isEnabled;
const StatusBox({
Key? key,
required this.icon,
required this.label,
required this.isEnabled
}) : super(key: key);
@override
Widget build(BuildContext context) {
return Container(
padding: const EdgeInsets.all(12),
width: double.maxFinite,
height: double.maxFinite,
decoration: BoxDecoration(
color: isEnabled == true
? Colors.green
: Colors.red,
borderRadius: BorderRadius.circular(10)
),
child: Row(
children: [
Icon(
icon,
color: Colors.white,
),
const SizedBox(width: 12),
Text(
label,
style: const TextStyle(
color: Colors.white,
fontWeight: FontWeight.w500
),
)
],
),
);
}
}