import 'package:flutter/material.dart'; class ParameterImage extends StatelessWidget { const ParameterImage({ super.key, required this.code, required this.value, required this.isSelected, }); final String code; final String value; final bool isSelected; static const Color buttonBackgroundColor = Colors.white; static const Color buttonBorderColorActive = Colors.blue; static const Color buttonBorderColorInactive = Colors.white; static const double buttonBorderWidth = 8.0; static const double buttonBorderRadius = 8.0; @override Widget build(BuildContext context) { return Container( decoration: BoxDecoration( color: buttonBackgroundColor, borderRadius: BorderRadius.circular(buttonBorderRadius), border: Border.all( color: isSelected ? buttonBorderColorActive : buttonBorderColorInactive, width: buttonBorderWidth, ), ), child: Image( image: AssetImage('assets/icons/${code}_$value.png'), fit: BoxFit.fill, ), ); } }