You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
899 B
28 lines
899 B
import 'package:call_log/call_log.dart';
|
|
import 'package:flutter/material.dart';
|
|
|
|
import '../model/phone_num_model.dart';
|
|
import '../utils/hive_store.dart';
|
|
|
|
class PhoneNumProvider extends ChangeNotifier{
|
|
final List<PhoneNumModel> _phoneNum=[PhoneNumModel(num: "",time: 0,name: "", state:false)];
|
|
List<PhoneNumModel> get phoneNum=>_phoneNum;
|
|
Future list(List<PhoneNumModel> phoneList) async{
|
|
// await HiveStore.dataBox!.get();
|
|
// final Iterable<CallLogEntry> entries = await CallLog.query();
|
|
|
|
// for (CallLogEntry entrie in entries) {
|
|
// _phoneNum.add(PhoneNumModel(
|
|
// num: entrie.number,
|
|
// time: entrie.timestamp,
|
|
// name: entrie.name,
|
|
// state: false,
|
|
// ));
|
|
// // a.add(entrie.number);
|
|
// }
|
|
// final phoneList=_phoneNum.toSet();
|
|
// final phoneList= HiveStore.dataBox?.get(phoneNum);
|
|
return ;
|
|
}
|
|
// Future
|
|
} |