butter_extensions 0.0.5 copy "butter_extensions: ^0.0.5" to clipboard
butter_extensions: ^0.0.5 copied to clipboard

Butter Extensions aims to make your life as a developer easier and help you avoid a lot of boilerplate code.

Butter Extensions #

pub package Build Status

butter_extensions aims to make your life as a developer easier and help you avoid a lot of boilerplate code.

Usage #

To use this package, add butter_extensions to your pubspec.yaml.

Example #

import 'package:flutter/material.dart';
import 'package:butter_extensions/butter_extensions.dart';

class ExampleScreen extends StatelessWidget {
  const ExampleScreen({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Row(
          children: [
            Container(
              padding: const EdgeInsets.symmetric(vertical: 15),
              width: double.infinity,
              color: Colors.red,
              child: const Text('1'),
            ).paddingAll(15.0),
            // Instead of:
            // Padding(
            //   padding: const EdgeInsets.all(15),
            //   child: Container(
            //     padding: const EdgeInsets.symmetric(vertical: 15),
            //     width: double.infinity,
            //     color: Colors.red,
            //     child: const Text('1'),
            //   ),
            // ),
            Container(
              padding: const EdgeInsets.symmetric(vertical: 15),
              width: double.infinity,
              color: Colors.blue,
              child: const Text('2'),
            ).paddingAll(15.0),
          ],
        ),
      ),
    );
  }
}

Features #

Extension on Description
paddingAll Widget Add EdgeInsets.all() to any widget
paddingOnly Widget Add EdgeInsets.only() to any widget
paddingFromLTRB Widget Add EdgeInsets.fromLTRB() to any widget
paddingSymmetric Widget Add EdgeInsets.symmetric() to any widget
groupBy Iterable
sum Iterable
lengthBetween String
maxLength String
minLength String
isToday DateTime
isYesterday DateTime
isTomorrow DateTime
applyTime DateTime Set the time of the DateTime Object
Function params Description
getRandString (int length) Generate random hash string
1
likes
150
points
22
downloads

Publisher

verified publisherfrischbutter.dev

Weekly Downloads

Butter Extensions aims to make your life as a developer easier and help you avoid a lot of boilerplate code.

Homepage

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter

More

Packages that depend on butter_extensions