diff --git a/lib/fake_weibo.dart b/lib/fake_weibo.dart index 11879a6..dbb4e21 100644 --- a/lib/fake_weibo.dart +++ b/lib/fake_weibo.dart @@ -6,4 +6,5 @@ export 'src/domain/api/weibo_user_info_resp.dart' export 'src/domain/sdk/weibo_auth_resp.dart' hide WeiboAuthRespSerializer; export 'src/domain/sdk/weibo_sdk_resp.dart' hide WeiboSdkRespSerializer; export 'src/weibo.dart'; +export 'src/weibo_provider.dart'; export 'src/weibo_scope.dart'; diff --git a/lib/src/weibo.dart b/lib/src/weibo.dart index 26e56d6..5105055 100644 --- a/lib/src/weibo.dart +++ b/lib/src/weibo.dart @@ -7,7 +7,6 @@ import 'package:fake_weibo/src/domain/api/weibo_user_info_resp.dart'; import 'package:fake_weibo/src/domain/sdk/weibo_auth_resp.dart'; import 'package:fake_weibo/src/domain/sdk/weibo_sdk_resp.dart'; import 'package:flutter/services.dart'; -import 'package:flutter/widgets.dart'; import 'package:meta/meta.dart'; class Weibo { @@ -199,23 +198,3 @@ class Weibo { ); } } - -class WeiboProvider extends InheritedWidget { - WeiboProvider({ - Key key, - @required this.weibo, - @required Widget child, - }) : super(key: key, child: child); - - final Weibo weibo; - - @override - bool updateShouldNotify(InheritedWidget oldWidget) { - WeiboProvider oldProvider = oldWidget as WeiboProvider; - return weibo != oldProvider.weibo; - } - - static WeiboProvider of(BuildContext context) { - return context.inheritFromWidgetOfExactType(WeiboProvider) as WeiboProvider; - } -}