Skip to content

Instantly share code, notes, and snippets.

@daiki1003
Created June 25, 2022 15:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save daiki1003/e3bd8afdbaccff132da7ea0c065646f4 to your computer and use it in GitHub Desktop.
Save daiki1003/e3bd8afdbaccff132da7ea0c065646f4 to your computer and use it in GitHub Desktop.
class SomeBigWidgetState extends State<SomeBigWidget> {
@override
Widget build(BuildContext context) {
return Stack(
children: [
_buildSomeWidget1(),
_buildSomeWidget2(),
_buildSomeWidget3(),
_buildLikeButton(),
],
);
}
Widget _buildLikeButton() {
return Positioned(
right: 10,
bottom: 10,
child: IconButton(
icon: Icon(Icons.favorite),
onPressed: () {
// setStateが呼ばれると
// SomeBigWidgetState全体がリビルドされる!
setState(() {
...;
};
},
),
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment