frequency
Utility that calculates frequency based on passed attributes OR based on FHIR resources for healthcare applications. package has no dependency on other packages, uses plain dart code.
example:
Frequency freqObj = Frequency.dynamic("every 8 hours", "Day", 3); print(freqObj.getNextFreq(DateTime.now()));
Map<String, dynamic> pfhirTiming = { "frequency": 1, "period": 4.0, "periodUnit": "h" }; String pfhirFreqText = "";
Frequency freqObjFhir = Frequency.buildFromFHIRRepeat(pfhirTiming, pfhirFreqText); print(freqObjFhir.getNextFreq(DateTime.now())); }