|
|
|
|
|
|
Timer _snackBarTimer; |
|
|
|
bool _accessibleNavigation; |
|
|
|
|
|
|
|
ScaffoldFeatureController<SnackBar, SnackBarClosedReason> showSnackBar(SnackBar snackbar) { |
|
|
|
this._snackBarController = this._snackBarController ?? SnackBar.createAnimationController(vsync: this); |
|
|
|
this._snackBarController.addStatusListener(this._handleSnackBarStatusChange); |
|
|
|
public ScaffoldFeatureController<SnackBar, SnackBarClosedReason> showSnackBar(SnackBar snackbar) { |
|
|
|
if (this._snackBarController == null) { |
|
|
|
this._snackBarController = SnackBar.createAnimationController(vsync: this); |
|
|
|
this._snackBarController.addStatusListener(this._handleSnackBarStatusChange); |
|
|
|
} |
|
|
|
|
|
|
|
if (this._snackBars.isEmpty()) { |
|
|
|
D.assert(this._snackBarController.isDismissed); |
|
|
|
this._snackBarController.forward(); |
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
class ScaffoldFeatureController<T, U> where T : Widget { |
|
|
|
public class ScaffoldFeatureController<T, U> where T : Widget { |
|
|
|
public ScaffoldFeatureController( |
|
|
|
T _widget, |
|
|
|
Promise<U> _completer, |
|
|
|