marianocordoba / fab-circular-menu

A Flutter package to create a nice circular menu using a Floating Action Button.
https://pub.dev/packages/fab_circular_menu
MIT License
199 stars 71 forks source link

opTap is not working on children #2

Closed samad324 closed 4 years ago

samad324 commented 4 years ago

I just wrap children in GestureDetector so I can do something onTap. but it's not working.

options: <Widget>[
              GestureDetector(
                behavior: prefix0.HitTestBehavior.opaque,
                onTap: () => print('1'),
                child: IconButton(
                  icon: Icon(Icons.widgets),
                  onPressed: () {},
                  iconSize: 48.0,
                  color: Colors.red,
                ),
              ),
              GestureDetector(
                onTap: () => print('2'),
                child: IconButton(
                  icon: Icon(Icons.widgets),
                  onPressed: () {},
                  iconSize: 48.0,
                  color: Colors.white,
                ),
              ),
              GestureDetector(
                onTap: () => print('3'),
                child: IconButton(
                  icon: Icon(Icons.widgets),
                  onPressed: () {},
                  iconSize: 48.0,
                  color: Colors.white,
                ),
              )
            ],
marianocordoba commented 4 years ago

Hi. This is not an issue with the library. You should put your code in the onPressed property of the IconButton, or use a different widget, like an Icon directly.

GestureDetector(
  onTap: () {},
  child: IconButton(
    icon: Icon(Icons.widgets),
    onPressed: () => print('1'),
    iconSize: 48.0,
    color: Colors.white,
    ),
 )

or

GestureDetector(
  onTap: () => print('1'),
  child: Icon(Icons.widgets, size: 48.0, color: Colors.white)
 )