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();
});

API

Getters

  • themeThemeData

    Theme.of shorthand.

  • colorSchemeColorScheme

    Theme.of(context).colorScheme shorthand.

  • textThemeTextTheme

    Theme.of(context).textTheme shorthand.

  • scaffoldScaffoldState

    Scaffold.of shorthand.

  • scaffoldMessengerScaffoldMessengerState
  • mediaQueryMediaQueryData

    MediaQuery.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.