black-hacker
black-hacker

Reputation: 293

External OnTap/OnPressed Passing data (Flutter)

If

onTap: changeName,
 void changeName() {
    setState(() {
         name = "Your own codes";
    });
  }

then, How to pass the data to the changeName function. Like,

      onTap: changeName(data),
        changeName(data){
        setState({
        name = data;
        })
        }

I have multiple GestureDetector who uses same onTap Function. But, only difference is position that i am passing through the function changeName.

Upvotes: 0

Views: 943

Answers (1)

Olivers De Abreu
Olivers De Abreu

Reputation: 187

You have to use an anonymous function on your onTap method.

void changeName(data) {
  setState(() {
     name = data;
  });
}

And onTap:

onTap: () {
  changeName(data)
},

Hope it helps.

Upvotes: 2

Related Questions