Last updated:
0 purchases
flutter secure storage view driver
StorageView 🔎
Flutter inspector tool for any database, storage and shared_preferences. Check and modify database values from UI of application.
Show some ❤️ and star the repo to support the project!
Getting started #
Follow these steps to use this package
Add dependency #
dependencies:
storage_view: ^0.1.0-dev.1
copied to clipboard
Add import package #
import 'package:storage_view/storage_view.dart';
copied to clipboard
Implement driver #
The package uses a driver StorageDriver to interact with the database.
In order to connect your database you should use one of available drivers:
shared_preferences_storage_view_driver that works with shared_preferences See example for more information
flutter_secure_storage_view_driver that works with flutter_secure_storage See example for more information
Or create your own StorageDriver implementation like there:
class MockStorageDriver implements StorageDriver {
final _data = <String, dynamic>{
'test_id' : 'test',
};
@override
FutureOr<Set<String>> getKeys<String>() {
return _data.keys.toSet() as Set<String>;
}
@override
FutureOr<T?> read<T>(String key) {
return _data[key] as T;
}
@override
FutureOr<void> write<T>({required String key, required T value}) {
_data[key] = value;
}
@override
FutureOr<void> delete(String key) {
_data.remove(key);
}
}
copied to clipboard
Implement StoargeView #
After the driver was connected, you can use StorageView anywhere in your application.
final _mockStorageDriver = MockStorageDriver();
Scaffold(
body: StorageView(storageDriver: _mockStorageDriver),
),
copied to clipboard
Additional information #
The project is under development and ready for your pull-requests and issues 👍
Thank you for support ❤️
For help getting started with 😍 Flutter, view
online documentation, which offers tutorials,
samples, guidance on mobile development, and a full API reference.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.