Açıklama Yok

config_provider.dart 608B

123456789101112131415161718192021222324
  1. import 'package:flutter/material.dart';
  2. import 'package:photo/src/entity/options.dart';
  3. import 'package:photo/src/provider/i18n_provider.dart';
  4. class ConfigProvider extends InheritedWidget {
  5. final Options options;
  6. final I18nProvider provider;
  7. ConfigProvider({
  8. @required this.options,
  9. @required this.provider,
  10. @required Widget child,
  11. Key key,
  12. }) : super(key: key, child: child);
  13. @override
  14. bool updateShouldNotify(InheritedWidget oldWidget) {
  15. return true;
  16. }
  17. static ConfigProvider of(BuildContext context) =>
  18. context.inheritFromWidgetOfExactType(ConfigProvider);
  19. }