fix : ui fix after release 1.3.3
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:rasadyar_core/core.dart';
|
||||
|
||||
class HiveLocalStorage implements ILocalStorage {
|
||||
class HiveLocalStorage implements ILocalStorage {
|
||||
HiveLocalStorage() {
|
||||
Hive.initFlutter();
|
||||
}
|
||||
@@ -42,16 +42,13 @@ import 'package:rasadyar_core/core.dart';
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> add({required String boxName, required dynamic value}) async {
|
||||
Future<void> add<T>({required String boxName, required dynamic value}) async {
|
||||
Box<dynamic>? box = getBox(boxName);
|
||||
await box?.add(value);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> addAll({
|
||||
required String boxName,
|
||||
required Iterable values,
|
||||
}) async {
|
||||
Future<void> addAll<T>({required String boxName, required Iterable values}) async {
|
||||
Box<dynamic>? box = getBox(boxName);
|
||||
await box?.addAll(values);
|
||||
}
|
||||
@@ -67,44 +64,39 @@ import 'package:rasadyar_core/core.dart';
|
||||
|
||||
@override
|
||||
Future<void> clear(String boxName) async {
|
||||
await _boxes[boxName]?.clear();
|
||||
await Hive.box(boxName).clear();
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> close(String boxName) async => await _boxes[boxName]?.close();
|
||||
|
||||
@override
|
||||
Future<void> deleteValue({
|
||||
required String boxName,
|
||||
required String key,
|
||||
}) async {
|
||||
Box<dynamic>? box = getBox(boxName);
|
||||
Future<void> deleteValue<T>({required String boxName, required String key}) async {
|
||||
Box<dynamic>? box = getBox<T>(boxName);
|
||||
await box?.delete(key);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> save({
|
||||
required String boxName,
|
||||
required String key,
|
||||
required value,
|
||||
}) async {
|
||||
Box<dynamic>? box = getBox(boxName);
|
||||
Future<void> save<T>({required String boxName, required String key, required value}) async {
|
||||
Box<dynamic>? box = getBox<T>(boxName);
|
||||
await box?.put(key, value);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> saveAll({required String boxName, required Map entries}) async {
|
||||
Box<dynamic>? box = getBox(boxName);
|
||||
Future<void> saveAll<T>({required String boxName, required Map entries}) async {
|
||||
Box<dynamic>? box = getBox<T>(boxName);
|
||||
await box?.putAll(entries);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> saveAt({
|
||||
required String boxName,
|
||||
required int index,
|
||||
required value,
|
||||
}) async {
|
||||
Box<dynamic>? box = getBox(boxName);
|
||||
Future<void> saveAt<T>({required String boxName, required int index, required value}) async {
|
||||
Box<dynamic>? box = getBox<T>(boxName);
|
||||
await box?.putAt(index, value);
|
||||
}
|
||||
|
||||
@override
|
||||
T? readBox<T>({required String boxName}) {
|
||||
// TODO: implement readBox
|
||||
throw UnimplementedError();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user