provider selector syntax sugar

This commit is contained in:
Thibault Deckers 2020-05-08 10:37:29 +09:00
parent a6409a3956
commit 9bd9332ae6

View file

@ -97,9 +97,7 @@ class VideoControlOverlayState extends State<VideoControlOverlay> with SingleTic
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Selector<MediaQueryData, Tuple3<double, EdgeInsets, EdgeInsets>>( final mq = context.select((MediaQueryData mq) => Tuple3(mq.size.width, mq.viewInsets, mq.viewPadding));
selector: (c, mq) => Tuple3(mq.size.width, mq.viewInsets, mq.viewPadding),
builder: (c, mq, child) {
final mqWidth = mq.item1; final mqWidth = mq.item1;
final mqViewInsets = mq.item2; final mqViewInsets = mq.item2;
final mqViewPadding = mq.item3; final mqViewPadding = mq.item3;
@ -151,8 +149,6 @@ class VideoControlOverlayState extends State<VideoControlOverlay> with SingleTic
}), }),
), ),
); );
},
);
} }
Widget _buildProgressBar() { Widget _buildProgressBar() {