Flutterのdynamic_themeプラグインを使用したら
Error: The method 'ancestorStateOfType' isn't defined for the class 'BuildContext'.
というエラーが発生しました。
解消方法ですが、dynamic_theme.dartファイルのDynamicThemeクラスのofメソッドを以下のように書き換えます。
static DynamicThemeState of(BuildContext context) { //return context.ancestorStateOfType(const TypeMatcher<DynamicThemeState>()); return context.findAncestorStateOfType<DynamicThemeState>(); }
ancestofStateOfTypeメソッドがもうなくなっているのでこれをfindAncestorStateOfTypeメソッドに書き換えれば動作します。
使用バージョン
dynamic_theme: 1.0.0
flutter: 2.0.6