another_flushbar 1.12.32
another_flushbar: ^1.12.32 copied to clipboard
A flexible widget for user notification. Customize your text, button, duration, animations and much more. For Android devs, it is made to replace Snackbars and Toasts.
1.12.32 - 2025-09-08 #
- Prevent crashes from null checks in Flushbar route lifecycle (isDismissed, isAppearing, isHiding)
1.12.31 - 2025-09-01 #
- minor improvements
1.12.30 - 2023-11-05 #
- bump version
1.12.30-dev.1 - 2023-09-05 #
- fix type 'BorderRadius?' can't be assigned to the parameter type 'BorderRadiusGeometry' (https://github.com/cmdrootaccess/another-flushbar/issues/106)
1.12.29 - 2022-09-08 #
- flutter format code
1.11.29 - 2022-09-08 #
- update license to MIT
1.10.29 2022-17-05 #
- merged flutter v3 #66 from X-SLAYER/main
1.10.28 - 2021-12-09 #
- revert updated screenshots
1.10.27 - 2021-12-09 #
- merge updates
1.10.26 - 2021-11-24 #
- Update screenshot links
1.10.25 - 2021-11-01 #
- RTL text
1.10.24 2021-07-6 #
- Implemented endOffset parameter
1.10.23 2021-06-4 #
- Prevents hiding flushbar when user clicks the back button.
1.10.22 - 2021-05-14 #
- check if flushbar is null
1.10.21 - 2021-05-14 #
- add radius to leftBarIndicatorColor
1.10.20 - 2021-04-24 #
- If route was never initialized, do nothing
1.10.19 - 2021-04-23 #
- Fix Flushbar is hidden behind keyboard
1.10.18 - 2021-04-16 #
- Fix LateInitializationError: Field '_progressListener' has not been initialized
1.10.17 - 2021-03-16 #
- Fix nullpointer on onStatusChanged & add pedantic analysis and formatting
1.10.16 - 2021-03-16 #
- Remove unnecessary platform specific code
1.10.15 - 2021-03-11 #
- Add isAppearing and isHiding methods
1.10.14 - 2021-03-10 #
- add color and size parameter
- Let the user choose which corner they want to apply a radius on.
1.10.13 2021-03-6 #
- fix Expected value of SkDeletable, but got one of type Null
- fix regression after merge generated_plugin_registrant.dart: Undefined name 'AnotherFlushbarPlugin
1.10.12 2021-03-6 #
- added null safety support after merge from areille/null-safety merge
1.10.11 - 2021-02-22 #
- fix [WEB] Undefined name 'AnotherFlushbarPlugin' in generated_plugin_registrant.dart
1.10.10 - 2021-02-16 #
- FlushbarHelper.createAction() "button" parameter takes a FlatButton which is now deprecated in favor of TextButton
1.10.9 - 2021-02-16 #
- added positionOffset which allows a vertical offset for the flushbar
1.10.8 - 2020-12-12 #
- Web support
1.10.7 - 2020-06-12 #
- Updated Example
1.10.6 - 2020-06-12 #
- Fixed Readme
1.10.5 - 2020-06-12 #
- Fixed 'overlayEntries.isEmpty': is not true
1.10.4 2020-15-05 #
- [button] is now a [Widget] instead of [FlatButton]
- Removed generic type requirement to extend Object
- Fixed bar blur clipping
1.10.3 2020-15-05 #
- Fixes example pictures
1.10.2 2020-15-05 #
- Fixes SDK version
1.10.1 - 2020-07-05 #
- With FLutter's 1.17 release, Flushbar 1.10 is now compatible with stable channel
1.10.0 2020-25-03 #
- Breaking change fixes a breaking change introduced by Flutter. Only use this version if you are using flutter v1.15 or greater (currently on the beta channel)
- Breaking change adds blockBackgroundInteraction property.
- Breaking change overlayBlur renamed to routeBlur. Will be ignored if blockBackgroundInteraction is false
- Breaking change overlayColor renamed to routeColor. Will be ignored if blockBackgroundInteraction is false
- Now, if [showProgressIndicator] is true and [progressIndicatorController] is null, an infinite linear progress indicator will be shown
- Performance improvements
- Code refactoring
1.9.1 2019-21-10 #
- Fixed shadows not showing up
1.9.0 - 2019-01-09 #
- Added
maxWidthproperty - Added
barBlurwhich applies a BackdropFilter only to Flushbar's background - Default animation curve changed from
fastOutSlowIntoeaseOutCirc
1.8.2 - 2019-02-08 #
- Blur overlay is now dismissible by click if
isDismissible == true - Blur overlay will now animate until it disappears instead of vanishing
1.8.1 2019-29-07 #
- Removed context requirement from flushbar_route
- Fix onTap requiring a return value
1.8.0 2019-17-07 #
- Breaking Change renamed
aroundPaddingtomargin - Flushbar now supports uniform borders (same border on all sides)
- Added
borderColorproperty - Added
borderWidthproperty - Added
paddingproperty - default still complies with material design specs
1.7.1+1 - 2019-10-07 #
- Fixed environment variables
1.7.1 - 2019-10-07 #
- Changed file docs to comply with dartdoc directives
- Flutter minimum version for Flushbar is now 1.7.8
- With Flutter version 1.7.8 hitting stable, there is no version restriction for stable channel users anymore
1.7.0 - 2019-05-06 #
- add onTap property
- fix exception caused by user dismissal while flushbar is appearing or hiding
1.6.0 2019-31-05 #
- breaking change this fixes
The method 'detach' isn't defined for the class 'FocusScopeNode'
1.5.3 2019-27-05 #
- update README file
1.5.2 2019-26-05 #
titleTextandmessageTextare now widgets so users can useRichTextorText- Add
shouldIconPulseproperty
1.5.0 - 2019-04-05 #
- Breaking Change boxShadow is now called boxShadows and is a List
1.4.0 - 2019-08-04 #
- Add
overlayBlurproperty that pushes an overlay blocking user input on the background. Only takes effect if greater then 0.0 - Add
overlayColorproperty that changes the overlay color. Default is transparent. Only takes effect if overlayBlur is greater then 0.0 - Create new file for FlushbarRoute
1.3.1 - 2019-02-04 #
- Constructor now has strongly typed parameters (my bad for forgetting it)
- Improved null message error
1.3.0 2019-14-03 #
- Breaking Change expect for
onStatusChanged, all properties are now final. Two dot notation does not work anymore. Since you can only use the instance one time, this is the best practice. - Add
dismissDirectionproperty. - Behaviour change dismiss is now vertical by default. This is more natural since Flushbar show animation is also vertical.
- It is now possible to dismiss a Flushbar that is not the top route. The only inconvenient is that it will not animate back (simply disappear) and the listener, if used, will not register the dismissal.
- Updated README file
1.2.4 - 2019-05-03 #
- Added FlushbarStyle.FLOATING & FlushbarStyle.GROUNDED
- Fixed icon animation being started even if icon is null
1.2.3 2019-25-02 #
- Breaking Change Flushbar now accepts a BoxShadow for a more customized shadow
1.2.2 2019-22-02 #
- Fixed a bug when push an route after flushbar, and flushbar timer pop the current route out
1.2.1 - 2019-11-01 #
- aroundPadding is now more flexible and receives EdgeInsets instead of an int
1.2.0 - 2018-09-12 #
- add animationDuration argument. You can now control how long does it take to show and dismiss Flushbar
1.1.2 2018-24-10 #
- icon argument can now be any widget, though I recommend using Icon or Image
- added null checks
1.1.1 2018-17-10 #
- Fixed bug where calling Navigator.push() on Flushbar swipe dismissal did not pop the route
- Fixed bug where swipe to dismiss a padded Flushbar caused to being stuck at the edge
1.1.0 - 2018-11-10 #
- Added two new features: aroundPadding and borderRadius
- Fixed a bug where the overlay background was not null
1.0.1 - 2018-11-02 #
- Texts now respond to alignment
1.0.0 - 2018-11-02 #
- No changes. Simply reached stable after a month without new bugs
0.9.2 - 2018-09-29 #
Changes #
- Dismissing a Flushbar that is not the top route no longer throws an exception
- Dismissing a Flushbar that is not the top route has the following effects:
- It does not animate back. It simply vanishes
- FlushbarStatus listener will not register
FlushbarStatus.IS_HIDINGorFlushbarStatus.DISMISSED - It returns no value when the Future yield by
dismiss()completes
Fixes #
- Fixed an issue where a dismissible Flushbar would not cancel the timer and pop two routes instead of one
0.9.1 - 2018-09-25 #
Changes #
- Fixed an issue where Flushbar could get stuck when swipe to dismiss was used
- Minor layout tweeks
- Flushbar gets a weird logo! Do not judge me. I'm not a designer :)
- README file update
- README file fixes
0.9.0 - 2018-09-10 #
Looking good for version 1.0. Please, report any issues your have.
Changes #
- IMPORTANT
dismiss()now returns a future when the animation is completed and route is poped. That makes it easier to concatenate two or more Flushbars. - Major changes on how
showanddismissanimations work, making Flushbar more reliable. - Trying to
dismiss()a Flushbar that is not the top route is going to throw an error. - Pressing the back button will now properly
dismiss()Flushbar. - Performance improvements. In and out animations are smoother.
Layout Changes #
- Removed top padding when
flushbarPosition == FlushbarPosition.TOP
0.8.3 - 2018-09-07 #
0.8.2 - 2018-08-27 #
Changes #
- Add
keyproperty - Fixed bug here using flushbar_helper progressIndicator did not show
- Fixed documentation about progressIndicator
0.8.0 - 2018-08-11 #
0.7.5 - 2018-07-28 #
Changes #
- Fix bug where keyboard did not show when using a Form
- Flushbar is now compatible with the master channel
- Bug fixes
0.7.0 - 2018-07-08 #
Breaking changes #
- Flushbar does not need a global instance anymore
- Flushbar it now made be used only one time. After it hits the dismissed state, that instance wont work anymore
- Due to the behaviour above, there is no need to call commitChanges() anymore
- Flushbar does not need to be within a Stack widget anymore
- Purged state eliminated
- FlushbarMorph is now called FlushbarHelper
Changes #
- README.md is updated
Known issues #
- When using a Form, the keyboard is not shown. Still figuring out how to solve it.
0.5.4 - 2018-06-16 #
Changed #
- Flushbar now animates size changes when commit is called while showing
- Layout refinements
0.5.0 - 2018-06-05 #
Changed #
- Removed change...() functions. Cascade notation is now recommended
- Update readme file
- Default message font size reduced from 16.0 to 14.0
- Default title font size reduced from 16.0 to 15.0
0.4.7 - 2018-06-04 #
Changed #
- Fixed bug with bar duration
- Blink animation when Flushbar is not dismissed now animates the whole bar and is synchronised with content change.
0.4.5 - 2018-06-03 #
0.3.1 - 2018-05-27 #
Changed #
- Fixed bar being automatically called
- Title and message are not required at construction time
- Better usage example
- Removed callback from constructor
0.3.0 - 2018-05-27 #
Changed #
- Removed the possibility to chose icon position
- Widgets are now aligned correctly
- Documentation improvements
0.2.5 - 2018-05-26 #
Changed #
- Bug fixes
- Moved icon animation into the flushbar
- changeStatusListener() is now activated on change
0.2.0 - 2018-05-24 #
Added #
- Removed requirement for a initial widget
- OnStatusChanged callback so it is possible to listen to the various Flushbar status
- The callback can be changed using changeStatusListener()
- Started working on the README.md file
Changed #
- IconAwareAnimation is now more general and it is called PulseAnimator
- Flushbar now accepts an Icon instead of only the IconData and IconColor
- Alignment changes
- Default background color