| 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)),
- ],
- );
- }
- }
|