first commit

This commit is contained in:
Sas Andy
2024-10-01 09:37:38 +07:00
commit e3073d9823
268 changed files with 26689 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../model/auth_model.dart';
//data auth
final authProvider = StateProvider<AuthModel?>((ref) => null);

View File

@@ -0,0 +1,4 @@
import 'package:dio/dio.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
final dioProvider = Provider<Dio>((ref) => Dio());

View File

@@ -0,0 +1,5 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
final currentMenuProvider = StateProvider<int>((ref) => 1);
final sideBarExpandProvider = StateProvider<bool>((ref) => true);
final keywordProvider = StateProvider<String>((ref) => "");

View File

@@ -0,0 +1,26 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../model/registration_model.dart';
import '../model/test_model.dart';
final EditStepProvider = StateProvider<int>((ref) => 0);
final editOrderLoadingProvider = StateProvider<bool>((ref) => false);
// mendapatkan perubahan value idTipePeriksa
final tabPeriksaprovider = StateProvider<int>((ref) => 1);
// selected test provider berisi list string "idtab|idtes"
final selectedTestEditProvider =
StateProvider<List<String>>((ref) => List.empty());
final selectedtestData = StateProvider<List<String>>((ref) => List.empty());
//menyimpan data temporary saat registrasi patien selama dialog masih terbuka
final EditDataProvider =
StateProvider<RegistrationModel>((ref) => RegistrationModel());
//temporary test list
final tempTestListEditProvider = StateProvider<List<TestModel>>(
(ref) => List.empty(),
);
final selectedPacketEditProvider =
StateProvider<List<String>>((ref) => List.empty(growable: true));
//Paket yang sudah terpilih di db untuk nantinya perbandingan apakah paket baru ataukah paket dihapus
final currentPacketProvider =
StateProvider<List<String>>((ref) => List.empty(growable: true));

View File

@@ -0,0 +1,28 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:mitra_corporate/model/registration_model.dart';
import 'package:mitra_corporate/model/test_model.dart';
// menerima perubahan value dari onTap simpan perubahan
final registrasiProvider = StateProvider<int>((ref) => 0);
final addOrderLoadingProvider = StateProvider<bool>((ref) => false);
// mendapatkan perubahan value idTipePeriksa
final idTipePeriksaStateProvider = StateProvider<int>((ref) => 1);
// selected test provider berisi list string "idtab|idtes"
final selectedTestProvider = StateProvider<List<String>>((ref) => List.empty());
//menyimpan data temporary saat registrasi patien selama dialog masih terbuka
final registrationDataProvider =
StateProvider<RegistrationModel>((ref) => RegistrationModel());
//temporary test list
final tempTestListProvider = StateProvider<List<TestModel>>(
(ref) => List.empty(),
);
final orderNumberProvider = StateProvider<String>((ref) => "");
final dialogOrderActionProvider = StateProvider<String>((ref) => "new");
final selectedPacketProvider =
StateProvider<List<String>>((ref) => List.empty(growable: true));
//edit pasien
final registrationEditPatientProvider =
StateProvider<RegistrationModel>((ref) => RegistrationModel());

View File

@@ -0,0 +1,22 @@
import 'package:mitra_corporate/model/surat_jalan_model.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:mitra_corporate/model/create_surat_jalan_model.dart';
import '../app/constant.dart';
// menerima perubahan value dari onTap simpan perubahan
final suratJalanProvider = StateProvider<int>((ref) => 1);
final createSuratJalanProvider =
StateProvider<CreateSuratJalanModel>((ref) => CreateSuratJalanModel());
final suratJalankeywordProvider = StateProvider<String>((ref) => "");
//param untuk detail surat jalan
final suratJalanID = StateProvider<String>((ref) => "");
final suratJalanNumber = StateProvider<String>((ref) => "");
final sjStartDateProvider = StateProvider<DateTime>((ref) => DateTime.now());
final sjEndDateProvider = StateProvider<DateTime>((ref) => DateTime.now());
final sjDateType =
StateProvider<dateFilterModel>((ref) => Constant.dateFilter.first);