mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-07-18 03:10:28 +08:00
52 lines
1.4 KiB
Dart
52 lines
1.4 KiB
Dart
import 'package:flutter/material.dart';
|
|
|
|
import 'package:dashbook/dashbook.dart';
|
|
import 'package:easy_localization/easy_localization.dart';
|
|
import 'package:path_provider_platform_interface/path_provider_platform_interface.dart';
|
|
import 'package:provider/provider.dart';
|
|
import 'package:shared_preferences/shared_preferences.dart';
|
|
|
|
import 'package:gitjournal/logger/fakes/debug_screen_fake.dart';
|
|
import 'package:gitjournal/logger/fakes/fake_path_provider.dart';
|
|
import 'package:gitjournal/logger/logger.dart';
|
|
import 'package:gitjournal/settings/app_settings.dart';
|
|
import 'package:gitjournal/setup/fakes/clone_fake.dart';
|
|
|
|
void main() async {
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
await EasyLocalization.ensureInitialized();
|
|
|
|
PathProviderPlatform.instance = await FakePathProviderPlatform.init();
|
|
await Log.init();
|
|
|
|
final dashbook = Dashbook();
|
|
|
|
var pref = await SharedPreferences.getInstance();
|
|
|
|
AppSettings.instance.load(pref);
|
|
|
|
var appSettings = AppSettings.instance;
|
|
Log.i("AppSetting ${appSettings.toMap()}");
|
|
|
|
dashbook
|
|
.storiesOf('Settings')
|
|
.add('Debug Screen', (context) => const DebugScreenFake());
|
|
|
|
dashbook.storiesOf('Setup').decorator(CenterDecorator()).add(
|
|
'clone',
|
|
(context) {
|
|
return const Padding(
|
|
padding: EdgeInsets.all(16.0),
|
|
child: FakeTransferProgress(),
|
|
);
|
|
},
|
|
);
|
|
|
|
var app = ChangeNotifierProvider.value(
|
|
value: appSettings,
|
|
child: dashbook,
|
|
);
|
|
|
|
runApp(app);
|
|
}
|