helpers_plethora_flutter 1.0.1 copy "helpers_plethora_flutter: ^1.0.1" to clipboard
helpers_plethora_flutter: ^1.0.1 copied to clipboard

An helpful variety of extensions and enumerations dependent on Flutter.

example/helpers_plethora_flutter_example.dart

import 'package:flutter/material.dart';
import 'package:helpers_plethora_flutter/helpers_plethora_flutter.dart';

void main() {
  /// DateTimeExtension
  final DateTime start = DateTime(2022, 7);
  final DateTime end = DateTime(2022, 7, 31);
  final DateTimeRange range = DateTimeRange(start: start, end: end);
  DateTime(2022, 6, 30).belongsTo(range);

  /// DateTimeRangeExtension
  final DateTimeRange other =
      DateTimeRange(start: DateTime(2022), end: DateTime(2022, 7, 31));
  DateTimeRange(
    start: DateTime(2021, 9),
    end: DateTime(2022),
  ).belongsTo(other);
  DateTimeRange(
    start: DateTime(2022, 8),
    end: DateTime(2022, 8, 7),
  ).overlapsWith(other);

  /// ListDateTimeRangeExtension
  final DateTimeRange range1 =
      DateTimeRange(start: DateTime(2022), end: DateTime(2022, 7));
  final DateTimeRange range2 = DateTimeRange(
    start: DateTime(2022, 1, 25),
    end: DateTime(2022, 4, 7),
  );
  final DateTimeRange range3 =
      DateTimeRange(start: DateTime(2022, 4, 7), end: DateTime(2022, 7));
  final DateTimeRange range4 = DateTimeRange(
    start: DateTime(2022, 5, 2),
    end: DateTime(2022, 6, 15),
  );
  final DateTimeRange range5 = DateTimeRange(
    start: DateTime(2022, 7, 3),
    end: DateTime(2022, 9, 30),
  );
  <DateTimeRange>[range1, range2, range3, range4, range5].duration.inDays;
  <DateTimeRange>[range1, range2, range3, range4, range5].minimize();

  /// TimeOfDayExtension
  const TimeOfDay(hour: 5, minute: 57)
      .isAfter(const TimeOfDay(hour: 7, minute: 12));
  const TimeOfDay(hour: 7, minute: 35)
      .isBefore(const TimeOfDay(hour: 7, minute: 34));
  const TimeOfDay(hour: 15, minute: 5).toStringHm();
}
1
likes
150
points
23
downloads

Publisher

unverified uploader

Weekly Downloads

An helpful variety of extensions and enumerations dependent on Flutter.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter, helpers_plethora, intl

More

Packages that depend on helpers_plethora_flutter