fl_utilities 3.0.1 copy "fl_utilities: ^3.0.1" to clipboard
fl_utilities: ^3.0.1 copied to clipboard

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

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.

3
likes
150
points
14
downloads

Publisher

unverified uploader

Weekly Downloads

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

Repository (GitHub)
View/report issues

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on fl_utilities