isEnabled method

bool isEnabled({
  1. DateTime? now,
})

Implementation

bool isEnabled({DateTime? now}) {
  if (!enabled) return false;

  if (initTime != null) {
    now ??= DateTime.now();
    if (now.compareTo(initTime!) < 0) {
      return false;
    }
  }

  if (endTime != null) {
    now ??= DateTime.now();
    if (now.compareTo(endTime!) > 0) {
      return false;
    }
  }

  return true;
}