Refactor wall presence sensor components and add new widgets for improved functionality and clarity to ensure reusability in the future for other devices.

This commit is contained in:
Faris Armoush
2025-04-10 14:32:09 +03:00
parent 9ca6fb8640
commit 9d3b58deeb
7 changed files with 372 additions and 347 deletions

View File

@ -0,0 +1,31 @@
import 'package:flutter/material.dart';
import 'package:syncrow_web/utils/color_manager.dart';
import 'package:syncrow_web/utils/extension/build_context_x.dart';
class ValueDisplay extends StatelessWidget {
final dynamic value;
final String label;
const ValueDisplay({
required this.value,
required this.label,
super.key,
});
@override
Widget build(BuildContext context) {
return Container(
padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 10),
decoration: BoxDecoration(
color: ColorsManager.primaryColorWithOpacity.withOpacity(0.1),
borderRadius: BorderRadius.circular(10),
),
child: Text(
label,
style: context.textTheme.headlineMedium!.copyWith(
color: ColorsManager.primaryColorWithOpacity,
),
),
);
}
}