showFlMenu<T> function

void showFlMenu<T>(
  1. BuildContext context, {
  2. required Offset position,
  3. required List<FlMenuItem<T>> items,
  4. required void onSelected(
    1. T value
    ),
})

Implementation

void showFlMenu<T>(
  BuildContext context, {
  required Offset position,
  required List<FlMenuItem<T>> items,
  required void Function(T value) onSelected,
}) {
  showMenu(
    context: context,
    elevation: 1,
    color: Theme.of(context).colorScheme.surface,
    shape: RoundedRectangleBorder(
      borderRadius: BorderRadius.circular(FlTheme.borderRadiusSm),
    ),
    popUpAnimationStyle: AnimationStyle.noAnimation,
    position: RelativeRect.fromLTRB(
      position.dx,
      position.dy,
      position.dx,
      position.dy,
    ),
    items: items,
  ).then((value) {
    if (value != null) {
      onSelected(value);
    }
  });
}