dart format
This commit is contained in:
@@ -2,11 +2,14 @@ import 'package:flutter/material.dart';
|
||||
import 'package:jiffy/jiffy.dart';
|
||||
|
||||
extension IsSameDay on DateTime {
|
||||
bool isSameDay(DateTime other) => year == other.year && month == other.month && day == other.day;
|
||||
bool isSameDay(DateTime other) =>
|
||||
year == other.year && month == other.month && day == other.day;
|
||||
|
||||
DateTime nextWeekday(int day) => add(Duration(days: (day - weekday) % DateTime.daysPerWeek));
|
||||
DateTime nextWeekday(int day) =>
|
||||
add(Duration(days: (day - weekday) % DateTime.daysPerWeek));
|
||||
|
||||
DateTime withTime(TimeOfDay time) => copyWith(hour: time.hour, minute: time.minute);
|
||||
DateTime withTime(TimeOfDay time) =>
|
||||
copyWith(hour: time.hour, minute: time.minute);
|
||||
|
||||
TimeOfDay toTimeOfDay() => TimeOfDay(hour: hour, minute: minute);
|
||||
|
||||
@@ -25,15 +28,20 @@ extension IsSameDay on DateTime {
|
||||
extension DateTimeFormatting on DateTime {
|
||||
String formatHm() => Jiffy.parseFromDateTime(this).format(pattern: 'HH:mm');
|
||||
|
||||
String formatDate() => Jiffy.parseFromDateTime(this).format(pattern: 'dd.MM.yyyy');
|
||||
String formatDate() =>
|
||||
Jiffy.parseFromDateTime(this).format(pattern: 'dd.MM.yyyy');
|
||||
|
||||
String formatDateTime() => Jiffy.parseFromDateTime(this).format(pattern: 'dd.MM.yyyy HH:mm');
|
||||
String formatDateTime() =>
|
||||
Jiffy.parseFromDateTime(this).format(pattern: 'dd.MM.yyyy HH:mm');
|
||||
|
||||
String formatDateShort() => Jiffy.parseFromDateTime(this).format(pattern: 'dd.MM.');
|
||||
String formatDateShort() =>
|
||||
Jiffy.parseFromDateTime(this).format(pattern: 'dd.MM.');
|
||||
|
||||
String formatDateShortHm() => Jiffy.parseFromDateTime(this).format(pattern: 'dd.MM. HH:mm');
|
||||
String formatDateShortHm() =>
|
||||
Jiffy.parseFromDateTime(this).format(pattern: 'dd.MM. HH:mm');
|
||||
|
||||
String formatMonthYear() => Jiffy.parseFromDateTime(this).format(pattern: 'MMMM yyyy');
|
||||
String formatMonthYear() =>
|
||||
Jiffy.parseFromDateTime(this).format(pattern: 'MMMM yyyy');
|
||||
|
||||
String formatRelative() => Jiffy.parseFromDateTime(this).fromNow();
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
extension RenderNotNullExt<T> on T? {
|
||||
R? wrapNullable<R>(R Function(T data) defaultValueCallback) => this != null ? defaultValueCallback(this as T) : null;
|
||||
R? wrapNullable<R>(R Function(T data) defaultValueCallback) =>
|
||||
this != null ? defaultValueCallback(this as T) : null;
|
||||
}
|
||||
|
||||
@@ -3,9 +3,9 @@ import 'package:flutter/material.dart';
|
||||
extension TextExt on Text {
|
||||
Size get size {
|
||||
final textPainter = TextPainter(
|
||||
text: TextSpan(text: data, style: style),
|
||||
maxLines: 1,
|
||||
textDirection: TextDirection.ltr
|
||||
text: TextSpan(text: data, style: style),
|
||||
maxLines: 1,
|
||||
textDirection: TextDirection.ltr,
|
||||
)..layout(minWidth: 0, maxWidth: double.infinity);
|
||||
return textPainter.size;
|
||||
}
|
||||
|
||||
@@ -5,5 +5,6 @@ extension TimeOfDayExt on TimeOfDay {
|
||||
|
||||
bool isAfter(TimeOfDay other) => hour > other.hour && minute > other.minute;
|
||||
|
||||
TimeOfDay add({int hours = 0, int minutes = 0}) => replacing(hour: hour + hours, minute: minute + minutes);
|
||||
TimeOfDay add({int hours = 0, int minutes = 0}) =>
|
||||
replacing(hour: hour + hours, minute: minute + minutes);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user