| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | import 'package:flutter/material.dart';import 'package:gap/gap.dart';import 'package:jiffy/jiffy.dart';const double hourSize = 18;const double minuteSize = 14;class WHour extends StatelessWidget {  const WHour(      {super.key,      required this.jiffy,      this.size,      this.color,      this.hide = false});  final Jiffy jiffy;  final double? size;  final Color? color;  final bool hide;  @override  Widget build(BuildContext context) {    return Row(      crossAxisAlignment: CrossAxisAlignment.start,      children: [        Text(hide ? "--" : jiffy.format(pattern: "HH"),            style: color == null                ? TextStyle(                    fontSize: size ?? hourSize, fontWeight: FontWeight.w500)                : TextStyle(                    fontSize: size ?? hourSize,                    color: color,                    fontWeight: FontWeight.w600)),        const Gap(1),        Text(hide ? "--" : jiffy.format(pattern: "mm"),            style: color == null                ? TextStyle(                    fontSize: ((size ?? minuteSize) * minuteSize / hourSize),                    fontWeight: FontWeight.w400)                : TextStyle(                    fontSize: ((size ?? minuteSize) * minuteSize / hourSize),                    color: color,                    fontWeight: FontWeight.w600)),      ],    );  }}
 |