test property

bool Function(dynamic) get test

Implementation

bool Function(dynamic) get test {
  switch (clientFilterType) {
    case ClientFilterType.isVehicle:
      return (value) => value.toJson()[field] == 'Vehicle';
    case ClientFilterType.isKsmer:
      return (value) => value.toJson()[field] == 'Ksmer';
    // filteredItemList 의 reservedDateTimes (=field) 에서
    // isSameDayWith [selectedDaysControllerProvider.state]
    // 에 포함된 날짜가 있는지 확인
    case ClientFilterType.isSameDay:
      if (isSameDayWith?.isEmpty ?? true) {
        return (value) => true;
      } else {
        return (value) => value.toJson()[field].toList().any((item) {
              return isSameDayWith?.any(
                      (date) => isSameDay(timestampToDateTime(item), date)) ??
                  false;
            });
      }
  }
}