provider_assist 2.0.3 provider_assist: ^2.0.3 copied to clipboard
Wrap provider to expose information about the system including device information, localization, and errors through an MVVM pattern.
import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:example/views/sample_view.dart';
import 'package:provider_assist/provider_assist.dart';
void main() {
ProviderAssist.instance.registerTranslations(translations);
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Example',
// Swap below to change locale
locale: Locale('en'),
// locale: Locale('hi'),
supportedLocales: <Locale>[
Locale('en'),
Locale('hi'),
],
localizationsDelegates: <LocalizationsDelegate>[
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
],
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: SampleView(),
);
}
}
Map<Locale, Map<String, String>> translations = {
Locale('en'): {
'view_title': 'Example Title',
'view_raise_event': 'Raise Event',
},
Locale('hi'): {
'view_title': 'उदाहरण शीर्षक',
'view_raise_event': 'घटना को बढ़ाएँ',
},
};