- Fix for Flutter 3.10 (#306)
- Change dispose order (#299)
- Don't check for _open when disposing (#286)
- Fix Overlay error for once and for all
- Improve Example Code
- 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
- BREAKING - Changed
animationSpeed
asint
toanimationDuration
asDuration
- FEATURE - Added the possibility to specify a custom
Curve
for the children's animation - FIX - Fixed possible null-safety issues
- Fixed widget dispose method, now
backgroundOverlay
should be disposed correctly. - Improved null-safety.
- Fixed problem where
labelShadow
was not applied. - Improved documentation.
- Downgrade SDK constraints to fix pub rating
- Improve documentation
- BREAKING - Changed the parameter type of
buttonSize
andchildrenButtonSize
fromdouble
toSize
. - Update constraints to flutter 2.8.0 and Dart 2.15 or newer.
- Fix web, Platform is not defined
- Fix children buttons not aligned properly
- Update Example
- Fix swipe to back not working on IOS due to WillPopScope due to flutter/flutter#14203
- Add
closeDialOnPop
property
- Align childrens for button size > 56.
- Automatically close speed dial(if open) on back press
- Fix null check operator used on null value due to dialKey.globalPaintBounds being null.
- Dispose overlay entry on exit
- Added the RotationAngle for the Icon Animation
- Update flutter sdk constraints
- Fix lint errors
- Rename speeed dial direction to lowercase
- Disable tooltip if no tooltip is provided
- Fix Animation assertion error when using more than 6 SpeedDialChild
- Fix SystemMouseCursors is undefined (#192)
- Fix widget state interaction after dispose (#193)
- 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
- 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
- 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
- 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.
- Fix closing animation by @Amir-P
- Add two new parameters activeBackgroundColor and activeForegroundColor for SpeedDial by @Amir-P
- Add null safety support by @michalisioak
- Fix SpeedDial Alignment with respect to its childrens @lks-nbg
- Fix SpeedDialChild is not visible if buttonSize <=50.0 @lks-nbg
- Don't set state if not mounted, Add listeners for openCloseDial @lks-nbg
- Add Gradient Support
- Fix unclickable FAB label error
- Add child and activeChild
- Fixed animation b/w non-active and active child's
- Add useInkWell Property if you want to use Inkwell instead of GestureDetector
- Add dialRoot Property to let you specify the root instead of the standard FAB button
- Fixed formatting
- README fixes
- Add onLongPress support to SpeedDialChild by @m0veax
- Add key support for both Speed Dial and Speed Dial Child
- Fix Rotation Animation
- Improve visibility and error related to it.
- Add default onTap property to LabelWidget by default by @wongzq.
- Add renderOverlay property to render overlay no matter what.
- Add Label and activeLabel paramaters to SpeedDial
- Made icon animation work
- Add iconTheme
- Add RTL support by @jacklebbos
- Behave like FAB if no childrens are their by @Ionys320
- Add openCloseDial parameter to programmatically control open and close the dial by @shizambles
- Add option to customize orientation of the child buttons by @hinterlandsupplyco
- Add childMarginBottom and childMarginTop option by @emavgl
- Updated example project to androidX
- Support borders other than CircularBorder by @m0veax
- buttonSize parameter which defaults to 56 by @dwach414
- Restrict Stack size to button size when closed by @tobilarscheid
- icon and activeIcon instead of child
- iconTransitionBuilder for custom transitions b/w icons
- Add Dark Mode Support(@esieben1310) + Fix some issues related to it
- Centered child by @raviganwal
- Only Build Speed Dial if childrens are visible by @davidmartos96
- Used clipBehavior instead of Overflow as This feature was deprecated after v1.22.0-12.0.pre by @irasekh3
- Control Speed of Animations
- Fix multiple heroes with same
- Make label non required
- Fix Label Widget
- Add Label Widget
- Huge Optimization by removing unnecessary Animation Controllers
- Other fixes
...
- Initial Release