previewAnchoredPopupMenuButton function

  1. @Preview(name: 'AnchoredPopupMenuButton', group: 'Popup Menu', size: Size(420, 220))
Widget previewAnchoredPopupMenuButton()

Implementation

@Preview(
  name: 'AnchoredPopupMenuButton',
  group: 'Popup Menu',
  size: Size(420, 220),
)
Widget previewAnchoredPopupMenuButton() {
  return WidgetPreviewFrame(
    child: Center(
      child: AnchoredPopupMenuButton<String>(
        items: const [
          PopupMenuItem(
            value: 'refresh',
            child: Text('Refresh'),
          ),
          PopupMenuItem(
            value: 'display',
            child: Text('Display options'),
          ),
        ],
        onSelected: (_) {},
        triggerBuilder: (context, onPressed) {
          return FilledButton.icon(
            onPressed: onPressed,
            icon: const Icon(Icons.more_vert_outlined),
            label: const Text('Open menu'),
          );
        },
      ),
    ),
  );
}