Revisi constant & model
This commit is contained in:
28
lib/provider/approval_filter_provider.dart
Normal file
28
lib/provider/approval_filter_provider.dart
Normal file
@@ -0,0 +1,28 @@
|
||||
import 'package:absensi_sas/model/approval_type_model.dart';
|
||||
|
||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||
|
||||
class ApprovalFilterProvider {
|
||||
DateTime startDate = DateTime.now();
|
||||
DateTime endDate = DateTime.now();
|
||||
String keyword = "";
|
||||
List<String> selectedApprovalType = [];
|
||||
final approvalTypeList = [
|
||||
ApprovalTypeModel(id: "1", name: "Presensi", isActive: false, value: "p"),
|
||||
ApprovalTypeModel(id: "2", name: "Cuti", isActive: true, value: "c"),
|
||||
ApprovalTypeModel(id: "3", name: "Lembur", isActive: false, value: "l"),
|
||||
];
|
||||
ApprovalFilterProvider(
|
||||
{required this.endDate,
|
||||
required this.keyword,
|
||||
required this.selectedApprovalType,
|
||||
required this.startDate});
|
||||
}
|
||||
|
||||
final approvalFilterProvider = StateProvider<ApprovalFilterProvider>((ref) {
|
||||
return ApprovalFilterProvider(
|
||||
selectedApprovalType: [],
|
||||
endDate: DateTime.now(),
|
||||
keyword: "",
|
||||
startDate: DateTime.now());
|
||||
});
|
||||
Reference in New Issue
Block a user