From 40082468130cfaf71ec115d487a1bd512a06e5f8 Mon Sep 17 00:00:00 2001 From: domscript Date: Wed, 22 May 2024 21:26:48 +0700 Subject: [PATCH] modern sizeOf Prefer using this function over getting the attribute directly from the [MediaQueryData] returned from [of], because using this function will only rebuild the context when this specific attribute changes, not when any attribute changes. --- packages/flutter_svg/example/lib/grid.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/flutter_svg/example/lib/grid.dart b/packages/flutter_svg/example/lib/grid.dart index 26e40be5..4a8ab9dc 100644 --- a/packages/flutter_svg/example/lib/grid.dart +++ b/packages/flutter_svg/example/lib/grid.dart @@ -130,8 +130,8 @@ class _MyHomePageState extends State<_MyHomePage> { @override Widget build(BuildContext context) { - if (_dimension > MediaQuery.of(context).size.width - 10.0) { - _dimension = MediaQuery.of(context).size.width - 10.0; + if (_dimension > MediaQuery.sizeOf(context).width - 10.0) { + _dimension = MediaQuery.sizeOf(context).width - 10.0; } return Scaffold( appBar: AppBar( @@ -140,7 +140,7 @@ class _MyHomePageState extends State<_MyHomePage> { body: Column(children: [ Slider( min: 5.0, - max: MediaQuery.of(context).size.width - 10.0, + max: MediaQuery.sizeOf(context).width - 10.0, value: _dimension, onChanged: (double val) { setState(() => _dimension = val);