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;
});
}
}
}