time_overlapping 0.1.0 copy "time_overlapping: ^0.1.0" to clipboard
time_overlapping: ^0.1.0 copied to clipboard

A package for checking the time overlapping in the given DateTime ranges.

example/lib/main.dart

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

void main() {
  final range1 = DateTimeRange(
    start: DateTime.now(),
    end: DateTime.now().add(const Duration(hours: 2)),
  );

  final range2 = DateTimeRange(
    start: DateTime.now(),
    end: DateTime.now().add(const Duration(hours: 1)),
  );

  final range3 = DateTimeRange(
    start: DateTime.now().add(const Duration(hours: 2)),
    end: DateTime.now().add(const Duration(hours: 3)),
  );

  final range4 = DateTimeRange(
    start: DateTime.now().add(const Duration(hours: 3)),
    end: DateTime.now().add(const Duration(hours: 4)),
  );

  final overlapParams = [
    OverlapParams('001', range1, {}),
    OverlapParams('002', range2, {}),
    OverlapParams('003', range3, {}),
    OverlapParams('004', range4, {}),
  ];

  print(TimeOverlapFinder.findOverlap(overlapParams));
  print(TimeOverlapFinder.findOverlapWithData(overlapParams));
}
13
likes
140
pub points
72%
popularity

Publisher

unverified uploader

A package for checking the time overlapping in the given DateTime ranges.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

equatable, flutter

More

Packages that depend on time_overlapping