1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- import 'package:flutter/material.dart';
- class ExamSideBar extends StatelessWidget {
- final String title;
- final String value;
- final String unit;
- final Function? onTap;
- final bool? hasDevice;
- const ExamSideBar({
- super.key,
- required this.title,
- required this.value,
- required this.unit,
- this.onTap,
- this.hasDevice = false,
- });
- @override
- Widget build(BuildContext context) {
- var padding = const EdgeInsets.only(
- right: 30,
- );
- return Container(
- margin: const EdgeInsets.only(top: 10),
- child: InkWell(
- onTap: () => onTap?.call(),
- child: Container(
- margin: const EdgeInsets.only(top: 10),
- // padding: const EdgeInsets.symmetric(vertical: 20),
- child: Row(
- mainAxisAlignment: MainAxisAlignment.spaceBetween,
- crossAxisAlignment: CrossAxisAlignment.start,
- children: [
- Container(
- height: 50,
- alignment: Alignment.center,
- child: Text(
- title,
- style: const TextStyle(
- fontSize: 26,
- ),
- ),
- ),
- Container(
- alignment: Alignment.bottomRight,
- padding: padding,
- child: FittedBox(
- child: Row(
- mainAxisAlignment: MainAxisAlignment.end,
- crossAxisAlignment: CrossAxisAlignment.center,
- children: [
- Text(
- value,
- style: const TextStyle(
- fontSize: 26,
- color: Colors.black,
- ),
- ),
- Text(
- " $unit",
- style: const TextStyle(fontSize: 26),
- )
- ],
- ),
- ),
- ),
- ],
- ),
- ),
- ),
- );
- }
- }
|