flutter_speed_dial
Flutter plugin to implement a beautiful and dynamic Material Design Speed Dial with labels, animated icons, multi-directional children and much more.
7.0.0
109K downloads/mo
#1090 most downloaded on pub.dev
darioielardi/flutter_speed_dial
What this package is like to depend on
Last release 3 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 7 months
Most releases are documented
notes for 27 of 42 stable releases
2 versions withdrawn
withdrawn after publishing
8 years old
46 releases · first in 2018
0 releases in the last 12 months
see the full history below
Release timeline
46 releases · Jul 2018 to May 2023Releases
latest 46-
7.0.023 May 2023Release notes
Open source →What's Changed
- Do not check for _open when disposing the SpeedDial by @rostaingc in #286
- Change the dispose order and dispose the overlayEntry first by @bobekos in #299
- Upgrade to flutter 3.10.0 (#305) by @BenPoell in #306
New Contributors
- @rostaingc made their first contribution in #286
- @bobekos made their first contribution in #299
- @BenPoell made their first contribution in #306
Full Changelog: 6.2.0...7.0.0
Release notes
Open source →- Fix for Flutter 3.10 (#306)
- Change dispose order (#299)
- Don't check for _open when disposing (#286)
-
6.3.020 May 2023 withdrawnNothing published for this version
-
6.2.014 Oct 2022 -
6.1.005 Oct 2022Release notes
Open source →- Add Mini Speed Dial Parameter to behave as a mini fab by @prateekmedia
- Remove Overlay before disposing by @AndreHaueisen
- Add ripple effect to child label by @Pourqavam
- Support async child populating by @jamonkko
- Null Fixes by @calvin-verticalscope
-
6.1.0+105 Oct 2022Nothing published for this version
-
6.0.029 Apr 2022Release notes
Open source →What's Changed
- refactored stateful widget to stateless widget by @AbhishekDoshi26 in #245
- Refactor of animationSpeed by @AbhishekDoshi26 in #244
- provide childAnimation as param by @AbhishekDoshi26 and @luca-colazzo in #247
New Contributors
- @AbhishekDoshi26 made their first contribution in #245
Full Changelog: 5.1.0...6.0.0
Release notes
Open source →- BREAKING - Changed
animationSpeedasinttoanimationDurationasDuration - FEATURE - Added the possibility to specify a custom
Curvefor the children's animation - FIX - Fixed possible null-safety issues
-
5.1.002 Apr 2022Release notes
Open source →What's Changed
- Fixed widget dispose method, now
backgroundOverlayshould be disposed correctly. - Improved null-safety by @luca-colazzo in 6ad15d6 and b0b169b.
- Improved documentation by @luca-colazzo in a2edecb.
- fix
labelShadowby @dogbull in #225 - Fix issue on
backgroundOverlayby @PsyOhm23 in #236
New Contributors
Release notes
Open source →- Fixed widget dispose method, now
backgroundOverlayshould be disposed correctly. - Improved null-safety.
- Fixed problem where
labelShadowwas not applied. - Improved documentation.
- Fixed widget dispose method, now
-
5.0.009 Dec 2021 withdrawnRelease notes
Open source →- BREAKING - Changed the parameter type of
buttonSizeandchildrenButtonSizefromdoubletoSize. - Update constraints to flutter 2.8.0 and Dart 2.15 or newer.
- BREAKING - Changed the parameter type of
-
5.0.0+111 Dec 2021Release notes
Open source →What's Changed
- SystemMouseCursors is undefined by @peterbrown0 in #192
- Fix widget state interaction after dispose by @davidmartos96 in #193
- fix Flutter's animation assertion error when children.length > 5 by @OZEO-DOOZ in #195
- Set the RotationAngle for the animation of the FAB icon by @xm0128 in #207
- Added version in CHANGELOG.md by @xm0128 in #208
- Fixed Overlay closing issue on back button press and Fixed null check operator crashes by @darshanpp in #214
- Fix for #213, adding horizontal padding when the size is larger then 56 by @LachlanGrant in #215
- Fixed Issue #210 by @luca-colazzo in #221
New Contributors
- @peterbrown0 made their first contribution in #192
- @davidmartos96 made their first contribution in #193
- @OZEO-DOOZ made their first contribution in #195
- @xm0128 made their first contribution in #207
- @darshanpp made their first contribution in #214
- @LachlanGrant made their first contribution in #215
- @luca-colazzo made their first contribution in #221
Full Changelog: 4.2.0...5.0.0+1
-
4.6.630 Oct 2021Release notes
Open source →- Fix web, Platform is not defined
- Fix children buttons not aligned properly
- Update Example
-
4.6.429 Oct 2021Release notes
Open source →- Fix swipe to back not working on IOS due to WillPopScope due to https://github.com/flutter/flutter/issues/14203
- Add
closeDialOnPopproperty
-
4.6.228 Oct 2021Release notes
Open source →- Align childrens for button size > 56.
- Automatically close speed dial(if open) on back press
-
4.6.027 Oct 2021Release notes
Open source →- Fix null check operator used on null value due to dialKey.globalPaintBounds being null.
-
4.5.023 Oct 2021 -
4.4.021 Sep 2021Release notes
Open source →- Fix lint errors
- Rename speeed dial direction to lowercase
- Disable tooltip if no tooltip is provided
-
4.4.0+123 Sep 2021 -
4.4.0+207 Oct 2021 -
4.3.029 Aug 2021Release notes
Open source →- Fix Animation assertion error when using more than 6 SpeedDialChild
- Fix SystemMouseCursors is undefined (#192)
- Fix widget state interaction after dispose (#193)
-
4.2.028 Jul 2021Release notes
Open source →Thanks to all the people who contributed to the project by opening issues we are able to stablize flutter_speed_dial API more.
FULL CHANGELOG here
To integrate in your app add this to your pubspec.yaml
flutter_speed_dial: ^4.2.0
If you want to contribute financially or you have any particular skill that maybe helpful to the project then you can mail me at [email protected] to discuss about it.
Release notes
Open source →- Fix closeManually
- Add click cursor on desktop and web when speed dial is opened
- Add tooltip to speed dial when overlay is on
- Fix overlay stale context brightness #184
-
4.1.010 Jul 2021Release notes
Open source →Thanks to all the people who contributed to the project by opening issues we are able to stablize flutter_speed_dial API more.
FULL CHANGELOG here
To integrate in your app add this to your pubspec.yaml
flutter_speed_dial: ^4.1.0
If you want to contribute financially or you have any particular skill that maybe helpful to the project then you can mail me at [email protected] to discuss about it.
Release notes
Open source →- Add isOpenOnStart property
- Fix closing animation not playing if we double click on fab
- Add spacing property to manage space b/w children and speed dial
- Add spaceBetweenChildren and childPadding property by @carlosfiori
-
4.0.0-dev.129 May 2021 pre-releaseRelease notes
Open source →Thanks to all the people who contributed to the project by opening issues we are able to stablize flutter_speed_dial API more.
FULL CHANGELOG here
To integrate in your app using git.
flutter_speed_dial: ^4.0.0-dev.1
If you want to contribute financially or you have any particular skill that maybe helpful to the project then you can mail me at [email protected] to discuss about it.
Release notes
Open source →- Update Exanple Project
- Add visibility parameter for SpeedDialChild.
- Fix dialRoot scaling on bigger screen devices.
- Add isOpenOnStart Porperty to set the visiblity of childrens at init ( WIP ).
- Refactor dialRoot to only accept (context, isOpen, toogleChildren), key and layerLink is not required
-
4.0.0-dev23 May 2021 pre-releaseRelease notes
Open source →Thanks to all the issue openers and all the people who helped me finding and fixing all the issues and completely overhauling flutter_speed_dial package.
Full CHANGELOG here
It now uses overlays instead of Stacks and have improved example and documentation.
You can test it now by using below code snippet
flutter_speed_dial: git: url: git://github.com/darioielardi/flutter_speed_dial.git ref: 4.0.0-dev.1
It is currently in beta but will sure be in stable version.
Release notes
Open source →- Update Example Project
- Revamp Whole Codebase by using Overlays instead of stacks
- Update dialRoot and now you specify any widget other then FAB as DialRoot too
- Add Four Directions in SpeedDialDirection parameter namely Up, Down, Left, Right
- Add buttonSize and childrenButtonSize parameter's to set button size for main dial and its childrens
- Use Theme Colors When no color is specified
- Fix weird grey offset
- Fix useRotationAnimation not working
- Fix issues with child and activeChild
- Fix snackbar not visible with SpeedDial
- Fix FloatingActionButtonLocation not working with Speed Dial
- Fix speed Dial doesn't get docked with BottomNavigationBar and BottomAppBar
- Remove unnecessary files
By @prateekmedia and other contributers who helped me in finding the bugs and solving the issues.
-
3.0.515 Mar 2021Release notes
Open source →- Fix closing animation by @Amir-P
- Add two new parameters activeBackgroundColor and activeForegroundColor for SpeedDial by @Amir-P
-
2.1.107 Feb 2021 -
2.1.007 Feb 2021Release notes
Open source →- Add onLongPress support to SpeedDialChild by @m0veax
- Add key support for both Speed Dial and Speed Dial Child
-
1.2.507 Dec 2019 -
1.2.428 Oct 2019 -
1.2.320 Oct 2019 -
1.2.218 Oct 2019 -
1.2.105 Jun 2019Release notes
Open source →- Huge Optimization by removing unnecessary Animation Controllers
- Other fixes
-
1.2.028 May 2019 -
1.1.204 May 2019Nothing published for this version
-
1.1.115 Feb 2019Nothing published for this version
-
1.1.007 Feb 2019Nothing published for this version
-
1.0.923 Nov 2018Nothing published for this version
-
1.0.804 Sep 2018Nothing published for this version
-
1.0.718 Aug 2018Nothing published for this version
-
1.0.615 Jul 2018Nothing published for this version
-
1.0.513 Jul 2018Nothing published for this version
-
1.0.407 Jul 2018Nothing published for this version
-
1.0.307 Jul 2018Nothing published for this version
-
1.0.207 Jul 2018Nothing published for this version
-
1.0.107 Jul 2018Nothing published for this version
-
1.0.007 Jul 2018Nothing published for this version
-
0.0.207 Jul 2018Nothing published for this version
-
0.0.107 Jul 2018