saeid teroda
saeid teroda

Reputation: 153

How to pass data dynamically to a Widget class inside Model

I have a model like this:

class MyModel{
  Widget widget;
  MyModel(this.widget);
}

var myPage = MyModel(HomeWidget());

is there a way to pass data to HomeWidget() using model when i use it? like this?

myPage.widget("some data")

or any way to pass data to widget dynamically?

Upvotes: 2

Views: 437

Answers (1)

Husen
Husen

Reputation: 315

u can try callback like way

class MyModel{
  Function(String data) widget;
  MyModel(this.widget);
}

var myPage = MyModel((String data) => HomeWidget(data));
myPage.widget("some data");

Upvotes: 1

Related Questions