AK
Size: a a a
AK
PC
AK
AK
AK
AK
AK
AK
M
AK
AK
AK
M
M
AK
Ю
M
class ParentState {
var foo = 0;
bar() {
setState(() {
foo += 1;
});
}
build() {
return List(
children: [
Widget(foo: foo),
Widget(foo: foo),
MainWidget(foo: foo, callback: bar),
);
}
}
class MainWidget {
final foo, callback;
// ctor
build() {
return Button(
foo: foo,
onTap: callback,
);
}
}
M
M
class ParentState {
var foo = 0;
bar() {
setState(() {
foo += 1;
});
}
build() {
return List(
children: [
Widget(foo: foo),
Widget(foo: foo),
MainWidget(callback: bar),
);
}
}
class MainWidgetState {
var foo = 0;
bar() {
setState(() {
foo += 1;
});
widget.callback();
}
build() {
return Button(
foo: foo,
onTap: bar,
);
}
}