TKeyValue.datetime constructor
TKeyValue.datetime(})
Creates a key-value item for displaying a formatted date/time.
Implementation
factory TKeyValue.datetime(
String key,
String? value, {
bool utc = true,
Alignment? alignment,
double? minWidth,
double? maxWidth,
}) {
Widget? widget;
if (!value.isNullOrBlank) {
final dateTime = utc ? TFormatter.parseUtcISO(value!)?.toLocal() : DateTime.tryParse(value!);
if (dateTime != null) {
widget = TDateTimeText(dateTime: dateTime);
}
}
return TKeyValue(
key,
value: widget == null ? value : null,
widget: widget,
alignment: alignment,
minWidth: minWidth,
maxWidth: maxWidth,
);
}