fl_utilities

Welcome to fl_utilities documentation!

Simple Flutter utilities such as shorthands extension on BuildContext, debounce extension on ValueChanged, and more.

This package only depend on SDKs so it can be used in any Flutter project.

Please note that there's no support for Flutter SDK below v3 for now.

Visit API Reference if you prefer codes docs.

Getting started

Add fl_utilities to your dependencies.

flutter add fl_utilities

and that's it! You're good to go.

Usage

  • BuildContext shorthands extension:

    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.mediaQuery; // instead of `MediaQuery.of(context)`
    
      return const Placeholder();
    });
    
  • debounce extension on ValueChanged:

    import 'package:flutter/material.dart';
    import 'package:fl_utilities/fl_utilities.dart';
    
    final myWidget = TextField(
      onChanged: (text) {
        debugPrint('Called after half a second of not typing');
      }.debounce(),
    );