Sitelet https://github.com/flutter/flutter/pull/479
Skip to content

Snackbar Refactor - #479

Merged
Hixie merged 1 commit into
flutter:masterfrom
Hixie:yak3-snackbar-PENDING
Nov 19, 2015
Merged

Hixie merged 1 commit into
flutter:masterfrom
Hixie:yak3-snackbar-PENDING

Conversation

@Hixie

@Hixie Hixie commented Nov 19, 2015

Copy link
Copy Markdown
Contributor

"showSnackBar()" is now a feature of a Scaffold. To get to a Scaffold
you either use a global key (scaffoldKey.currentState.showSnackBar(...)),
or you use Scaffold.of(context).

Snack bars no longer have a route. They are entirely managed by the
Scaffold. Fixes #432.

Snack bars now queue up when you have several of them. Fixes #374.

Snack bars now auto-size themselves around their contents. This is step
one towards implementing multiline snack bars.

Snack bars now self-dismiss after some per-snackbar configurable period.

The self-dismissing pauses while a dialog is up above the snackbar (or
anything that uses ModalRoute). To enable this, there's now a
ModalRoute.of(context) API that returns the current ModalRoute, and
you will be rebuilt if you asked for this and the route's "current"
status changes. To implement this, the Navigator now rebuilds
unconditionally any time it pushes or pops a route.

Snack bars now use the curves that Android uses for snack bars.

Snack bar contents now fade in.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this supposed to be here?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

print!!!

@abarth

abarth commented Nov 19, 2015

Copy link
Copy Markdown
Contributor

LGTM

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't care about clearing the placeholder anymore?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there is no placeholder anymore.

"showSnackBar()" is now a feature of a Scaffold. To get to a Scaffold
you either use a global key (`scaffoldKey.currentState.showSnackBar(...)`),
or you use `Scaffold.of(context)`.

Snack bars no longer have a route. They are entirely managed by the
Scaffold. Fixes flutter#432.

Snack bars now queue up when you have several of them. Fixes flutter#374.

Snack bars now auto-size themselves around their contents. This is step
one towards implementing multiline snack bars.

Snack bars now self-dismiss after some per-snackbar configurable period.

The self-dismissing pauses while a dialog is up above the snackbar (or
anything that uses ModalRoute). To enable this, there's now a
`ModalRoute.of(context)` API that returns the current ModalRoute, and
you will be rebuilt if you asked for this and the route's "current"
status changes. To implement this, the Navigator now rebuilds
unconditionally any time it pushes or pops a route.

Snack bars now use the curves that Android uses for snack bars.

Snack bar contents now fade in.
@Hixie
Hixie force-pushed the yak3-snackbar-PENDING branch from 0131c8d to 954713a Compare November 19, 2015 01:01
Hixie added a commit that referenced this pull request Nov 19, 2015
@Hixie
Hixie merged commit 5734821 into flutter:master Nov 19, 2015
@Hixie
Hixie deleted the yak3-snackbar-PENDING branch November 19, 2015 01:07
@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Aug 17, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Redesign snackbar API to not use routes Calling showSnackBar() twice in a row will fail

3 participants