DraggableFloatingMenu constructor
const
DraggableFloatingMenu({
- Key? key,
- required int itemCount,
- required Widget itemBuilder(
- BuildContext context,
- int index
- ValueChanged<
int> ? onItemTap, - Offset initialPosition = const Offset(20, 100),
- Duration animationDuration = const Duration(milliseconds: 250),
- Curve animationCurve = Curves.easeOut,
- Color fabColor = Colors.blue,
- double fabSize = 56.0,
- Icon fabIcon = const Icon(Icons.menu, color: Colors.white),
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,
});