fl_utilities

Dart version Flutter pub points

codecov

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.

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

Visit Docs-Page for more utilities.

Libraries

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