import 'package:chat/photo/entity/options.dart'; import 'package:chat/photo/provider/asset_provider.dart'; import 'package:flutter/material.dart'; class PhotoPickerProvider extends InheritedWidget { final Options options; final AssetProvider assetProvider = AssetProvider(); PhotoPickerProvider({ @required this.options, @required Widget child, Key key, }) : super(key: key, child: child); @override bool updateShouldNotify(InheritedWidget oldWidget) { return true; } static PhotoPickerProvider of(BuildContext context) => context.dependOnInheritedWidgetOfExactType(); static AssetProvider assetProviderOf(BuildContext context) => of(context).assetProvider; }