Files
scan-ktp/lib/provider/scan_provider.dart

57 lines
1.3 KiB
Dart

import 'package:flutter/material.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:mobile_scanner/mobile_scanner.dart';
import 'package:scanktpflutter/model/sex_model.dart';
import '../../model/edit_person_model.dart';
import '../../model/person_ktp_model.dart';
// list scan
final listScanRwt = StateProvider<List<PersonKtp>>(
(ref) => List.empty(
growable: true,
),
);
final selectedPersonIdx = StateProvider<String>((ref) => "0");
final selectedEdit = StateProvider<EditPersonModel>(
(ref) => EditPersonModel(
personID: "",
personNIK: "",
personName: "",
personDob: "",
personSex: "",
personUrl: "",
m_sexname: "",
),
);
// inputan edit
final eNikCtr = StateProvider<TextEditingController>(
(ref) => TextEditingController(text: ""),
);
final eNamaCtr = StateProvider<TextEditingController>(
(ref) => TextEditingController(text: ""),
);
final eDobCtr = StateProvider<TextEditingController>(
(ref) => TextEditingController(text: ""),
);
final eDobDt = StateProvider<DateTime>(
(ref) => DateTime.now(),
);
final eSexCtr = StateProvider<TextEditingController>(
(ref) => TextEditingController(text: ""),
);
final eSexSelected = StateProvider<SexModel>(
(ref) => SexModel(
M_SexID: "",
M_SexCode: "",
m_sexname: "",
M_SexNameLang: "",
),
);