DraggableFloatingMenu constructor

const DraggableFloatingMenu({
  1. Key? key,
  2. required int itemCount,
  3. required Widget itemBuilder(
    1. BuildContext context,
    2. int index
    ),
  4. ValueChanged<int>? onItemTap,
  5. Offset initialPosition = const Offset(20, 100),
  6. Duration animationDuration = const Duration(milliseconds: 250),
  7. Curve animationCurve = Curves.easeOut,
  8. Color fabColor = Colors.blue,
  9. double fabSize = 56.0,
  10. Icon fabIcon = const Icon(Icons.menu, color: Colors.white),
  11. double menuWidth = 220.0,
  12. required double menuItemHeight,
  13. Color? menuBackgroundColor = Colors.white,
  14. BoxDecoration? menuDecoration,
  15. double? menuItemWidth,
  16. EdgeInsets? menuItemPadding,
  17. EdgeInsets? menuItemMargin,
  18. AlignmentGeometry? menuItemAlignment,
  19. double? menuItemSpacing,
  20. BoxDecoration? menuItemDecoration,
})

Implementation

const DraggableFloatingMenu({
  super.key,
  required this.itemCount,
  required this.itemBuilder,
  this.onItemTap,
  this.initialPosition = const Offset(20, 100),
  this.animationDuration = const Duration(milliseconds: 250),
  this.animationCurve = Curves.easeOut,
  this.fabColor = Colors.blue,
  this.fabSize = 56.0,
  this.fabIcon = const Icon(Icons.menu, color: Colors.white),
  this.menuWidth = 220.0,
  required this.menuItemHeight,
  this.menuBackgroundColor = Colors.white,
  this.menuDecoration,
  this.menuItemWidth,
  this.menuItemPadding,
  this.menuItemMargin,
  this.menuItemAlignment,
  this.menuItemSpacing,
  this.menuItemDecoration,
});