FPopoverMenuStyle constructor
const
FPopoverMenuStyle({
- required FItemGroupStyle itemGroupStyle,
- required FTileGroupStyle tileGroupStyle,
- required Decoration decoration,
- required Future<
void> hapticFeedback(), - double minWidth = 150,
- double maxWidth = 250,
- Duration hoverEnterDuration = const Duration(milliseconds: 150),
- ImageFilter barrierFilter(
- double animation
- ImageFilter backgroundFilter(
- double animation
- EdgeInsetsGeometry popoverPadding = const .all(5),
- FPopoverMotion motion = const FPopoverMotion(),
Creates a FPopoverMenuStyle.
Implementation
const FPopoverMenuStyle({
required this.itemGroupStyle,
required this.tileGroupStyle,
required super.decoration,
required this.hapticFeedback,
this.minWidth = 150,
this.maxWidth = 250,
this.hoverEnterDuration = const Duration(milliseconds: 150),
this.menuMotion = const FPopoverMenuMotion(),
super.barrierFilter,
super.backgroundFilter,
super.popoverPadding,
super.motion,
}) : assert(0 < minWidth, 'minWidth ($minWidth) must be > 0'),
assert(0 < maxWidth, 'maxWidth ($maxWidth) must be > 0'),
assert(minWidth <= maxWidth, 'minWidth ($minWidth) must be <= maxWidth ($maxWidth)');