scoped<Render extends RenderObject, T> static method
RenderGet<Render>
scoped<Render extends RenderObject, T>({
- Key? key,
- required GetT<
T> get, - required Render render(
- BuildContext context,
- T value
- required void listen(
- Render render,
- T value
- Widget? child,
A simple widget that subscribes to a Get object and updates a RenderObject accordingly.
This constructor ensures that the appropriate object from an ancestor GetScope is used, if applicable.
Implementation
@factory
static RenderGet<Render> scoped<Render extends RenderObject, T>({
Key? key,
required GetT<T> get,
required Render Function(BuildContext context, T value) render,
required void Function(Render render, T value) listen,
Widget? child,
}) {
return _RenderScopedGet<T, Render>(key: key, get: get, render: render, listen: listen, child: child);
}