Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
BeaconController
An abstract mixin class that automatically disposes all beacons and effects created within it. This can be used to create a controller that manages a group of beacons.
NB: All beacons must be created with as a
late
variable and with the local BeaconCreatorB
instead ofBeacon
.This can be used with the lite_ref or Provider package to provide the controller to widgets. lite_ref will dispose the controller when all widgets that use it are disposed.
In the example below, the controller will be disposed when the
CounterText
is unmounted:See the full example here.
BeaconControllerMixin
A mixin for
StatefulWidget
'sState
class that automatically disposes all beacons and effects created within it.Type of Change