part of 'widget.dart'; /// Week day names line. class WeekDays extends StatelessWidget { const WeekDays({ Key? key, this.weekNames = const ['日', '一', '二', '三', '四', '五', '六'], this.style, required this.keepLineSize, }) : assert(weekNames.length == 7, '`weekNames` must have length 7'), super(key: key); /// Week day names. final List weekNames; /// Text style. final TextStyle? style; final bool keepLineSize; @override Widget build(BuildContext context) { return DefaultTextStyle( style: style!, child: Row( mainAxisSize: MainAxisSize.max, mainAxisAlignment: MainAxisAlignment.spaceAround, children: List.generate(weekNames.length, (index) { return DateBox( child: Text(weekNames[index]), onPressed: () { AppLog.log('****Week day $index pressed'); }, ); }), ), ); } }