flutter_lean_extensions

A collection of extension methods and opinionated widgets to make Flutter development leaner and more expressive.

Features

  • Widget Extensions: Easily wrap widgets with common constraints and decorators.
  • BuildContext Extensions: Shorten common calls to Theme, MediaQuery, and Navigation.
  • Opinionated Widgets: Pre-configured widgets for common UI patterns to reduce boilerplate.

Getting started

Add the package to your pubspec.yaml:

dependencies:
  flutter_lean_extensions: ^0.0.1

Import the package in your Dart code:

import 'package:flutter_lean_extensions/flutter_lean_extensions.dart';

Usage

Use extension methods directly on your widgets:

Widget build(BuildContext context) {
  return const Text('Hello World')
      .withMaxSize(height: 50, width: 200);
}

Additional information

This package is under active development. Contributions, issues, and feature requests are welcome on the GitHub repository.