Slide 26
Slide 26 text
e.g. Flutter
class BlocProvider extends InheritedWidget {
BlocProvider({Key key, Widget child}) : super(key: key, child: child);
Bloc get bloc => Bloc();
@override
bool updateShouldNotify(_) => true;
// BlocProviderʹैଐ͢ΔWidgetͰ͜ͷϝιουΛ͑BlocProviderͷΠϯελϯε͕ಘΒΕ
// ͦΕΛͬͯBlocͷΠϯελϯεಘΒΕΔ
static BlocProvider of(BuildContext context) {
return (context.inheritFromWidgetOfExactType(BlocProvider) as BlocProvider);
}
}
26