BuildContextX
Extension on BuildContext.
Contains shorthands for flutter utilities.
Usage
import "package:flutter/material.dart";
import "package:fl_utilities/fl_utilities.dart";
final myWidget = Builder(builder: (context) {
context.theme; // instead of `Theme.of(context)`
context.textTheme; // instead of `Theme.of(context).textTheme`
context.mediaSize; // instead of `MediaQuery.sizeOf(context)`
return const Placeholder();
});
Getters
-
themeThemeDataTheme.of shorthand.
-
colorSchemeColorSchemeTheme.of(context).colorSchemeshorthand. -
textThemeTextThemeTheme.of(context).textThemeshorthand. -
scaffoldScaffoldStateScaffold.of shorthand.
-
scaffoldMessengerScaffoldMessengerStateScaffoldMessenger.of shorthand.
-
mediaQueryMediaQueryDataMediaQuery.of shorthand.
Feels heavy? try
context.media{Property}syntax to get only the properties you need, e.g [mediaSize] which is MediaQuery.sizeOf shorthand.
Visit API Reference for detailed API docs.