import 'package:flutter/material.dart'; import 'package:manager_app/constants.dart'; /// Cadre d'un champ de saisie. /// /// Ce qu'il faisait : une pastille grise pleine largeur (`width: double.infinity`, /// rayon 29, marge verticale de 10) — d'où onze caractères étalés sur 1 400 px et /// un compteur à l'autre bout de la ligne. Il ne décide plus ni de sa largeur ni /// de ses marges : c'est le parent qui place. class TextFieldContainer extends StatelessWidget { final Widget child; final Color color; const TextFieldContainer({ Key? key, required this.child, this.color = kSurface2, }) : super(key: key); @override Widget build(BuildContext context) { return Container( padding: const EdgeInsets.symmetric(horizontal: kSpace4, vertical: kSpace1), decoration: BoxDecoration( color: color, border: Border.all(color: kLine), borderRadius: BorderRadius.circular(kRadiusInput), ), child: child, ); } }